wanyisq 发表于 2018-8-23 09:31:43

IAR仿真STM8时读管脚电平的问题

本帖最后由 wanyisq 于 2018-8-23 09:32 编辑

大家好,我用IAR开发STM8时遇到了一个问题,读PD3脚的高低电平,高电平一直读不进

可以看到,GPIOD->IDR寄存器中 IDR3已经是1,表示高电平了。但是判断函数
if(SET == GPIO_ReadInputDataBit(KEY_PORT , KEY_PIN))
一直进不去。大家知道是为什么嘛

wanyisq 发表于 2018-8-23 11:06:38

跟IAR版本没关系,跟STM8的型号、工程也没有关系,返回值应该是置位的相应位,所以PD3高电平,返回应该是0x08问题在这里 结帖 谢谢大家

wanyisq 发表于 2018-8-23 09:41:57

脑子秀逗了,结帖 返回值应该对应置位

toofree 发表于 2018-8-23 09:49:55

没有工程?也没有STM8型号?
没有KEY_PORT , KEY_PIN的定义?怎么定义的?

从你上面供述看没有任何问题。

jyl518-283289 发表于 2018-8-23 09:54:28

你好,你的IAR用的多少版本的?
页: [1]
查看完整版本: IAR仿真STM8时读管脚电平的问题