STM32的I2C的使用要注意啦(用来连接EEPROM,存储数据),关于I2C的busyflag以及与FSMC冲突!

大概几个月前,焊接了几块板子,用I2C连接AT24C128(EEPROM)。结果相同的代码,有4块板子,仅有1个能读写成功,于是就怀疑是不是生产部门焊接的有问题!!!


今晚上了解到:STM32的I2C似乎厂商的硬件做的似乎不是纳闷完美!

据说有个busyflag大家都停在了那里。还有人说和那个FSMC冲突,据说官方还出了个勘误表(和下面这个官方的文档大概不是一个事)。

很多人的解决方案都是用模拟IO来解决。

ST官方还出了个文档,不知道是不是这个文档能涵盖网友提出的所有关于I2C的问题。如下:






===================================================================



从这个事件上可以看出,学习任何一个知识点,最好先到网络上搜索一下,看看别人的疑问,别人的使用经验。

不管怎样,下个周,打算搞I2C的AT24C128,看样子是得花点事件了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值