CRC流程图
2016-03-30 22:45:01 3 举报
CRC流程图是一种用于检测数据传输或存储时可能出现的错误的方法。它通过在数据末尾添加一个校验码(也称为循环冗余校验码),并要求接收方对接收到的数据进行相同的计算,以验证数据是否被正确传输。如果计算出的校验码与发送方添加的校验码不匹配,则说明数据在传输过程中出现了错误。CRC流程图通常包括以下步骤:首先,选择一个生成多项式;然后,将待处理的数据与生成多项式进行异或运算;接着,将异或结果除以生成多项式的模2除数,并将余数添加到数据末尾;最后,接收方对接收到的数据进行相同的计算,并与发送方添加的校验码进行比较。
作者其他创作
大纲/内容
uchCRCHi=0xFF;uchCRCLo=0xFF;//高低字节CRC初始化
uIdex=uchCRCHi^*puchMsg++;uchCRCHi=uchCRCLo^acuhCRCHi[uIndex];uchCRCLo=auchCRCLo[uIndex];//每次根据传输数据进行查表
结束
CRC16(puchMsg,usDataLen)//CRC16查表法函数
return(uchCRCHi8|uchCRCLo);//返回查表结果
开始
while(usDataLen--)//检验校验数据是否已经到达最后一个
0 条评论
下一页