打印

HK32F030M硬件I2C主机、从机例程代码分享

[复制链接]
2228|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ifxz0123|  楼主 | 2022-7-1 13:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ifxz0123 于 2022-7-1 13:55 编辑

HK32F030M硬件I2C主机、从机例程代码分享。
HK32F030Mxx_硬件IIC主机2022-07-01.zip (365.28 KB)
HK32F030Mxx_硬件IIC从机2022-07-01.zip (366.18 KB)

HK32F030M 硬件I2C从机代码测试方法:
1、硬件连接
    I2C主机               I2C从机
   PC6(SCL) -----------> PC6(SCL)
   PC5(SDA) <----------> PC7(SDA)
   KEY(PA1)

2、操作方法:

   主机开发板上,按下按键KEY会对I2C从机进行一次写操作、读操作。

3、将USB转串口的RX接到从机开发板的USART1_TX(PA3)引脚上,可以观察到如下的打印信息:

   Receive:0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A
      Send:0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A

   第一行,就是I2C主机向I2C从机发送的10个字节。
   第二行,是I2C主机从I2C从机读回的10个字节数据。
   整体上实现了一个I2C主机读写EEPROM功能,一个I2C从机模拟EEPROM的功能。





使用特权

评论回复

相关帖子

沙发
caigang13| | 2022-7-1 19:08 | 只看该作者
谢谢分享,下载看看。

使用特权

评论回复
板凳
mituzu| | 2022-7-8 10:03 | 只看该作者
主机、从机例程都不错。   

使用特权

评论回复
地板
jtracy3| | 2022-7-8 15:37 | 只看该作者
硬件iic有bug吗  

使用特权

评论回复
5
麻花油条| | 2022-7-8 15:57 | 只看该作者
感谢分享,下载看看

使用特权

评论回复
6
averyleigh| | 2022-7-8 16:29 | 只看该作者
这个学习一下。  

使用特权

评论回复
7
xiaoyaozt| | 2022-7-9 12:39 | 只看该作者
HK32F030性能还可以。  

使用特权

评论回复
8
earlmax| | 2022-7-9 13:19 | 只看该作者
从机可以触发中断吗   

使用特权

评论回复
9
htmlme| | 2022-7-9 14:18 | 只看该作者
怎么模拟iic?  

使用特权

评论回复
10
换个地方合格| | 2022-8-19 10:06 | 只看该作者
m_i2c.I2C_Timing = 0x20302E37;     /* 约100KHz bps速率 */
这个速率怎么计算的?

使用特权

评论回复
11
ifxz0123|  楼主 | 2022-8-19 10:48 | 只看该作者
换个地方合格 发表于 2022-8-19 10:06
m_i2c.I2C_Timing = 0x20302E37;     /* 约100KHz bps速率 */
这个速率怎么计算的?

用这个: I2C_Timing_Configuration_V1.0.1.zip (233.92 KB)

使用特权

评论回复
12
xiaoyaodz| | 2022-8-20 15:05 | 只看该作者
主机如果读从机的数据,怎么知道从机

使用特权

评论回复
13
isseed| | 2022-8-20 15:14 | 只看该作者
I2C主机和从机的应答函数吗

使用特权

评论回复
14
mmbs| | 2022-8-20 15:37 | 只看该作者
I2C的硬件模式和软件模式的区别是什么?

使用特权

评论回复
15
ccook11| | 2022-8-20 16:46 | 只看该作者
从机怎样实现i2c通信

使用特权

评论回复
16
jstgotodo| | 2022-8-20 19:48 | 只看该作者
HK32F030M的I2C通信可同时做主机也做从机么

使用特权

评论回复
17
maqianqu| | 2022-8-20 20:42 | 只看该作者
硬件iic有bug吗

使用特权

评论回复
18
ifxz0123|  楼主 | 2022-8-21 17:37 | 只看该作者
jstgotodo 发表于 2022-8-20 19:48
HK32F030M的I2C通信可同时做主机也做从机么

可以,默认模式是从机模式,当产生START信号后就转为主机模式。你可以阅读一下用户手册关于I2C主、从机的描述

使用特权

评论回复
19
sheflynn| | 2022-8-21 20:15 | 只看该作者
从机是中断接收吗  

使用特权

评论回复
20
abotomson| | 2022-8-21 21:06 | 只看该作者
如何模拟I2C总线中从机接收ID,发送数据的程序

使用特权

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

本版积分规则

82

主题

536

帖子

10

粉丝