如果 CRC_EN = 1,则启用循环冗余校验 (CRC),否则禁用 CRC。
- 在写入操作中
,主器件应发送根据数据计算的 CRC 字节,MCx83xx 应使用 CRC 字节来校验所接收数据的正确性。CRC 计算中包含的数据如下所示:
- 目标 ID + 写入位。
- 控制字 – 3 字节
- 数据字节 – 2/4/8 字节
- 在读取操作中
,MCx83xx 在数据字节末尾附加 CRC 字节。主器件需要计算 CRC,通过将计算出的 CRC 与接收到的 CRC 字节进行比较来校验 MCx83xx 发送的数据的正确性。CRC 计算中包含的数据如下所示:
- 目标 ID + 写入位
- 控制字 – 3 字节
- 目标 ID + 读取位
- 数据字节 – 2/4/8 字节
注: EEPROM 奇偶校验不影响 I2C CRC 计算。I2C CRC 严格根据上面指定的字节进行计算。