1、crc校验类代码如下:
头文件
#ifndef CRC16CHECK_H
#define CRC16CHECK_H
/**
* @file crc16check.h
* @brief 对16位crc校验进行了封装
* @author yidong.yang
* @date 2019-09-12
* @hitstory v2.0
*/
#include <QObject>
#include <omp.h>
class CRC16Check : public QObject {
Q_OBJECT
public:
explicit CRC16Check(QObject *parent = nullptr);
unsigned short crc16Ccitt(unsigned char *puchMsg, unsigned int usDataLen);
unsigned short crc16CcittFalse(unsigned char *puchMsg, unsigned int usDataLen);///>本项目中使用的校验位
unsigned short crc16CcittFalseNew(unsigned char *puchMsg, unsigned int usDataLen);///>github代码
unsigned short crc16Xmodem(unsigned char *puchMsg, unsigned int