在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。  CRC计算方法是:  1、 加载一值为0XFFFF的16位寄存器,此寄存器为CRC寄存器。  2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的相异或,异或的结果仍存放于该CRC寄存器中。  3、 把CRC寄存器的内容右移一位,用0填补最高位,并检测移出位是0还是1。  4、 如果移出位为零,则重复第三步(再次右移一位);如果移出位为1,CRC寄存器与0XA001进行异或。  5、 重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。 第一个字节CRC结果仍存放于该CRC寄存器中 6、 ,CRC结果是上次的结果,重复步骤2和5,进行通讯信息帧下一个字节的处理。  7、 将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换  8、 最后得到的CRC寄存器内容即为:CRC校验码。

如何计算十五个字节(多字节)的CRC16校验相关推荐

  1. STC8H开发(十五): GPIO驱动Ci24R1无线模块

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  2. 第十五章 IO流(转换流 字符流 字符缓冲流 打印流)

    Java基础15 第十五章 IO流(转换流 字符流 字符缓冲流 打印流) 15.1 字符编码和字符集 15.1.1 字符编码 15.1.2 字符集 15.1.3 String类getBytes()方法 ...

  3. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十五:SDHC模块

    实验二十五:SDHC模块 笔者曾经说过,SD卡发展至今已经衍生许多版本,实验二十四就是针对版本SDV1.×的SD卡.实验二十四也说过,CMD24还有CMD17会故意偏移地址29,让原本范围指向从原本的 ...

  4. NeHe OpenGL第三十五课:播放AVI

    NeHe OpenGL第三十五课:播放AVI 在OpenGL中播放AVI: 在OpenGL中如何播放AVI呢?利用Windows的API把每一帧作为纹理绑定到OpenGL中,虽然很慢,但它的效果不错. ...

  5. 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  6. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  7. 计算机三级网络技术题库第15套,计算机等级考试理论试题第二十五套

    1.十进制数 141 转换成无符号二进制数是______. A.10011101 B.10001011 C.10001100 D.10001101 2.当前计算机感染病毒的可能途径之一是______. ...

  8. 在应用程序中使用虚拟内存——Windows核心编程学习手札之十五

    在应用程序中使用虚拟内存 --Windows核心编程学习手札之十五 Windows提供了3种进行内存管理的方法: 1)  虚拟内存,最适合用来管理大量对象或结构数组: 2)  内存映射文件,最适合用来 ...

  9. 《Erlang程序设计》第十五章 ETS和DETS:大数据的存储机制

    第十五章 ETS和DETS:大数据的存储机制 Table of Contents 第十五章 ETS和DETS:大数据的存储机制 15.1 表的基本操作 创建和打开表 插入表 查找元组 释放表 15.2 ...

  10. 二十五、深入Java中的static静态修饰符

    @Author:Runsen @Date:2020/6/2 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

最新文章

  1. STM32-超级终端串口控制程序
  2. 超过resnet的图片分类网络
  3. 重磅!Github 开放无数量限制的免费私有仓库!
  4. 使用jquery文件上传控件Uploadify来异步上传图片
  5. 离散对数(Baby Step Giant Step)
  6. 【渝粤题库】国家开放大学2021春1258房屋建筑混凝土结构设计题目
  7. Hadoop 生态系列之 HDFS
  8. visual studio (vs)常用快捷键
  9. JS获取浏览器高度、屏幕高度、宽屏
  10. java字符串的各种编码转换
  11. dos命令怎样进入计算机,怎么进DOS命令的方法
  12. WIN10+ubuntu16.04双系统卸载重装
  13. mysql 登录失败18456_Sqlserver 2005 登录用户提示“sa'登录失败。错误18456“的解决方案...
  14. 沃邮箱的服务器设置,沃邮箱Outlook和Foxmail设置收发邮件
  15. 隔离DCDC电源模块和非隔离DCDC电源模块不同之处
  16. Android入门学习
  17. word恢复临时保存文件(.asd)无限循环另存为
  18. 畜禽养殖智能环境监控系统
  19. 基于SqlServer的DML(数据查询)实验,掌握select查询语句的使用、掌握有无条件查询、结果排序与分组、掌握视图用法
  20. AO3400-ASEMI低功耗长效应管AO3400

热门文章

  1. kindle 4 简易电子书格式转换(txt转mobi)
  2. 计算机网络hdcp是什么意思,韩立平:笔记本电脑上hdcp是干什么的?
  3. ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
  4. 天宫管理系统_天宫职位
  5. 借助科技的力量,让物联网更好的服务鱼虾养殖业
  6. 2020-12-31
  7. vnc远程控制软件配置,vnc远程控制软件怎么配置的,教程详解
  8. pcb成型板aoi检测_PCB设备:一款新的自动光学检测(AOI)系统
  9. 浅谈Spring @Order注解的使用
  10. 浏览器解析jsx_jsx的本质