[技术文档] HK32F04AF8P6硬件I2C1例程

[复制链接]
 楼主| ifxz0123 发表于 2020-11-30 18:19 | 显示全部楼层 |阅读模式
本帖最后由 ifxz0123 于 2022-3-28 14:32 编辑

HK32F04AF8P6硬件I2C1例程。
需要注意的是:硬件I2C1用的PF0、FP1引脚,而PF0、PF1又是外部晶振引脚。因此,想使用硬件I2C1必须使用内部晶振。
例程中,提供车I2C1初始化代码,以及读写N字节的函数。注意一下哈,我的GPIO没有使能上拉,接IIC设备时,注意要接上拉电阻,当然你也可修改下GPIO初始化使能内部上拉。
HK32F04Ax_硬件IIC例程_内部晶振.zip (464.39 KB, 下载次数: 70)




单片小菜 发表于 2020-12-1 14:07 | 显示全部楼层
其实,我做了很多实验,也用过很多芯片,最终还是感觉用软件来模拟I2C是最靠谱的,依托硬件,总是或多或少的出现问题。
 楼主| ifxz0123 发表于 2020-12-1 16:22 | 显示全部楼层
单片小菜 发表于 2020-12-1 14:07
其实,我做了很多实验,也用过很多芯片,最终还是感觉用软件来模拟I2C是最靠谱的,依托硬件,总是或多或少 ...

是的,我也是同感
里面有晴雨 发表于 2020-12-2 15:57 | 显示全部楼层
直接用软件I2C,我认为最稳定了,为什么非要研究硬件的I2C呢?每个芯片都不好用。麻烦的很。
 楼主| ifxz0123 发表于 2020-12-3 09:28 | 显示全部楼层
里面有晴雨 发表于 2020-12-2 15:57
直接用软件I2C,我认为最稳定了,为什么非要研究硬件的I2C呢?每个芯片都不好用。麻烦的很。
...

我也觉得硬件IIC,配置和使用都贼麻烦。奈何客户说,用硬件IIC可以减少对CPU资源的开销,于是才搞了个硬件IIC例程
里面有晴雨 发表于 2020-12-3 09:33 | 显示全部楼层
ifxz0123 发表于 2020-12-3 09:28
我也觉得硬件IIC,配置和使用都贼麻烦。奈何客户说,用硬件IIC可以减少对CPU资源的开销,于是才搞了个硬 ...

软件I2C的移植很方便的。
robertesth 发表于 2022-6-2 09:25 | 显示全部楼层
很少使用硬件I2C
sdCAD 发表于 2022-6-2 13:13 | 显示全部楼层
模拟iic搞起来吧         
typeof 发表于 2022-6-2 17:53 | 显示全部楼层
硬件I2C兼容性一般。  
andygirl 发表于 2022-6-2 22:06 | 显示全部楼层
就是因为i2c时序很好模拟,所以大家都习惯性去模拟了
selongli 发表于 2022-6-7 09:22 | 显示全部楼层
硬件I2C有bug吗  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

548

帖子

17

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