STM32F0 I2C的GPIO配置引起奇怪的现象

2019-12-20 21:32发布

本帖最后由 flash3g 于 2018-4-10 10:35 编辑

阿里旺旺图片20180410102140.jpg (242.18 KB, 下载次数: 0) 下载附件 2018-4-10 10:35 上传

SDA接到10K上拉电阻到5V
SCL没有接上拉电阻

用代码的144行I2C状态会一直返回忙碌标志,测量引脚电压为 SDA=5V,SCL=0.5V

用代码的143行I2C是OK的,测量引脚电压为 SDA=3.9V,SCL=3.3V

不能理解其中的原理,如果没有上下拉电阻就不能正常工作,要打开引脚的上拉电阻才能正常工作。

编辑原因:图片引用错了,修正一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。