这个玩意儿挺坑的,在实际使用中最好不要用硬件IIC,用模拟的足够满足我们的需求,我用STM32调试通过之后,在GD32上又弄了好久,不理解,明明一样的东西,好在最后弄出来了,具体代码附在文末,STM32和GD32的都在,喜欢的自取。
最好用那个模拟IIC的,工程里各种函数都封装的很完全了,直接调用就行,硬件的也可以,但我倾向模拟的,hhhhh......
![](https://img-blog.csdnimg.cn/direct/33a5243fe3e841c285e1f4496f8ee78a.png)
我用手触碰一下,变化很灵敏,结果如下:
![](https://img-blog.csdnimg.cn/direct/ee9bab1350614a0196db6a7cf015e999.png)
STM32硬件IIC:STM硬件IIC
GD32硬件IIC:GD硬件IIC
GD32模拟IIC:GD模拟IIC