STM32F407模拟IIC读写EE问题,能读不能写

STM32F407模拟IIC读写EE问题,能读不能写

问题描述:
使用F407的核心板,通过普通的IO模拟IIC通信操作一个EE模块(AT24C512)模块自带10k的上拉电阻。移植的是103可用的IIC读写EE的程序,且在103开发板子上一切正常,但移植到407发现EE里面的数据是可以被读取的,而写是不可以的。经过查询,考虑了时钟频率而放缓发送频率。也将原本的推挽输出改成开漏输出,都不能解决问题。最后查询是是iic的停止函数有问题。

修改:如下
STM32F407模拟IIC读写EE问题,能读不能写
修改为:
STM32F407模拟IIC读写EE问题,能读不能写
103和407的iic模拟还是有区别的