CRC-16检查资料。 CRC-16是一个16-bitbinary值, 计算 CRC-16之步骤如下:
a. 先设定 CRCregister为 FFFFH。
b. 将 CRCregister的低字节与信息中第一个字节作 XOR, 并将结果传回 CRCregister
的低字节。
c.CRCregister右移一位, 最高位填入0。 如果 LSB 是0, 重复步骤 b。 如果 LSB 是
1, 则 CRCregister与 A001H 作 XOR。
d. 重复步骤b及c直到已经右移8位为止。
e. 对信息的下一个byte, 重复步骤a~d, 直到信息中的所有byte都处理完。
f. 此时 CRCregister中的值, 即为 CRC-16data。 在传送 CRC-16检查数据时, 先传送
低字节的检查数据, 再传送高字节的检查数据。