crc校验计算器手机版 如何计算CRC校验位?

如何计算CRC校验位?在CRC计算中,仅使用8个数据位、起始位和停止位。如果有奇偶校验位,包括奇偶校验位,则它们不参与CRC计算。CRC的计算方法是:1。加载一个值为0 xfff的16位寄存器,这是C

如何计算CRC校验位?

在CRC计算中,仅使用8个数据位、起始位和停止位。如果有奇偶校验位,包括奇偶校验位,则它们不参与CRC计算。CRC的计算方法是:1。加载一个值为0 xfff的16位寄存器,这是CRC寄存器。2第一个8位二进制数据(即,通信信息帧的第一字节)不同于16位CRC寄存器,并且XOR的结果仍然存储在CRC寄存器中。三。将CRC寄存器的内容向右移动一位,用0填充最高的位,并检测移出的位是0还是1。4如果移出位为0,则重复第三步(再次右移一位);如果移出位为1,则CRC寄存器与0xa001异或。5重复步骤3和4,直到它右移8次,以便处理所有8位数据。6重复步骤2和5以处理通信信息帧的下一字节。7在根据上述步骤计算通信信息帧的所有字节之后,交换16位CRC寄存器的高字节和低字节。8最终的CRC寄存器内容是CRC校验码。