⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsm.h

📁 智能水表程序 来着互联网
💻 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 + -