直接法生成代码:
计算CRC码的步骤为:
}
{
CRC-16(循环冗余错误校验)
②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。
else
③把寄存器的内容右移一位,用0填补最高位,检查最低位。
⑥重复步骤②到⑤,进行下个8位数据的处理。
冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。
else
{
CRC+=Rcvbuf[1];
Rcvbuf[0]=(CRC&0xff00)>>8;//高位置
CRC=CRC>>1; //
{
unsignedint IX,IY,CRC;
④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。
在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。
①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。
Rcvbuf[1]=(CRC&0x00ff); //低位置
CRC=Rcvbuf[0]<<8;
if(Len<=0)
if((CRC&1)!=0)足球大小球
Len--;
⑦最后得到的CRC寄存器的值即为CRC码。
}
}
⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。
returnCRC;
⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。
}
CRC=CRC^(unsignedint)(Array[IX]);
for(IX=0;IX<=Len;IX++)
CRC=0;
CRC=0xFFFF;//setall1
{
unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)
for(IY=0;IY<=7;IY++)
CRC=(CRC>>1)^0xA001;
pk10引流 利来国际众乐博 云上东博会官网 双色球跑狗图诗 南部 威尼斯展开

南京市急救志愿者app下载-南京市急救志愿者服务平台1.0.10 官方版
屋檐心事app下载-屋檐心事app2.4.6 安卓版
创造与魔法下载官方版-创造与魔法最新版1.0.0800 安卓版
智能锻炼软件(随心智能旋风)1.3 绿色版
果盘天子战盟游戏下载-天子战盟果盘版1.0.0.1附官网激活码
汇泰龙视频锁app-汇泰龙视频锁安卓手机app1.0.6 中文免费版
AH快递单打印软件3.91 官方版
龙港论坛app下载-龙港论坛5.2.9 手机版
战魂西游礼包版下载-战魂西游gm版1.0.1商店版
好好学诗词APP下载官方版-好好学诗词1.0.1 安卓最新版
仙剑客栈h5商城版下载-仙剑客栈h5gm版1.0最新版
伴奏提取软件app免费下载-伴奏提取软件手机版6.0 最新版
七夕情人节礼物大全-七夕情人节礼物送女友/男友排行榜大全doc完整版
迷你地下城2手游正式版1.1.4 像素版
快速将当前页面在隐身窗口中打开-Chrome扩展(Incognito This Tab)0.3 绿色版【浏览器插件】
90fps画质助手下载和平精英-90fps画质助手app117 最新版
守护小精灵口袋版下载-守护小精灵(口袋妖怪重制)4.7 最新版
巨蛋乐园app下载-巨蛋乐园1.1.5 安卓版
最终幻想13十三项修改器下载-最终幻想13十三项修改器1.0 Yello版
ESXi 6.7下载-VMware ESXi 6.7官方版+许可证密钥