计算法简单实现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]


护理工作中如何做好人文关怀论文
人文护理教育价值分析论文
手术室护理中人文关怀的应用论文
护理管理中人文关怀与应用论文
会计职业技能竞赛体系的构建策略论文
高职院校会计电算化问题的思考分析论文
浅谈会计在公司治理中的应用毕业论文
上市商业银行会计信息对股价影响分析论文
会计学校企联合教课形式的价值论文
谈加强管理会计体系建设措施论文
财务会计在公司的地位和作用
造价工程师作用及地位
造价工程师的作用及地位
仓储管理在物流中的地位和作用
财务会计在企业管理中的运用论文
电影音乐的发展特点及作用地位论文
发展低碳经济中林业的作用及地位论文
简述物理实验在物理教学中的地位及作用论文
成本管理在企业管理地位及作用
读书的作用优美句子(精选100句)