STM32F4-原子: PAout函数能读取输出口的值?

2019-07-20 09:36发布

本帖最后由 lhy023 于 2018-1-31 21:35 编辑

捕获.PNG 位带操作PAout,本是用来做输出用的!
可是在实验中将其用成了if(0==PAout(0)),反复实验,居然逻辑是正确的?
1)是不是输出寄存器ODR可读可写的原因呢?
2)如果是,0==PAout(0)这种用法有没有BUG存在的可能呢?能这样用吗?
3)如果可以用,那和GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_0)不就是一模一样的功能了吗?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 13:23
 精彩回答 2  元偷偷看……
lhy023
2楼-- · 2019-07-20 17:10
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-20 17:12
lhy023 发表于 2018-2-5 13:31
关键是if 1==PAout(0)这种判断,也是成立的,反复实验,逻辑、结果都是正确的,所以才有此疑惑,希望能探 ...

那可能也可以读吧,这个可以读ODR的某个位,算是涨姿势了。
lhy023
4楼-- · 2019-07-20 19:46
 精彩回答 2  元偷偷看……

一周热门 更多>