1.利用 __nop(); 指令配置微秒级延时。
2.基于ARM的MCU的硬件IIC不稳定,我们配置软件IIC时应该将SCL和SDA两个引脚配置开漏输出。
3.遇到过一个玄学问题,stm32的AHB如果采用一分频则IIC通信会失败,至今未解决。
1.利用 __nop(); 指令配置微秒级延时。
2.基于ARM的MCU的硬件IIC不稳定,我们配置软件IIC时应该将SCL和SDA两个引脚配置开漏输出。
3.遇到过一个玄学问题,stm32的AHB如果采用一分频则IIC通信会失败,至今未解决。