CRC=(CRC>>1)^0xA001;
CRC=CRC^(unsignedint)(Array[IX]);
在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。
②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。
①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。
Rcvbuf[0]=(CRC&0xff00)>>8;//高位置
CRC=0xFFFF;//setall1
冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。
计算CRC码的步骤为:
{
returnCRC;
CRC=0;
for(IY=0;IY<=7;IY++)
Len--;
if((CRC&1)!=0)
for(IX=0;IX<=Len;IX++)
CRC=CRC>>1; //
{
Rcvbuf[1]=(CRC&0x00ff); //低位置
unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)
}漫威超级争霸战iPhone版下载-漫威超级争霸战苹果版30.0.0最新ios版
③把寄存器的内容右移一位,用0填补最高位,检查最低位。
if(Len<=0)
⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。
⑥重复步骤②到⑤,进行下个8位数据的处理。
CRC-16(循环冗余错误校验)
}
else
⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。
{
⑦最后得到的CRC寄存器的值即为CRC码。
unsignedint IX,IY,CRC;
CRC+=Rcvbuf[1];
}
直接法生成代码:
else
CRC=Rcvbuf[0]<<8;
{
}
④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。
博亿堂bet 九游会玩不了 九游会的老虎机 新众博靠谱吗 深圳体育直播展开

oem7(win7必备软件)v5.0简体中文版
补刀英雄手游下载-补刀英雄手游0.1.1025 测试版
酷我音乐车机共存自启版下载-酷我音乐车机共存版6.7.4.21 最新版
2022开工大吉朋友圈图片-开工大吉朋友圈图片9宫格虎年最新版
重阳节主题班会ppt-小学重阳节主题班会课件免费版【共17页】
Tekla版管桁架切割软件说明书pdf 中文版
微拓客源助手官网下载-微拓客源助手1.1.0苹果最新版
无忧儿歌app下载-无忧儿歌软件1.0 安卓免费版
Tasker会员解锁版下载-Tasker会员解锁版5.15.14 安卓版
枪火战线修改版-枪火战线1.4 修改版
一机多号软件3.1.0 官网最新版
2021年终奖生成器下载-年终奖生成(2021年终奖图片生成app)0.1免费版
气象app哪个好-全球气象报告app(Weather Underground)5.8.2 通用版
nba2k15存档下载-NBA2k15纳什MC湖人存档1.0 绿色免费版
班班同人第二章游戏下载-班班同人第二章2.4 安卓版
梦服务-梦服务智能生活管家app1.0 官方下载
红牛特技飞行锦标赛最新安卓1.53版本-红牛特技飞行锦标赛1.65 最新安卓版本
末日飞车狂飙游戏下载-末日飞车狂飙游戏1.0.5 安卓版
播客Republic-Podcast Republic(音乐播客app)2.6.14 安卓最新版
超次元幻想满V版下载-超次元幻想满V版1.0.0 最新版