📄 gsm.h
字号:
#ifndef _GSM_H_
#define _GSM_H_
//-----------------------------------------------------------------------------
// Communicate Message Constan Define
//-----------------------------------------------------------------------------
// Message Type Identifier LPDU Define
#define READ_DATA 205
#define SET_CLOCK 206
#define GET_CLOCK 207
#define SET_BASIS 250
#define CTRL_PUMP 166
// Message Specific Byte Define
#define MSG_TAG 0x68
#define MSG_END 0x16
#define MSG_CMD 64
#define MSG_RTN 128
// Message Field Length Define
#define HEAD_LEN 4
#define TAIL_LEN 2
#define ADDR_LEN 6
#define BASE_LEN 8
#define MSG_LEN_MAX 28
#define DATA_LEN_MAX 16
#define DATA_PKG_LEN 24
// Station Status Bit Mask Define
#define SENSOR_FAULT 0x80
#define DOOR_OPEN 0x40
#define PUMP_STOP 0x20
#define I380_OFF 0x10
#define STATUS 0x00
// Remote Control Command and Return Define
#define PUMPON 0xCC
#define PUMPOFF 0x55
#define SUCCESS 0x00
#define FAIL 0xFF
//-----------------------------------------------------------------------------
// Communicate Message Struct Define
//-----------------------------------------------------------------------------
typedef struct _STData
{
char bStatus;
char Resvd;
long Total;
int Flow;
long Remain;
long LowLimit;
} STData, *pSTData;
typedef struct _STMsg
{
char Tag1;
char Len1;
char Len2;
char Tag2;
char Addr[6];
char Ctrl;
char Type;
union
{
STClock Clock;
STData Data;
long mBasis;
char Cmd_Rtn[2];
char buf[DATA_LEN_MAX];
} u;
} STMsg, *pSTMsg;
//-----------------------------------------------------------------------------
// State Flag Constants Define
//-----------------------------------------------------------------------------
#define NEW_DATA 1
#define DEAL_END 0
//-----------------------------------------------------------------------------
// Function Prototypes
//-----------------------------------------------------------------------------
extern bit Check_Comm_Response ( char* p );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -