串口协议关于异或校验(自留)
设数据字节数为7位
void xxx()
{
unsigned char sendbuf[7];
memset(sendbuf,0,sizeof(sendbuf));
QString input;
int len;
len = sizeof(sendbuf)/sizeof(sendbuf[0])-5;
sendbuf[0] = 0xEB;
sendbuf[1] = 0x53;
sendbuf[2] = (len>>8)&0xff;
sendbuf[3] = len&0xff;
sendbuf[4] = 0x01;
sendbuf[5] = 0x00;
//(sendbuf+不需要字节数(不参与异或的字节),不需要的字节数)
sendbuf[6] = XORCheck(sendbuf+4,3);
serialSenddata(sendbuf,7);
}
串口协议关于异或校验(自留)相关推荐
- 奇偶校验,异或校验,和校验,nios串口校验
1. 奇偶校验 奇偶校验是检错中比较常见的一种方法.它利用数据中的1的个数作为检错的标志位,若1的个数为奇数个,则错误检测的标志位为1,若1的个数为偶数,则错误 ...
- 常用的数据校验方式(奇偶,CRC,异或校验, LRC校验,累加和,MD5等校验)概念及源码
数据校验概念 数据在传输的过程中,会受到各种干扰的影响,如脉冲干扰,随机噪声干扰和人为干扰等,这会使数据产生差错.为了能够控制传输过程的差错,通信系统必须采用有效的检错方案.因此产生了数据校验. 数据 ...
- Java 实现XOR(异或)校验
XOR校验也称为异或校验: 简介 XOR:异或是一种基于二进制的位运算,用符号XOR或者 ^ 表 运算 相同为0,不同为1 例如: 1^1 = 0 1^0 = 1 0^0 = 0 1^0 = 规则特点 ...
- php crc16校验算法,PHP串口通信中计算crc16校验码
最近使用PHP开发串口通信业务,在发送485Modbus命令时,基本都要计算CRC16校验码.网上搜索了很多文章,很多都计算的不对.本文记录搜索到的正确的计算方法. 代码如下:/** * crc16计 ...
- 我也聊聊串口通信协议:数据包校验与常用校验算法
本篇博客主要记载了我对数据校验过程以及奇偶校验的理解. 1.数据校验过程 由于数据传输距离的因素影响,计算机和受控设备间的通信数据就常常出现不可预知的错误.为了防止这些错误所带来的影响,一般在通信时采 ...
- 支持自定义的离线语音模块WT516P6Core 串口协议使用说明
很多开发爱好者在应用启明云端的WT516P6Core自定义离线语音模块时,遇到最多的就是串口问题:接好线没反应,串口数据没有等等 ,这里为大家整理了一份串口协议使用说明文档供大家参考! 离线语音-支持 ...
- 异或校验算法 c语言程序,C# 异或校验算法
C# 的异或校验算法 直接上代码 public partial class FormCRC : Form { public FormCRC() { InitializeComponent(); } p ...
- 智能串口协议转换模块(双串口)SS-431
基本说明:连接百种串口协议设备到Modbus总线:整合多个Modbus协议的设备,使多个Modbus设备如同一个设备那样被访问:无需PLC.PC等主站设备,即可使Modbus从站设备互相交换数据:无需 ...
- UART串口协议基础1
Louis kaly.liu@163.com 串口协议基础 1 串口概述 串口由收发器组成.发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据. 发送器和接收器都利用了一个移位寄存 ...
最新文章
- mac环境下安装xampp
- Glide 源码分析与面试提问
- Yelp研发实践:使用服务拆分单块应用
- Linux环境下安装Python第三方库
- java语言与c 的区别_Java语言的特点以及与C、C++的区别
- linux桌面环境 mac os,在Windows或Linux桌面上使用Mac OS Dashboard Widget | MOS86
- 需求评审会议上,被逼疯的程序员
- Python 两个list获取交集,并集,差集的方法(合并、交叉)
- Linux创建进程必须fork么,Linux - fork() 创建进程
- 机器学习 Machine Learning中一元线性回归的学习笔记~
- Bailian4108 羚羊数量-Number Of Antelope【递推+打表】
- java案例代码2-素数判断测试
- 【水果蔬菜识别】基于matlab GUI灰度+二值化+腐蚀+直方图处理水果蔬菜识别【含Matlab源码 1052期】
- java集合框架中迭代器的作用_Java中的集合框架之迭代器
- cd40系列芯片_CD40系列74系列芯片
- php共生模式,phpwamp单身狗模式的详解与分析,单身狗模式/即霸体模式的作用讲解。...
- 十大免费cms建站系统介绍推荐
- 刷题、面试必备网站(java)
- 这几个动图告诉你科学的神奇,看完瞬间觉得智商都提高了
- 写一个音乐播放器的微信小程序
热门文章
- A股回测“孕线”策略 — Python 量化投资实战教程(8)
- D2Admin 项目部署到服务器
- python基础语法和基本数据结构
- vue 项目发布显示日志
- [云炬创业基础笔记]创业机会识别
- Python爬虫从入门到精通:(9)数据解析_xpath解析2_爬取4K高清动漫图片_Python涛哥
- 读《从男孩到真正男人》笔记
- HC-05蓝牙模块配对连接记录
- 《HP大中华区总裁孙振耀退休感言》-写给迷茫时看的信
- 微信公众号开发---{errcode:40037,errmsg:invalid template_id}