[N32G45x] N32G4FR IIC做主机读取数据时的注意事项

[复制链接]
 楼主| 座次二十三 发表于 2022-10-31 15:18 | 显示全部楼层 |阅读模式
在当次只读取2字节数据后,下一次再读取其他字节,发现最读取最后一个字节时, 主机没有发出NACK信号,导致通信异常。

由于在读取2字节数据时,有打开ACKPOS位,这个bit在读取完2字节后,需要手动关闭,否则会影响后面的读取。具体操作:I2C2->CTRL1 &= ~0x0800; // clear POSEN

具体通信情况见下图


NACK.png
ACKPOS.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

17

帖子

0

粉丝
快速回复 返回顶部 返回列表