模拟i2c ack问题

模拟i2c通信,是不是ack返回正确就代表通信正常?如果算正确的话,为什么接收收据一直为0?

在I2C通信中,ACK用于确认主设备或从设备已经成功接收了一个字节的数据。因此,当ACK返回正确时,表示接收到了正确的数据,通信正常进行。但是,在一些情况下,ACK返回正确并不代表通信是完全正常的,比如设备地址错误、数据校验失败等情况。因此,在使用I2C通信时,需要注意所有可能的错误情况,并在需要时进行适当的错误处理。

有用的话,劳烦点个关注谢谢!