1. 首页
  2. 课程学习
  3. 嵌入式
  4. 计算法简单实现crc校验

计算法简单实现crc校验

上传者: 2022-12-18 10:28:09上传 DOC文件 119.50 KB 热度 18次

单片机论文计算法简单实现crc校验前一段时间做协议转换器的时间用到CRC-16校验,查了不少资料发现都不理想。查表法要建表太麻烦,而计算法觉得那些例子太罗嗦。最后只好自己写了,最后发现原来挺简单嘛:)两个子程序搞定。这里用的多项式为:CRC-16=X16+X12+X5+X0=2^0+2^5+2^12+2^16=0x11021因最高位一定为“1”,故略去计算只采用0x1021即可CRC_Byte:计算单字节的CRC值CRC_Data:计算一帧数据的CRC值CRC_High CRC_Low:存放单字节CRC值CRC16_High CRC16_Low:存放帧数据CRC值;<>------------------------------------------------------------- ;Function:CRC one byte;Input:CRCByte;Output:CRC_High CRC_Low;<>-------------------------------------------------------------

下载地址
用户评论