当前位置: 首页 > news >正文

潮州外贸网站建设/在线种子资源库

潮州外贸网站建设,在线种子资源库,广东的一起做网站,.东莞网站建设在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。 CRC计算方法是: 1、 预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器 2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低八位相…

在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。

CRC计算方法是:

1、 预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器

2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低八位相异或,吧结果存放于CRC寄存器。

3、 把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检测右移后的移出位。

4、 如果移出位为零,则重复第三步(再次右移一位);如果移出位为1,CRC寄存器与多项式A001进行异或。

5、 重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。

6、 重复步骤2和5,进行通讯信息帧下一个字节的处理。

7、 将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换

8、 最后得到的CRC寄存器内容即为:CRC校验码。

Uint16 GetCrcData(Uint8 *buffer, Uint32 len)
{Uint16 wcrc = 0XFFFF;//16位crc寄存器预置Uint8 temp;Uint32 i = 0, j = 0;//计数for (i = 0; i < len; i++)//循环计算每个数据{temp = *buffer & 0X00FF;//将八位数据与crc寄存器亦或buffer++;//指针地址增加,指向下个数据wcrc ^= temp;//将数据存入crc寄存器for (j = 0; j < 8; j++
http://www.jmfq.cn/news/4881799.html

相关文章:

  • 公司做网站一般多少钱/搜索引擎调词平台哪个好
  • logo做ppt模板下载网站/站长工具是什么意思
  • php语言 网站建设/网络推广技术外包
  • 网站建设与管理就业/网站快速优化排名推荐
  • 杭州专业网站制作设计/百度入口的链接
  • 婚纱摄影手机网站欣赏/市场策划方案
  • 做pc端网站行情/sem是什么方法
  • 怎么做企业的网站/发布任务注册app推广的平台
  • 深圳市浩天建设网站/江阴网站制作公司
  • 网站开发的职业规划/最近的新闻大事
  • 制冷机电工程东莞网站建设/北京出大大事了
  • 做鞋子出口需要作网站吗/国内最新十大新闻
  • 基于html5的旅游网站的设计/营销策略主要包括哪些
  • 手机网站弹窗/培训网站推荐
  • 做效果图兼职的网站有哪些/权重查询
  • 没有公司网站如何做推广/百度100%秒收录
  • 怎么给钓鱼网站做防红/seo排名优化排行
  • 桂阳局网站建设方案/360安全网址
  • 政协信息化网站建设的请示/电商网站订烟平台
  • 网页设计代写价格/西安关键词seo公司
  • 众筹网站建设需要多少资金/手机怎么建立网站
  • 网站建设原则应考虑哪些内容/网络营销工具有哪些
  • 网站功能需求文档/怎样给自己的网站做优化
  • 做pc和移动网站的适配/网站优化公司哪家好
  • 上海网站建设哪家服务好/企业网站建设的流程
  • 网站外链建设工作总结/百度竞价软件哪个好
  • 虚拟展馆官方网站建设/上百度推广的网站要多少钱
  • 深圳正规网站制作哪里好/哪里有正规的电商培训班
  • 网站后台 js框架/南昌网优化seo公司
  • 网站开发协义/培训机构网站模板