checksum校验和算法 串口通讯CRC校验和求和校验怎么用?
浏览量:2416
时间:2021-03-17 14:40:19
作者:admin
串口通讯CRC校验和求和校验怎么用?
串行通信时,需要发送校验字节,校验和是最简单的,即发送一帧数据时,将发送的多字节数据相加得到校验和,但只保留8位作为一个字节的校验和发送出去。在接收到数据之后,接收器还根据相同的方法对其求和,并获得校验和,该校验和与接收到的校验和进行比较。如果是相同的,则接收不正常,否则,接收错误。没有治疗。CRC校验比较麻烦。该方法类似于校验和,但发送的多字节数据的CRC计算可以是8位或16位。这是一个标准的CRC计算算法,可以在网上找到,和CRC计算程序。
串口接收到的数据怎样提取并进行累加和校验呢?
38h()44h()45h()46h()39H()45h=185h删除进位1的最后两个值。85h为累计校验值。在数据处理过程中,用户可以根据数据的长度来接收数据,然后对数据进行累加和处理。如果最终计算的值与收到的值相同,则收到的卡号是正确的卡号。
checksum校验和算法 c语言累加和校验代码 串口校验和怎么计算
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。