ZHCSZ39 September 2025 DRV81646
ADVANCE INFORMATION
P[2:0] 是一组 3 个奇偶校验位,用于检查接收到的数据字的正确性。如果奇偶校验失败,则不会更新输出状态。奇偶校验位的计算方法如下,其中 ⊕ 是 XOR:
例如,如果要将通道设置为 (R/W=1) OUT4=1、OUT3=0、OUT2=0 和 OUT1=1,则奇偶校验计算和帧结构如下:
以下是用于实现奇偶校验位计算的 EVM 固件伪代码:
bool B7 = startOut4;
bool B6 = startOut3;
bool B5 = startOut2;
bool B4 = startOut1;
bool B3 = rw_bit;
bool P2 = B7 ^ B6 ^ B5;
bool P1 = B6 ^ B5 ^ B4;
bool P0 = B5 ^ B4 ^ B3;
uint8_t CMD = (B7 << 7)|(B6 << 6)|(B5 << 5)|(B4 << 4)|(B3 << 3)|(P2 << 2)|(P1 << 1)|(P0 << 0);