逻辑分析仪的输出(MCU 同意):
```
写入0x60 ACK 数据:0xD0 0x00 0x80
读取0x60 ACK 数据:0x02 0x4D 0x40 0x7F 0xBE 0x00'
```
0x60写入转换为0xC0 (0x60 <<1)
0x60读取转换为0xC1 (0x60 << 1 | 1)
完整字节序列(给出0xc0 0xd0 0x00 0x80 0xc1 0x02 0x4d 0x40 0x7f )用于 CRC 计算(用生成器0x07 (x^8 + x^2 + x + 1) 给出输出0xB1
www.sunshine2k.de/.../crc_js.html
这与0xBE 的系统输出不一致
如果我使用 XOR 0x0F 结束 CRC 计算、则会获得 MCT8329a 输出的"正确"值
我在5个以上的寄存器上进行了测试、结果是一致的。
我不知道为什么会出现这种情况。
有什么想法吗? 有人能重复一下吗?
