本帖最后由 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的功能。
|