CRC=(CRC>>1)^0xA001;
}
Len--;
CRC+=Rcvbuf[1];
{
unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)
Rcvbuf[1]=(CRC&0x00ff); //低位置
③把寄存器的内容右移一位,用0填补最高位,检查最低位。
⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。
if((CRC&1)!=0)
冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。
for(IY=0;IY<=7;IY++)
CRC=Rcvbuf[0]<<8;
CRC-16(循环冗余错误校验)
⑦最后得到的CRC寄存器的值即为CRC码。
unsignedint IX,IY,CRC;
CRC=CRC>>1; //
①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。
直接法生成代码:
else
if(Len<=0)
Rcvbuf[0]=(CRC&0xff00)>>8;//高位置
}
⑥重复步骤②到⑤,进行下个8位数据的处理。
②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。
⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。易秒借app下载-易秒借软件1.5 最新版
计算CRC码的步骤为:
{
}
}
for(IX=0;IX<=Len;IX++)
④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。
{
{
returnCRC;
else
在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。
CRC=CRC^(unsignedint)(Array[IX]);
CRC=0xFFFF;//setall1
CRC=0;
老金pc蛋蛋群 万博j9老哥 九州酷游登录 新亚博软件更新 世界杯亚盘赔律展开

新12s4免费下载-新12S4专用给水工程图集pdf格式【清晰影印版】
9平台歌曲下载器-9平台歌曲喜马拉雅蜻蜓荔枝音悦台保存软件2.4 最新免费版
吞食天地1.5三分归晋地图下载-吞食天地1.5三分归晋附攻略
交变电流ppt课件-交变电流的产生及描述ppt精简版
GGstuido GIF录制(GIF录屏软件)1.5 最新版
swf播放器绿色版-swf播放精灵2.0.3.1绿色免费版
梦三国梦平台官方下载-电魂梦平台1.0.2.48 官网最新版
窗前网络通用倒计时工具V1.1.1.15 绿色免费版
口袋妖怪:灰白免安装中文版
易账通(通用记账打印软件)2.0 绿色免费版
星空迅雷工具免费版1.7 最新版
11语音下载-11语音客户端(11对战平台语音)2.1.2 官方最新版 【2015】
markdown笔记软件下载-markdown笔记软件boostnote0.8.19官方版
幽灵行动荒野全武器解锁存档下载-幽灵行动荒野全武器解锁存档免费版
Windows系统看门狗(Winpooch Watchdog)V1.0.3.0 多国语言绿色版
侠客行武林争霸1.0.2地图下载-侠客行武林争霸1.0.2正式版
m1卡分析助手下载-m1卡分析助手1.2 绿色免费版
电脑锁屏软件(XUSPCLock)4.31 中文汉化注册版
牛中牛淘宝新开店铺旺旺提取王(旺旺采集软件)v4.8 官方绿色版
烈火屠龙1.23地图下载-烈火屠龙1.23正式版【附攻略】