2024年5月3日发(作者:)
【玩转485】校验2
我们现在已经搞清楚了crc校验的算法,本文我就向大家具体讲解一下如何把crc校验
加入到我们的程序里。
1 crc校验使用原理
crc校验在程序中运行的原理主要可以分为以下几步。
第一步:主站发送数据前把要发送的数据进行crc校验,将要发送的数据和crc校验的
结果一起发送给从站。
第二步:从站接收到主站发送的数据后对除去crc校验码以外的数据再次进行crc校验
计算。
第三步:从站把自己算出来的校验码和从主站接收到的校验码进行比对,如果一样则说
明接收到的是正确的数据,进行下一步程序。如果不一样则说明接收到的是错误的数据,重
新进入等待接收状态。
第四步:如果接收到的是正确的数据,从站将要返回给主站的数据进行crc校验,并将
返回数据与校验结果一并发回给主站。
2 程序的编写
此处我就用之前的向V区写入数值的程序来向大家演示如何将上面说的流程融入到整
个程序中。这里我们程序的变化都在接收完成中断和子程序Write中大家可以着重看这两部
分程序。
错误!未找到引用源。主程序
图 2-2~图 2-4是接收完成中断
图 2-1
发布评论