在传输块的 CRC 时,是 24 位 CRC,使用gCRC24A和gCRC24B两个多项式的校验算法会比较方便。在Main.m中编写了相关的工作流,可以直接生成和验证 CRC 校验和。你可以用它来任何长度的传输块,而且还加入了通过生成不同消息位的突发错误来进行验证的功能。如果你有这方面的需求,这个工具应该会对你挺有的。通过调用crc_append.m
和crc_validate.m
文件,你就能方便地进行生成和验证工作。
值得注意的是,这个方法对 24 位 CRC 实用,无论是gCRC24A
还是gCRC24B
,都可以灵活应对。要是你正好需要这种方案,不妨试试。