这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 移位法计算CRC校验码C语言代码

共2条 1/1 1 跳转至

移位法计算CRC校验码C语言代码

助工
2013-03-06 15:51:42     打赏
 

#define CRC_POLY 0x8408

unsigned int cal_crc(unsigned char *ptr, unsigned int len) 

{

unsigned int crc=0xffff;

unsigned char i;

while(len--)

{

crc^=*ptr++;

for(i=0;i<8;i++)

{

If (crc&0x0001)

{

crc >>= 1;

crc^= CRC_POLY; 

}

else 

{

crc >>= 1;

}

}

crc ^= 0xffff;

return crc;

}



关键词: 移位     计算     校验     语言     代码    

院士
2013-03-06 16:05:30     打赏
2楼
这个程序好简洁啊~~

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]