datateam.h
来自「基于PC104的24位数据采集器的完整源码」· C头文件 代码 · 共 63 行
H
63 行
// DataTeam.h: interface for the CDataTeam class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __DataTeam_H__
#define __DataTeam_H__
#include "SendTeam.h"
#include "hello.h"
static const unsigned char DATATEAM_MAX_LENGTH = 0X20;
//
// 帧结构
//
class CDataTeam : public CSendTeam
{
public:
CDataTeam();
virtual ~CDataTeam();
//Attribute
public:
void SetTeam(unsigned int nDataPos,unsigned int nGpsStart,unsigned int nGpsEnd);
private:
uint m_nDataPos; // 数采缓冲位置
uint m_nGpsDataStart;
uint m_nGpsDataEnd;
class CHead
{
public:
int m_nSITE_ID;
int m_nCMD; // 数据帧标志
int m_nLENGTH; // 数据帧长度
long m_nSECOND; // 32位秒记数
char m_nFLAG; // 标志位
char m_nPSUM; // 局部检查和
}m_nHead;
BOOL m_nIsNumCorrect;
//Operator
public:
void AnalyzerSentence();
virtual char GetNext(uint& nTeamIndex);
private:
void Fresh();
BOOL CompareStr(char* src,char* des);
void ReadNextStr(char* buff,uint& nPos,uint nEndPos);
};
// 定义帧缓冲
//
extern CDataTeam* g_pDataTeamArray;
extern uchar g_nDataTeamPos;
extern BOOL g_nIsNeedAnalyzer;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?