打印
[技术文档]

HK32F04AF8P6硬件I2C1例程

[复制链接]
1555|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)




使用特权

评论回复

相关帖子

沙发
单片小菜| | 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呢?每个芯片都不好用。麻烦的很。

使用特权

评论回复
5
ifxz0123|  楼主 | 2020-12-3 09:28 | 只看该作者
里面有晴雨 发表于 2020-12-2 15:57
直接用软件I2C,我认为最稳定了,为什么非要研究硬件的I2C呢?每个芯片都不好用。麻烦的很。
...

我也觉得硬件IIC,配置和使用都贼麻烦。奈何客户说,用硬件IIC可以减少对CPU资源的开销,于是才搞了个硬件IIC例程

使用特权

评论回复
6
里面有晴雨| | 2020-12-3 09:33 | 只看该作者
ifxz0123 发表于 2020-12-3 09:28
我也觉得硬件IIC,配置和使用都贼麻烦。奈何客户说,用硬件IIC可以减少对CPU资源的开销,于是才搞了个硬 ...

软件I2C的移植很方便的。

使用特权

评论回复
7
robertesth| | 2022-6-2 09:25 | 只看该作者
很少使用硬件I2C

使用特权

评论回复
8
sdCAD| | 2022-6-2 13:13 | 只看该作者
模拟iic搞起来吧         

使用特权

评论回复
9
typeof| | 2022-6-2 17:53 | 只看该作者
硬件I2C兼容性一般。  

使用特权

评论回复
10
andygirl| | 2022-6-2 22:06 | 只看该作者
就是因为i2c时序很好模拟,所以大家都习惯性去模拟了

使用特权

评论回复
11
selongli| | 2022-6-7 09:22 | 只看该作者
硬件I2C有bug吗  

使用特权

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

本版积分规则

82

主题

536

帖子

14

粉丝