[STM32F1] 分享关于STM32f103 的硬件IIC I2C 调试心得与发现的问题

[复制链接]
21706|34
plsbackup 发表于 2017-10-12 22:10 | 显示全部楼层
还是模拟的 IIC调试简单。
soodesyt 发表于 2017-10-12 22:13 | 显示全部楼层
这个的中断影响还是非常不错的。
mnynt121 发表于 2017-10-12 22:13 | 显示全部楼层
能够超过1Mhz的读取速度吗?
plsbackup 发表于 2017-10-12 22:13 | 显示全部楼层
跟着楼主学习一下硬件iic。
轻描淡写 发表于 2018-5-6 17:15 | 显示全部楼层
现在要用到stm32的I2C,很多人说F103系列的硬件I2C有问题,但是看了你的帖子,硬件I2C应该是没问题的,尝试调试下,谢谢经验分享。
zhq1332420609 发表于 2018-10-24 10:20 | 显示全部楼层
谢谢,大神分享
YANG5815 发表于 2018-12-10 10:08 | 显示全部楼层
MARK。感谢分享,谢谢楼主!
yonghumingID 发表于 2019-4-4 15:46 | 显示全部楼层
谢谢分享
annko2005 发表于 2019-11-26 15:21 | 显示全部楼层
谢谢分享!
simonliu009 发表于 2019-11-26 16:23 | 显示全部楼层
我都是用CUBE库
改一改某个初始化的顺序的bug
就可以愉快的用硬件IIC了
zjq985062714 发表于 2019-11-30 10:15 来自手机 | 显示全部楼层
要是能更新hal库的就好了
然后呢22 发表于 2019-12-6 15:13 | 显示全部楼层
感谢分享
eWorker 发表于 2021-1-31 19:03 | 显示全部楼层
simonliu009 发表于 2019-11-26 16:23
我都是用CUBE库
改一改某个初始化的顺序的bug
就可以愉快的用硬件IIC了 ...

初始话顺序bug是指什么?
simonliu009 发表于 2021-2-4 11:00 | 显示全部楼层
eWorker 发表于 2021-1-31 19:03
初始话顺序bug是指什么?

新版的cubemx据说已经修复。
简单说就是要在
void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)中把下面这句
__HAL_RCC_I2C2_CLK_ENABLE();
放在GPIO初始化之前
wanghaoshabi 发表于 2021-2-4 11:25 | 显示全部楼层
STM32 的硬件 IIC 非常复杂,更重要的是不稳定,故不推荐使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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