📄 gprs.h
字号:
#ifndef __MODEM_GPRS_H__
#define __MODEM_GPRS_H__
#ifndef __MODEM_GPRS_C__
#define GPRS_EXT extern
#else
#define GPRS_EXT
#endif
/***************************************************************************
SOME DEFINATION
****************************************************************************/
/* modem state*/
#define MODEM_CLOSE 110
#define MODEM_OPEN 111
#define MODE_GPRS_OPEN 121
#define MODE_GPRS_CLOSE 122
#define MODE_TCP_CLOSE 130
#define MODE_TCP_OPEN 131
#define MODE_TX 141 //发送
#define MODE_RX 142 //接收
#define MODE_CON 143 //连接
#define MODE_TEST 144 //检测
#define MODE_IDLE 145 //空闲
/***************************************************************************
DATA TYPE
****************************************************************************/
/* modem*/
typedef struct
{
uint8 state;
uint8 mode;
OS_EVENT * access;
}GPRS;
GPRS_EXT GPRS q2406b; // modem
/***************************************************************************
GLOABLE VARIABLE
****************************************************************************/
/* semphore for reconnect gprs*/
GPRS_EXT OS_EVENT *reconnect_gprs;
GPRS_EXT OS_EVENT *GprsRxDataRdy;
GPRS_EXT OS_EVENT *GprsTxDataRdy;
/***************************************************************************
FUNCTION
****************************************************************************/
/* gprs*/
void TaskGPRSRx(void *arg);
void TaskGPRSTx(void *arg);
void TaskGPRSCon(void *arg);
void TaskGPRSTest(void *arg);
void GPRSInit(void );
uint8 GPRSSetSever(char *server_dm[],uint8 server_dm_count,
char* server_ip,uint8 server_ip_count,
char*server_port,char* dns_ip);
extern Queue gprs_q_r;
extern Queue gprs_q_t;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -