发新帖我要提问
123
返回列表
打印

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

[复制链接]
楼主: luckytoad
手机看帖
扫描二维码
随时随地手机跟帖
41
foxpro2005| | 2013-8-11 15:50 | 只看该作者 回帖奖励 |倒序浏览
感谢楼主给出的参考与建议。
我正在学习I2C模块, 准备使用硬件方式(中断)、DMA 读写EEPROM(AT24C02)。 等后续有了进展再与大家分享。

使用特权

评论回复
42
sucerli| | 2013-11-1 11:20 | 只看该作者
这两天也卡在i2c的  eeprom上  自己用库写得到的也是0xff  还要继续看

使用特权

评论回复
43
香水城| | 2013-11-1 12:33 | 只看该作者
sucerli 发表于 2013-11-1 11:20  这两天也卡在i2c的 eeprom上 自己用库写得到的也是0xff 还要继续看

用的什么库?不要用标准外设固件库里i2c读写EEPROM的例子,里面都是while死等,用CPAL库中的例程。

使用特权

评论回复
44
lishengyi| | 2013-11-18 10:24 | 只看该作者
我的IIC就是标志位的错误 老是写入不了设备地址 楼主能把你做好的IIC程序发给我参考下吗  1779126276@qq.com 非常期待

使用特权

评论回复
45
lishengyi| | 2013-11-18 10:25 | 只看该作者

我的IIC就是标志位的错误 老是写入不了设备地址 楼主能把你做好的IIC程序发给我参考下吗  1779126276@qq.com 非常期待

使用特权

评论回复
46
it_yrj| | 2014-1-15 15:53 | 只看该作者
不管怎么样都顶一个吧,我的I2C与FM24Cl04通信很不稳定,做测试有时候能通过,有时候就挂了

使用特权

评论回复
47
1398117027| | 2014-8-30 18:51 | 只看该作者
学习了!

使用特权

评论回复
48
STM32初学者| | 2014-8-30 20:35 | 只看该作者
st和程序和例程做的确实很直观的,几乎都有注释的

使用特权

评论回复
49
hqtdzgs| | 2014-8-30 20:44 | 只看该作者
鼓励钻研,
同时很具有借鉴意义

使用特权

评论回复
50
icfa| | 2014-10-31 22:53 | 只看该作者
sf116 发表于 2013-2-22 10:53
大赞啊!!
最近用硬件IIC经过发生主机在检测总线是否忙碌的时候死掉了!!
while(I2C_SR3 & 0x02);       

几周的折腾发现 iar编译是生产 btjf 指令来判断该位。但是运行时则是,读到addr置位之后 立刻清零了addr;这本来也没错 因为这指令里面有一个读sr1的操作。但蛋疼的是,它判断完还跳会这一句,靠!都清零了,判断还能通过么

使用特权

评论回复
51
crazybee| | 2014-10-31 22:58 | 只看该作者
请问STM32F3  M4核 I2C还有这类问题吗,,M3 官方是公布了I2C BUG以及处理建议。

使用特权

评论回复
52
miaomiaode| | 2015-1-6 16:39 | 只看该作者
确实感觉摸你的I2C更好用

使用特权

评论回复
53
加油吧小鱼儿| | 2015-9-15 10:00 | 只看该作者
硬件IIC有问题早有耳闻,还是换成模拟用吧!

使用特权

评论回复
54
643757107| | 2015-12-17 22:40 | 只看该作者
IIC就是一种通信时序,按照这个时序设计的收发器都可以统一一致工作。

使用特权

评论回复
55
stone45| | 2017-11-28 19:47 | 只看该作者
如果不是有特殊要求的话,真是不要用硬件I2C,配置、操作确实麻烦,而且有些情况手册里面并不会写,只能自己测试出来,完全不如IO模拟来的灵活

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则