⑥重复步骤②到⑤,进行下个8位数据的处理。
}
CRC=Rcvbuf[0]<<8;
for(IY=0;IY<=7;IY++)
CRC-16(循环冗余错误校验)
if(Len<=0)
elseWord批量打印助手-盛央Word批量打印助手2.6 官方最新版
计算CRC码的步骤为:
Len--;
for(IX=0;IX<=Len;IX++)
}
returnCRC;
{
unsignedint IX,IY,CRC;
⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。
CRC=CRC>>1; //
⑦最后得到的CRC寄存器的值即为CRC码。
Rcvbuf[0]=(CRC&0xff00)>>8;//高位置
if((CRC&1)!=0)
⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。
在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。
CRC=(CRC>>1)^0xA001;
CRC=0xFFFF;//setall1
③把寄存器的内容右移一位,用0填补最高位,检查最低位。
②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。
{
else
CRC=CRC^(unsignedint)(Array[IX]);
unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)
{
}
①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。
CRC=0;
}
CRC+=Rcvbuf[1];
直接法生成代码:
Rcvbuf[1]=(CRC&0x00ff); //低位置
冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。
④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。
{
众博天汇花园 花香体育西安 博彩评测网 开云网页版 49澳彩开奖展开

紫枫工具盒下载-紫枫缔造工具盒3.4多功能版
酷狗免费下载付费歌曲工具-酷狗付费歌曲下载工具1.0 绿色最新版
米哈游未定事件簿动态主题下载-人工桌面未定事件簿动态壁纸1.1.0.0 官方版
sweet home 3d 物件库下载-sweet home 3d 模型包(sweet home 3d 素材包)2016 整合版
数据库备份软件-SQL数据库远程备份软件1.1 中文免费版
图片查看器哪个好-view图片查看器(windows图片查看器)1.5.0.150 官方绿色版【最好用的图片查看器】
WinDVDv8.0完美注册机
电子邮件逐个发破解版8.1.5最新版
中秋节化妆品促销海报psd免费模板素材
桌面倒计时软件-小瘦牛倒计时器1.0 绿色免费版
鼠标自动点击器-鼠标连点器20141.0 绿色免费版
搜索岛(种子搜索神器桌面版)1.0 官方免费版
有道云笔记XP版-有道云笔记xp电脑版5.8 官方免费版
飞到门小飞侠app下载-飞到门小飞侠1.4.1 安卓免费版
mpc-hc-MPC-HC播放器(方便小巧的视频播放器)1.7.9.54 X64 多语言绿色版
慧达中通快递单号生成器10.0 绿色免费版
学法减分搜题酱APP下载安装-学法减分搜题酱1.3.10 官方最新版
东京中文地图app1.5.5 中文高清版
传奇私服屠龙迷失官网下载-屠龙迷失传奇1.0高爆版
舞蹈工作室宣传ppt模板-2020舞蹈工作室宣传ppt模板免费下载