CH32V307 I2C如何检测ACK

个人信息保护,已隐藏

您好,关于ACK信号,每个字节后面都会有一个ACK应答,每个字节传输完成后,紧跟后面一个时钟SCL为高电平时,从机拉低SDA电平,表示ACK应答,具体可去看一下IIC通信协议。


您好,我是想问代码如何判断是否接收到ACK


您好,关于程序中判断是否接收到ACK,可通过I2C_GetFlagStatus函数获取I2C_FLAG_AF即I2C状态寄存器的位10的状态,通过该值是1还是0判断ACK是否正常。后续若有问题,可邮箱(lzs@wch.cn)沟通。

image.png


只有登录才能回复,可以选择微信账号登录