当我运行 driverlib 示例 crc_ex1_buildSignature.c 时、使用以下 代码返回的结果为0xA1A3。 这与使用相同多项式0x1021的任何在线 CRC 校验不匹配。 这些网站的结果是 :0x2378。 我在这里错过了什么?
uint16_t crcSeed = 0x0000;
uint16_t DATA[]={0x0001、0x0002、0x0003、0x0004、0x0005、0x0006、0x0007、0x0008、0x0009};\\
//设置 CRC 种子
CRC_setSeed (CRC_BASE、
CrcSeed);
对于(I = 0;I < 9;I++)
{
//将所有值添加到 CRC 签名中
CRC_set16BitData (CRC_BASE、
数据[i]);
}
//保存当前 CRC 签名校验和以供以后比较
crcResult = crc_getResult (crc_BASE);