根据I2C规范,NAK有五个原因:
在所有这些情况下,I2C主服务器是否应该使用停止条件来结束通信?
发布于 2021-06-18 05:58:26
如果你阅读你引用的I2C规范 (第3.1.6节)之前的段落:
当SDA在这第九个时钟脉冲期间保持较高时,这被定义为不确认信号。然后,主服务器可以生成中止传输的停止条件,也可以生成重复的启动条件来启动新的传输。有五种条件导致产生黑人:
主程序不能总是发送停止条件,但它必须发送停止条件或重复启动条件。
https://stackoverflow.com/questions/68029781
复制相似问题