你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
wanyisq 提问时间:2018-8-23 09:31 /
本帖最后由 wanyisq 于 2018-8-23 09:32 编辑

大家好,我用IAR开发STM8时遇到了一个问题,读PD3脚的高低电平,高电平一直读不进
1534987607(1).jpg
可以看到,GPIOD->IDR寄存器中 IDR3已经是1,表示高电平了。但是判断函数
if(SET == GPIO_ReadInputDataBit(KEY_PORT , KEY_PIN))
一直进不去。大家知道是为什么嘛

收藏 评论4 发布时间:2018-8-23 09:31

举报

4个回答
wanyisq 回答时间:2018-8-23 11:06:38
跟IAR版本没关系,跟STM8的型号、工程也没有关系,返回值应该是置位的相应位,所以PD3高电平,返回应该是0x08  问题在这里 结帖 谢谢大家
wanyisq 回答时间:2018-8-23 09:41:57
脑子秀逗了,结帖 返回值应该对应置位

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖

查看全部评分

七哥 回答时间:2018-8-23 09:49:55
没有工程?也没有STM8型号?
没有KEY_PORT , KEY_PIN的定义?怎么定义的?

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

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jyl_518 回答时间:2018-8-23 09:54:28
你好,你的IAR用的多少版本的?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版