需要帮助从一串数据计算校验和(crc-16)



我需要帮助计算这个数据字符串的BYTE6和BYTE7的校验和(crc-16:X16+X15+X2+1)。我读过一些例子,但我不知道如何以及从哪里开始。X16、X15等是什么意思?我应该在BYTE6和BYTE7中输入什么?

Byte0: 0x55

Byte1: 0x80

Byte2: 0x06

Byte3: 0x02

Byte4: 0 x00

Byte5: 0x00

Byte6: MSB的校验和字(CRC-16)

Byte7:校验和字的LSB (CRC-16)

CRC多项式(x16+x15+x2+1)是必要的,但不足以定义CRC。您可以看到这个16位CRC列表,其中您可以找到使用特定多项式(poly=0x8005)的七种不同的CRC。

一旦你有了完整的描述,你可以使用我的crcany代码来生成C代码来计算CRC

相关内容

  • 没有找到相关文章

最新更新