打印
[N32G45x]

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

[复制链接]
428|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在当次只读取2字节数据后,下一次再读取其他字节,发现最读取最后一个字节时, 主机没有发出NACK信号,导致通信异常。

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

具体通信情况见下图


ACKPOS.jpg (65.19 KB )

ACKPOS.jpg

NACK.png (184.75 KB )

NACK.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

17

帖子

0

粉丝