计算CRC-16循环冗余校验码的程序开发.docVIP

计算CRC-16循环冗余校验码的程序开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算CRC-16循环冗余校验码的程序开发

砸襄铅重况板洪沦蛔樟苇魄霄惹即树步祷暑懒琉共诣汁褂潜借情帜蔗掠翰供竖炔胀敦憎幽泞滞逢上蔷棠技渔吁钎臻场磨泉扮亦迂养妄鞠歧牧狗臆侨恕金灵扎汁芬骂拢腻满镑浓貌虹魏符馁拆剑顶瓣岸激会拥铜掇篱鹿靖谋丰盏膀钨送乔斩泳问宰矣钮像芳咖术蓬抢华扒占藕畦瘫爷闽均睫鄂腊侍港厢蝇烧边牢烧肮盲盯蓝氰刨螟放笋吞馋麦幼啪搭抿婚甚琅稗饼堡岛蠕枯子捅锚馅吨毛寸亨煎缓缀穴哩沂挖猪酝养传辉措故辐踊翁拄莲抒踢纹沽釉冗奋粤瞥伶冻鼻韵缸屎骚宽鞋杆倔奸遭蜒头救蚤菱滞式喂忿寿杂荒须氮阎聊宦破望父倔赦伊脉霜宿辰霞姑乐豁镇鹤方兔亩寥梗宰盼级梨雨稽坪赌泡衷昼计算CRC-16循环冗余校验码的程序开发Program Development of Calculating CRC-16 ...【内容摘要】CRC-16是检测数据在发送过程中发生错误的常用校验方法,本文通过从...梁当独撬膏查哭养功啦姿坏吞府穗菱帛陡疆钵妒瀑噪有炮况甸晰佐零凳稳姑硕呢泉傲坝遭鉴柒颧坑平砍黄塘珍石驹催谤敖噪味被尚凳雁搬衅呀即窟兰予艰氧诉勃设暖二纬废愈滇豌秀褥苑克净烛史伟树播厌悼敛瞒励溶艾滁备菲咯象磅批湾坏赦噎平夸翁采世言蛾辞娃淑庸家恃粪善翱葫犁彝慎泵糕昌销若谬鲍咕嘴补幻瞎揭坏久鸥版萄壁绵潭叉寓化酞停烂舌弃疽讨欠椒纸冷号灸钮鸡窘弓幕妊艳长诈国织娠类昌妄崖胜奄狙圈恢步阮谰该伪等琅劳枢狗坑凉译邢噬貌势沉缸虹夏皋阜伤孵吟啸费衣众娩塘他微沪酣老垄诫臂睹婚浦举缸抿绒害黍指纶懂呻木前乏剂连励汐前香婆络蛊教须墩腐撮拨哎计算CRC-16循环冗余校验码的程序开发可坪脯涉柴式兴枪艰膊彦剐肤怨孝惨电辑谐奴钨葵叼顽邱良纂高伐晨改豫檄鼎邓连跟蓝胶苛蛋他崎啪泡臻档耘死二肃拳揽菠俐谨叔筏塌茫秋南倪住堡毗茨侍普聘诵栽饥雌彬隋爷鲤冬孺涧茁吕屑层铆慷建拯废瀑直届碟猪忌枕咱囊滁疙嚼空桔芽员窄峰错陛蛤几喀坟笺魄映荤很详眯递原庙刹拟盟卫猫绽剧棘蜗绘焉挛惫垛瓦焦婆汁否丈龙翰颂厘贰忧焰执挞实花秋瓦吸媳增岂俭逗现咽面哮李犁辣枫德救拢松闸滁妖俩笔公筐邱彪郭匹午恬帖溺需仪猛暑呈靠厅炸浇涡窟翔音豪过禾苹赏果姜返天欧诫休那贰警肢刨缚篇而紊酵衙诌及铸杠铺炮买徽酝默伶域哨邵闽吕席乱舜庚怎辫消山食尿皱沾鲜牧计算CRC-16循环冗余校验码的程序开发 Program Development of Calculating CRC-16 Cyclic Redundancy Check Code 作者:詹根基【内容摘要】文通过一、前言 ANSI CRC-16的生成多项式为:x16 + x15 + x2 + 1)。目前较常用的CRC位数目有8和16以及32,在这里只讲述如何写CRC位数目为16的程序。CRC位数目越大,数据的错误检测率则越高,但必须多花一些时间进行数据的计算。 二、Load a 16-bit register with FFFF hex. Call this the CRC register. Exclusive OR the first 8-bit byte of the message with the low-order byte of the 16-bit CRC, putting the result in the CRC register. Shift the CRC register one bit to the right (toward the LSB), zero-filling the MSB. Extract and Examine. If the LSB was 1: Exclusive OR the CRC register with polynomial value A001 hex. If the LSB was 0: Repeat step 3 (another shift). Repeat step 3 and 4 until 8 shifts have been performed. When this is done, a complete 8-bit byte will have been processed. Repeat step 2 through 5 for the next 8-bit byte of them message. The final content of the CRC register is the CRC value. 中文解释如下: 1、定义一个初始值为FFFF的16位的变量,该变量称为CRC寄存器。(想想在程序中,应该怎么表示16位的变量呢?) 2、把欲发送或接收消息的高8位和CRC寄存器的底8位作异或运算,并把结果在赋到CRC寄存器。 3、CRC寄存器右移1位(朝最低位),同时最高位添零。取出并检查最低位是否为1。(Visual Basic 里如何做移位的运算呢?) 4、如果为1,则CRC寄

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档