资源简介
CRC16\crc16-modbus QT实现,直接调用类中函数即可:计算crc 校验码。2)crc_Checking(...):将有crc校验码的报文传入该函数,会检测你的报文中crc校验码是否正确。3)crcCalculation(...):将字符串传入该函数,自动计算出crc校验码并且添加到报文之后,返回携带crc校验码的新报文
代码片段和文件信息
/*------------------------------
* Version: 1.0.0
* Author: Leo
* Date: 2017.6.8
------------------------------*/
#include “Crc16Class.h“
#include
#include
using namespace Platform::Communication;
Crc16Class::Crc16Class(Qobject *parent) : Qobject(parent)
{
}
/*------------------------------
* 程序计算crc16-modbus
------------------------------*/
unsigned short Crc16Class::crc16(unsigned char *CmmBuf unsigned char Len)
{
unsigned short crc = 0xFFFF;
unsigned char i;
unsigned char j;
// if(Len > 78) return 1;
if(Len > 200) return 1;
j = 0;
while(j < Len)
{
crc ^= CmmBuf[j];
for(i=0; i < 8; i++)
{
if(crc & 0x01)
{
crc >>= 1;
crc ^= 0xA001;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-13 16:28 QT_crc16\
文件 5315 2017-06-08 11:12 QT_crc16\Crc16Class.cpp
文件 702 2017-06-08 11:12 QT_crc16\Crc16Class.h
文件 412 2019-01-08 17:34 QT_crc16\readme.txt
目录 0 2019-11-13 16:28 __MACOSX\
文件 212 2019-01-08 17:34 __MACOSX\._QT_crc16
目录 0 2019-11-13 16:28 __MACOSX\QT_crc16\
文件 212 2017-06-08 11:12 __MACOSX\QT_crc16\._Crc16Class.cpp
文件 212 2017-06-08 11:12 __MACOSX\QT_crc16\._Crc16Class.h
文件 210 2019-01-08 17:34 __MACOSX\QT_crc16\._readme.txt
- 上一篇:linux v4l2视频采集教程
- 下一篇:基于msp430F149超声波测距离
相关资源
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
- 基于qt编写的图片浏览器
- qt全局热键 全平台 支持qt5
- 漂亮的界面框架
- 无边框界面
- 网络调试助手
评论
共有 条评论