IIC通讯总在while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));里面

2019-07-14 13:37发布

IIC通讯,总是是在        while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));里面,不知道为什么,感觉上是没等到响应,我想问一下,STM32用库函数写IIC通信,等待ACK,用写中断服务函数吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
YY599566
2019-07-15 08:50
TOPCB 发表于 2019-3-18 18:43
407的我测试过可以的,过程和你的一样,103以前我用的是模拟I2C,硬件好像有点问题。不知道后来大家都是使用硬件还是模拟了。大家一块讨论一下吧。

我觉得我卡死在while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));里面是我写完7位地址后,没有应答,网上说是从设备慢的问题,但我不太清楚。您觉得是什么原因导致的呢?

一周热门 更多>