永发信息网

什么是CRC?告知小弟CRC是什么?

答案:2  悬赏:0  手机版
解决时间 2021-02-25 07:30
什么是CRC?告知小弟CRC是什么?
最佳答案
CRC检测使用RTU模式,消息包括了一基于CRC方法的错误检测域.CRC域检测了整个消息的内容.CRC域是两个字节,包含一16位的二进制值.它由传输设备计算后加入到消息中.接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误.CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理.仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效.CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最高有效位以0填充.LSB被提取出来检测,如果LSB为1,寄存器单独和预置的值或一下,如果LSB为0,则不进行.整个过程要重复8次.在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相或.最终寄存器中的值,是消息中所有的字节都执行之后的CRC值.CRC添加到消息中时,低字节先加入,然后高字节.CRC简单函数如下:unsigned short CRC16(puchMsg,usDataLen)unsigned char *puchMsg ; unsigned short usDataLen ; {unsigned char uchCRCHi = 0xFF ; unsigned char uchCRCLo = 0xFF ; unsigned uIndex ; while (usDataLen--) {uIndex = uchCRCHi ^ *puchMsgg++ ; uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex} ;uchCRCLo = auchCRCLo[uIndex] ;}return (uchCRCHi
全部回答
哦,回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
未满十六周岁可以办理中国银行卡吗?不在家人
小美饰品我想知道这个在什么地方
女人身体雌激素下降,是什么引起的
你知道杭州哪里有正宗的金华火腿吗?
古垛村怎么去啊,有知道地址的么
关于先张法预应力施工的说法,正确的是()。A.
宣威市龙场镇罗营村民委员会这个地址在什么地
梦见玉米地里有自己喜欢的花就拔了
【生理学试题及答案】生理学练习题及答案
水泥磨管磨,出磨细度高,比表低,产量打不上
汤姆猫喂养版游戏我不小心删除了,在下载就不
约科三考试4天了没收到短信正常吗
宏发玻璃装璜工程部怎么去啊,有知道地址的么
信誓旦旦什么意思 30分
浙江嘉兴市桐乡市梧桐街道康明路邮编
推荐资讯
爱乐贝儿孕育用品连锁生活馆NO.1这个地址在什
开江县城乡规划建设管理监察大队怎么去啊,有
苹果里的五角星全文解析
洁净管道如何确定大小
台湾上岳酸性蚀刻药水添加控制器和美国禾威哪
d字开头的火车10b是坐哪
Emporio Armani 的男装如何识别它的真假?
馗桥在什么地方啊,我要过去处理事情
驾驶证实习期一次性扣12分怎么处理
去台湾必须跟团吗?个人名义去行吗?一共下要多
重庆逛街购物去哪些地方好!
弥娅摄影在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?