老师设计的库CRC计算

001 CRC计算

C0 67 E1 00 01 00 DE DD C1 未加粗的代入计算
在这里插入图片描述

data_len = USART_RX_BUF[3] * 256 + USART_RX_BUF[4] + 8;//这里数组第3个和第4个计算长度 综合上面的 00 01 计算结果为“9”	

crc_result = check_calc_crc16(data_len, USART_RX_BUF); //crc_result结果:0正确;1错误
		
i = USART_RX_BUF[5]; // 传递回的参数

http://www.ip33.com/crc.html
老师设计的库CRC计算_第1张图片

这样是对的。计算的时候去除后3位

C0 67 E1 00 01 00 DE DD C1

你可能感兴趣的:(stm32,单片机,c#,CRC校验)