集成电路总线(I2C)
1、I2C介绍
I2C 总线用于和多个外部设备进行通信。多个外部设备可以共用一个I2C 总线。
集成电路总线有3 个I²C 总线接口,根据用户的配置,总线接口可以用作I²C MASTER 或SLAVE 模
式。I²C 接口支持:
- 标准模式(0 到100Kb/s)
- 快速模式(<= 400Kb/s)
- 7-位/10-位寻址模式
- 批量传输模式
- 中断或轮询模式操作
2、I2C驱动API介绍
K210的I2C驱动在i2c.h
中定义,用户可以访问的接口如下:
-
void i2c_init(i2c_device_number_t i2c_num,uint32_t slave_address,uint32_t address_width,uint32_t i2c_clk):配置I²C 器件从地址、寄存器位宽度和I²C 速率。
-
i2c_num:I2C编号
-