计算法简单实现crc校验
sp;CRC date
; Input: BufStart(A,B,C)(一帧数据的起始地址) v_Count (要做CRC的字节数)
; Output: CRC16_High CRC16_Low(结果)
;<>-------------------------------------------------------------
CRC_Data:
clrf CRC16_High
clrf CRC16_Low
CRC_Data10
movf INDF, w
xorwf CRC16_High,w
movwf &nb
call CRC_Byte
incf FSR
decf v_Count ;需计算的字节数
movf CRC_High, w
xorwf CRC16_Low, w
movwf CRC16_High
movf CRC_Low, w
movwf CRC16_Low
movf 《计算法简单实现crc校验(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/173926.html
; Input: BufStart(A,B,C)(一帧数据的起始地址) v_Count (要做CRC的字节数)
; Output: CRC16_High CRC16_Low(结果)
;<>-------------------------------------------------------------
CRC_Data:
clrf CRC16_High
clrf CRC16_Low
CRC_Data10
movf INDF, w
xorwf CRC16_High,w
movwf &nb
sp; CRCByte
call CRC_Byte
incf FSR
decf v_Count ;需计算的字节数
movf CRC_High, w
xorwf CRC16_Low, w
movwf CRC16_High
movf CRC_Low, w
movwf CRC16_Low
movf 《计算法简单实现crc校验(第3页)》