计算法简单实现crc校验
本文共计611个字,预计阅读时长3分钟。【 字体:大 中 小 】
计算法简单实现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
;<>-------------------------------------------------------------
CRC_Byte:
clrf CRC_Low
clrf CRC_High
movlw 09H
movwf v_Loop1
movf CRCByte, w
movwf CRC_High
CRC:
decfsz v_Loop1 &nbs
[1] [2] [3] [4] [5]

土木工程房建工程质量论文模板
循证护理模式在喉癌手术室护理中的运用论文
护理论文的书写要求
综合护理干预对左氧氟沙星引发不良反应的效果分析
人性化护理融入手术室护理中的体会论文
颅脑外伤气管切开术护理过程
手术室护理对切口感染率的影响探讨论文
院内感染管理对手术室护理管理质量的意义论文
人性化护理融入手术室护理中的体会的论文
护理查对制度在手术室护理的价值论文
医学SCI论文发表的准备工作
如何发表省级医学论文
SCI期刊论文发表步骤
如何让一篇论文成为可发表的期刊文章
站在学生的角度看论文发表
园林职称论文发表
广东省佛山市2016年卫生高级职称论文发表要求
教师发表职称论文的基本要求
护理职称论文发表写作要求及技巧
职称论文发表格式要求