I2C协议层独特特征:
1. 通过从地址(Slave Address)区分不同的设备。
2. ACK信号体制,即通过ACK表示是否进行继续传输。
3.由SCL、SDA的四种关系,映射数据有效性、起始信号、结束信号。
STM的硬件I2C编程:
1. 通过初始化I2C结构体,配置硬件I2C(所有STM32设备都有的部分)
2.有特有的发送起始信号、结束信号,使能 ACK信号的相关库函数命令。不需要手动模拟GPIO,由硬件按协议层要求发送。
3. 有特有的事件检测(EV)库函数和宏定义。通过检测各种事件,达到数据传输的可靠性。
标签:硬件,ACK,介绍,STM32,信号,I2C,库函数 From: https://www.cnblogs.com/FBsharl/p/17090619.html