关于STM32 I2C的理解(欢迎讨论)

[复制链接]
41945|54
foxpro2005 发表于 2013-8-11 15:50 | 显示全部楼层
感谢楼主给出的参考与建议。
我正在学习I2C模块, 准备使用硬件方式(中断)、DMA 读写EEPROM(AT24C02)。 等后续有了进展再与大家分享。
sucerli 发表于 2013-11-1 11:20 | 显示全部楼层
这两天也卡在i2c的  eeprom上  自己用库写得到的也是0xff  还要继续看
香水城 发表于 2013-11-1 12:33 来自手机 | 显示全部楼层
sucerli 发表于 2013-11-1 11:20  这两天也卡在i2c的 eeprom上 自己用库写得到的也是0xff 还要继续看

用的什么库?不要用标准外设固件库里i2c读写EEPROM的例子,里面都是while死等,用CPAL库中的例程。
lishengyi 发表于 2013-11-18 10:24 | 显示全部楼层
我的IIC就是标志位的错误 老是写入不了设备地址 楼主能把你做好的IIC程序发给我参考下吗  1779126276@qq.com 非常期待
lishengyi 发表于 2013-11-18 10:25 | 显示全部楼层

我的IIC就是标志位的错误 老是写入不了设备地址 楼主能把你做好的IIC程序发给我参考下吗  1779126276@qq.com 非常期待
it_yrj 发表于 2014-1-15 15:53 | 显示全部楼层
不管怎么样都顶一个吧,我的I2C与FM24Cl04通信很不稳定,做测试有时候能通过,有时候就挂了
1398117027 发表于 2014-8-30 18:51 | 显示全部楼层
学习了!
STM32初学者 发表于 2014-8-30 20:35 | 显示全部楼层
st和程序和例程做的确实很直观的,几乎都有注释的
hqtdzgs 发表于 2014-8-30 20:44 | 显示全部楼层
鼓励钻研,
同时很具有借鉴意义
icfa 发表于 2014-10-31 22:53 来自手机 | 显示全部楼层
sf116 发表于 2013-2-22 10:53
大赞啊!!
最近用硬件IIC经过发生主机在检测总线是否忙碌的时候死掉了!!
while(I2C_SR3 & 0x02);       

几周的折腾发现 iar编译是生产 btjf 指令来判断该位。但是运行时则是,读到addr置位之后 立刻清零了addr;这本来也没错 因为这指令里面有一个读sr1的操作。但蛋疼的是,它判断完还跳会这一句,靠!都清零了,判断还能通过么
crazybee 发表于 2014-10-31 22:58 | 显示全部楼层
请问STM32F3  M4核 I2C还有这类问题吗,,M3 官方是公布了I2C BUG以及处理建议。
miaomiaode 发表于 2015-1-6 16:39 | 显示全部楼层
确实感觉摸你的I2C更好用
加油吧小鱼儿 发表于 2015-9-15 10:00 | 显示全部楼层
硬件IIC有问题早有耳闻,还是换成模拟用吧!
643757107 发表于 2015-12-17 22:40 | 显示全部楼层
IIC就是一种通信时序,按照这个时序设计的收发器都可以统一一致工作。
stone45 发表于 2017-11-28 19:47 | 显示全部楼层
如果不是有特殊要求的话,真是不要用硬件I2C,配置、操作确实麻烦,而且有些情况手册里面并不会写,只能自己测试出来,完全不如IO模拟来的灵活
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部