代码模块
C/C++
/*******************************************************************************
Function: calculate_crc16
Description: 通用的16位CRC校验算法
Input: wCRCin:CRC16算法的初始值
wCPoly:特征多项式
wResultXOR:结果异或值
input_invert:输入值是否反转
ouput_invert:输出值是否反转
puchMsg:开始校验的数据的起始地址
usDataLen:校验的数据长度
Output: 无输出
Return: 16位CRC校验结果
Others: example_1:CRC-16/CCITT由本函数实现则填充参数如下:
calculate_crc(0, 0x1021, 0, true, true, puchMsg, usDataLen)
example_2:CRC-16/CCITT-FALSE由本函数实现则填充参数如下:
calculate_crc(0xFFFF, 0x1021, 0, false, false, pu
本文提供了CRC16的代码模块,包括C/C++和C#的实现,并介绍了验证工具的下载和使用。通过工具,可以进行数据验证,确保程序计算的CRC校验值准确性。
订阅专栏 解锁全文
800

被折叠的 条评论
为什么被折叠?



