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

📄 com.h

📁 3G modem AT 命令测试代码
💻 H
字号:
#ifndef COM_H 
#define COM_H

#define U32  unsigned int
#define U16  unsigned short
#define U8   unsigned char


#define MAX_FILE_NUM	800
#define MAX_UDPCMDBUF_NUM	100

#define BASE_CFG_FILE 	"/media/mmc1/baseinfo.cfg"
#define SD_CARD_DIR 	"/media/mmc1/jpg"
#define JPG_RECV_FILE 	"/media/mmc1/jpg/recvfile.info"
#define TMP_JPG_RECV_FILE 	"/media/mmc1/jpg/recvfile.tmp"

#define 	SYS_WATCH_NORMAL		0	//	正常监控状态
#define 	SYS_NWATCH_IR			1	//   撤防有人状态
#define 	SYS_NWATCH_NIR		2	//	撤防无人状态
#define	SYS_ALARM_IR			3	//  有人非法闯入报警状态
#define	SYS_ALARM_NIR			4	// 其他报警状态

#define  GET_FAST			0	//以最快的速度抓取图片
#define  GET_2PIC_MIN		1	//一分钟抓取两张图片
#define 	GET_1PIC_HOUR		2	//一个小时抓取1张图片
#define	GET_CURRENT_PIC	3	//抓取当前图片



#define ALARM_IR_MASK				0x0001
#define ALARM_AIRCONDITION_MASK	0x0002
#define ALARM_SMOKE_MASK			0x0004
#define ALARM_TEMP_MASK			0x0008
#define ALARM_WATER_MASK			0x0010
#define ALARM_SHAKE_MASK			0x0020
#define ALARM_DOOR_MASK			0x0040
#define ALARM_POWER_MASK			0x0080
#define ALARM_RESV1_MASK			0x0100
#define ALARM_RESV2_MASK			0x0200

typedef struct _DevError
{
	char cdma_err;
	char gxt201_err;
	char gpio_err;
	char SD_err;
	char sys_err;
}DevError;
typedef struct _wte_param
{
	char Sys_State;
 	char Is_Listen;	//撤防、布防标志
 	char GetCurrentPic;	//获取当前图片
 	char WSRecvPicReady;
	char Is_Login;	//是否登陆成功标志
	char CDMA_Online;	//是否在线标志
	unsigned short AlarmValue;
/*	
	char Alarm_In_IR;	//红外报警
	char Alarm_In_AirCondition;	//空调报警
	char Alarm_In_Smoke;	//烟感报警
	char Alarm_In_Temp;		//温度报警
	char Alarm_In_Water;	//水位报警
	char Alarm_In_Shake;	//抖动报警
	char Alarm_In_Door;		//门禁报警
	char Alarm_In_Power;	//变压器报警
	char Alarm_In_Resv1;	//预留报警
	char Alarm_In_Resv2;	//预留报警
*/	
	char Alarm_Out_Door;
	char Alarm_Out_Alarm;
	char Alarm_Out_Led1;
	char Alarm_Out_Led2;
	char Alarm_Out_1;
	char Alarm_Out_2;
	char Alarm_Out_Someone;
	char Alarm_Out_Resv;
}WTE_Param;
typedef struct
{
	char ServerIp[16];
	char Id[16];
	char Password[32];
	char Numb[16];
	char Input[8];
}TBaseInfo;	//配置参数信息

typedef struct
{
	char filename[20];
	int flag;
}TFileFlag;	 //JPG文件上传信息
typedef enum
{
	INPUT_IR,
	INPUT_AC,
	INPUT_SK,
	INPUT_TP,
	INPUT_WT,
	INPUT_SH,
	INPUT_DR,
	INPUT_PW
}TIODEFINE;
typedef struct
{
	int InputState;
	int CheckCnt;
	int StateChange;
}TIOSTATE;

typedef struct
{
	char NeedSendFlag;
	char SendCnt;		//send 发送次数
	char WaitAckType;
	char DataLen;
	char CmdContent[40];
}TUDPSENDBUF;


extern int gSysState; 			//系统状态
extern int gSaveJpgState; 		//抓取图片状态
extern int gGetJpgCnt;			//抓取图片计数
extern int gSendJpgCnt;			//发送图片计数
extern TBaseInfo gBaseInfo;
extern TFileFlag gAlarmFlag[MAX_FILE_NUM];	//报警时抓取的图片文件名称
extern int gAlarmFlagLocat;
extern WTE_Param wte_param;
extern TIOSTATE IoState[8];
extern TUDPSENDBUF *pUdpSendCmdBuf;
extern int gLocatCmdBuf;
extern int gSendLocatCmdCnt;
extern int gPackIn;
extern int gSendJpgPackIn;
extern unsigned long gPhoto_id;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -