GJB1188A校验码代码
发布时间
阅读量:
阅读量
GJB1188A校验和代码的生成流程如下:首先将数据拼接成一个完整的字,其长度为16字节。接下来执行循环移位操作,随后通过模2运算方式进行合成,即采用按位异或(^运算符)的方式进行处理。最后再进行反向移位操作。具体的算法实现步骤详见相关图表说明。

unsigned short int crc(unsigned char *data_add, unsigned char len_data)
{
unsigned char i=0,len_word=0;
unsigned short int word[100] = {0x0000};
unsigned short int crc_value=0x0000;
len_word = len_data / 2;
for (i = 0; i < len_word; i++)
{
word[i]=(data_add[2*i]<<8)+(dat
全部评论 (0)
还没有任何评论哟~
