📄 at_cmd.h
字号:
/****************************************************************
** *
** FILE : AT_CMD.H *
** COPYRIGHT : (c) 2001 .Xiamen Yaxon NetWork CO.LTD *
** *
** *
** By : CCH 2002.1.15 *
****************************************************************/
#ifndef DEF_ATCMD
#define DEF_ATCMD
#include "structs.h"
/*
********************************************************************************
* DEFINE COPS MODE
********************************************************************************
*/
#define AT_MODE_AUTO_COPS 0
#define AT_MODE_MANUAL_COPS 1
/*
********************************************************************************
* DEFINE CONNECTION MODE
********************************************************************************
*/
#define MODE_VOICE 0
#define MODE_DATA 1
/*
********************************************************************************
* DEFINE SMS FORMAT
********************************************************************************
*/
#define MODE_PDU 0
#define MODE_TEXT 1
/*
********************************************************************************
* DEFINE CLIP ACTION
********************************************************************************
*/
#define CLIP_DISABLE 0
#define CLIP_ENABLE 1
/*
********************************************************************************
* DEFINE COLP ACTION
********************************************************************************
*/
#define COLP_DISABLE 0
#define COLP_ENABLE 1
/*
********************************************************************************
* DEFINE Message Service
********************************************************************************
*/
#define SERVICE_PHASE2 0
#define SERVICE_PHASE2PLUS 1
/*
********************************************************************************
* DEFINE NetWork Registration MODE
********************************************************************************
*/
#define NETWORKREG_DISABLE '0'
#define NETWORKREG_ENABLE '2'
/*
********************************************************************************
* DEFINE Call forwarding reason
********************************************************************************
*/
#define REAS_UNCONDITIONAL '0'
#define REAS_MOBILEBUSY '1'
#define REAS_NOREPLY '2'
#define REAS_NOTREACHABLE '3'
/*
********************************************************************************
* DEFINE Call forwarding mode
********************************************************************************
*/
#define FORWARD_DISABLE '0'
#define FORWARD_ENABLE '1'
#define FORWARD_QUERY '2'
#define FORWARD_REGISTRATION '3'
#define FORWARD_ERASURE '4'
/*
********************************************************************************
* DEFINE COMMAND STATUS
********************************************************************************
*/
#define ATCMD_EXIST 0x01
#define ATCMD_READY 0x02
#define ATCMD_SENDING 0x04
#define ATCMD_SUSPENDRECV 0x20
#define ATCMD_INSANT 0x40
#define ATCMD_WAIT 0x80
/*
********************************************************************************
* DEFINE COMMAND EXECUTION RESULT
********************************************************************************
*/
#define AT_SUCCESS 0
#define AT_FAILURE 1
#define AT_OVERTIME 2
#define AT_ABANDON 3
/*
********************************************************************************
* DEFINE COMMAND PARAMETERS STRUCTURE
********************************************************************************
*/
typedef struct {
INT8U numEC; /* number of END'S characters */
INT16U bufsize; /* ack buffer size */
INT8U *ackbuf; /* ack buffer */
} ATCMDACK_STRUCT;
/*
********************************************************************************
* DEFINE COMMAND PARAMETERS STRUCTURE
********************************************************************************
*/
typedef struct {
INT8U status; /* command status */
INT8U overtime; /* overflow time ( UNIT = SECOND ) */
INT8U nsEC; /* number of END'S characters(send) */
INT8U naEC; /* number of END'S characters(ack) */
INT16S (*handler)(INT8U *, INT16U, ATCMDACK_STRUCT *); /* command handler */
} ATCMDPARA_STRUCT;
/*********************************************************************************
** *
** *
** AT commands parameters *
** *
** *
*********************************************************************************/
#ifndef ATCMD_GLOBALS
/*
********************************************************************************
* Standard V.25ter AT Commands
********************************************************************************
*/
extern ATCMDPARA_STRUCT AT_TEST_PARA;
extern ATCMDPARA_STRUCT AT_ECHO_PARA;
extern ATCMDPARA_STRUCT AT_ATH_PARA;
extern ATCMDPARA_STRUCT AT_ATA_PARA;
extern ATCMDPARA_STRUCT AT_ATD_PARA;
extern ATCMDPARA_STRUCT AT_ATD_DATA_PARA;
extern ATCMDPARA_STRUCT AT_IPR_PARA;
/*
********************************************************************************
* AT Commands originating from GSM 07.07
********************************************************************************
*/
extern ATCMDPARA_STRUCT AT_VTS_PARA;
extern ATCMDPARA_STRUCT AT_CLIP_PARA;
extern ATCMDPARA_STRUCT AT_CSQ_PARA;
extern ATCMDPARA_STRUCT AT_CREG_PARA;
extern ATCMDPARA_STRUCT AT_R_CREG_PARA;
extern ATCMDPARA_STRUCT AT_CCFC_PARA;
extern ATCMDPARA_STRUCT AT_R_CCFC_PARA;
extern ATCMDPARA_STRUCT AT_CGDCONT_PARA;
extern ATCMDPARA_STRUCT AT_CMUX_PARA;
extern ATCMDPARA_STRUCT AT_CMEE_PARA;
#if GSM_BENQ
extern ATCMDPARA_STRUCT AT_DATE_PARA;
extern ATCMDPARA_STRUCT AT_R_DATE_PARA;
extern ATCMDPARA_STRUCT AT_TIME_PARA;
extern ATCMDPARA_STRUCT AT_R_TIME_PARA;
extern ATCMDPARA_STRUCT AT_COLP_PARA;
//extern ATCMDPARA_STRUCT AT_GDT_PARA;
extern ATCMDPARA_STRUCT AT_AULEVELMAX_PARA;
extern ATCMDPARA_STRUCT AT_AUVAD_PARA;
extern ATCMDPARA_STRUCT AT_AUABS_PARA;
//extern ATCMDPARA_STRUCT AT_X4_PARA;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -