如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79518638

通信协议里有CRC校验码,计算从报文的起始字节到报文内容最后一个字节的crc16的值。
举个例子:
远程控制命令集
5B 20 00 0A 00 01 0A 01 FE 00 01 00 AB 89
CRC校验码为:AB 89

一、RTU 檢查碼(CRC)計算器

第一种:

参看:RTU 檢查碼(CRC)計算器

大小端转换后,CRC检查码为:AB 89
说明,这个计算器还是可以用的。

第二种:

参看:On-line CRC calculation and free library

STM32开发 -- CRC校验码相关推荐

  1. 详述CRC校验码(附代码)

    关注+星标公众号,不错过精彩内容 来源 | 一口Linux CRC校验应用比较广泛,通常在通信领域用的比较多,即便是自定义通信协议,也可以添加CRC校验码,使其通信更加可靠. 今天就来进一步描述CRC ...

  2. 32位crc校验码程序_CRC码计算及校验原理的最通俗诠释

    CRC校验原理 CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的.其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注 ...

  3. 如何计算CRC校验码(循环冗余检验码)

    1.什么是CRC校验    在数据通信领域,CRC(循环冗余检验码)常用的一种查错校验码,它的信息字段和校验字段的长度可以任意选定.它主要是通过对要传输的数据进行多项式计算,然后将得到的结果附在数据帧 ...

  4. CRC校验码计算,以常用CRC-8为例

    CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定. CRC校验原理:在要发送的帧后面附加一个数,生成一个新帧发送给接收端.它要使所生成的新帧 ...

  5. 基于表格的CRC校验码实现

    关于CRC的理论计算方法不做赘述,本文介绍基于查表的CRC优化算法的实现. 常规计算方法是如何实现的? 理论方法不赘述,这里简单说明程序实现.因为要处理的信息可能非常长,所以直接使用除法指令是不可行的 ...

  6. 【信道编码/Channel Coding】CRC校验码

    简介: 这是本专栏信道编码/Channel Coding的第四站,想对信道编码有一个系统性的认识可以看本专栏的 信道编码的整体框架 一文.而在本篇文章中,将介绍CRC校验码的基本原理. 目录 简介: ...

  7. C语言CRC校验码计算与校验

    循环冗余校验(cyclicredundancy check,CRC)对传输序列进行一次规定的除法操作,将除法操作的余数附加在传输信息的后面.在接收端,也对收到的数据做相同的除法.如果接收端除法得到的结 ...

  8. Python—CRC校验码,计算2进制校验数据的校验码

    有一些网站可以实现crc校验,但几乎均为国际标准没法修改,缺少自定义功能,在CSDN看到这篇文章的修改版,但我认为自定义功能仍然不完善,所以优化出一个二进制信息码,多项式不限的自定义CRC校验码程序. ...

  9. 16位CRC校验码计算,485MODBUS计算

    CRC计算方法是: 1. 加载一值为0XFFFF的16位寄存器,此寄存器为CRC寄存器. 2. 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的相异或,异或的结果仍存放于该C ...

最新文章

  1. 基于JAVA+SpringMVC+MYSQL的在线课程学习系统
  2. 程序的图标无法改变_想体验程序猿日常工作的快乐吗?来玩国产烧脑益智游戏《异常》...
  3. win10 2004更新完成之后出现进不去系统的问题
  4. windows server 2008配置之AD域服务器 2
  5. Druid-1.1.12.jar下载 (链接下载+使用)
  6. Spotfire 对条形图中分组后的值排序
  7. x86 BIOS 中断 INT 10h
  8. 微信小程序view居中问题
  9. 20190826——python对象实例搬家具
  10. 线程池的好处,详解,单例(绝对好记)
  11. SQLServer查询某天数据语法
  12. vue 项目下JS内存溢出
  13. BIO,NIO,AIO区别
  14. 数学建模|预测方法:灰色预测模型
  15. 为什么硬盘插在计算机上不显示,硬盘插在电脑上不显示怎么办
  16. Python入门——组合数据类型
  17. nginx编译报错 cc1:所有的警告都被当作是错误 make[1]:*** [objs/Makefile:446:objs/src/core/nginx
  18. SQL触发器的使用及语法
  19. NXP(Freescale) QorIQ T2080 u-boot与linux内核移植
  20. MSA测量系统分析基本概述-青创智通

热门文章

  1. 网络流最大流Edmonds-Karp算法(模板)
  2. 转: 基于elk 实现nginx日志收集与数据分析
  3. android — JNI注册方法说明
  4. 奇异值分解SVD应用——LSI
  5. 莱斯分布概率分布曲线
  6. fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  7. 【Python】函数默认参数怎么改变?
  8. 利用matlab对xml文件进行批量处理
  9. [云炬创业基础笔记]第九章企业的法律形态测试8
  10. 天池 O2O 优惠券使用预测思路解析与代码实战