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

📄 at_cmd.h

📁 在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LEA_4S的驱动,位置速寻算法,语音芯片ISD4004的录放音驱动,LED页面管理等等.从启动代码到操作系统的移植以及到业
💻 H
📖 第 1 页 / 共 2 页
字号:
/****************************************************************
**                                                              *
**  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 + -