请问在进行I2C写时总是卡在总线检测忙的while循环中是什么原因?

2019-07-14 18:34发布

在进行I2C写的时候后,首先用一个while循环判断总线是否忙,但是程序一直卡在这个里面出不来,不知道为什么一直处于忙的状态
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
huhuiac
1楼-- · 2019-07-16 16:39
我之前遇到的情况是用调试器仿真是正常的,让程序自己运行就卡死在while里面。我最后加了个小延时解决问题。如果你仿真都过不了的话,加延时也不一定能解决了。官方例程里面的while写法,最好在它的基础上加个超时计数,不然程序很容易在这个地方死掉。
60user126
2楼-- · 2019-07-16 22:16
 精彩回答 2  元偷偷看……
摇着扇子聊天
3楼-- · 2019-07-16 22:32
没有上拉电阻吧
tianyou15
4楼-- · 2019-07-16 22:52
参考官方例程或者用CUBE配置生成一个试试看,我的F2,用的CUBE配置是正常的

一周热门 更多>