📄 gprs.h
字号:
/****************************************Copyright (c)**************************************************
** 广州周立功单片机发展有限公司
** 研 究 所
** 产品一部
**
** http://www.zlgmcu.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: uart0.h
**创 建 人: 陈明计
**最后修改日期: 2004年2月19日
**描 述: μCOS-II下LPC210x的UART0底层驱动头文件
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人:
** 版 本:
** 日 期:
** 描 述:
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef _GPRS_H_
#define _GPRS_H_
extern OS_EVENT *DuartRcv; //信号量,用于中断接收到有效Dual uart数据中断后通知任务
extern OS_EVENT *GPRSSem; //信号量,对GPRS modem进行写访问
#define NO_GPRS 0x00 //有些宏定义并没有使用
#define NO_REG 0x01
#define GPRS_IDLE 0x02
#define GPRS_BUSY 0x03 //某条指令正在等待回复
#define NO_CPIN 0x04 //需要输入PIN码,程序没有PIN码,需要停止运行
#define GPRS_CONNECT 0x05
#define CPIN_READY 0x06 //不需要输入PIN码
#define CSIM_INS 0x07 //SIM卡已经插入
#define GPRS_SENDATD 0x10 //已经发送ATD
#define GPRS_DIALING 0x11 //正在拨号
#define GPRS_RINGING 0x17 //对方正在振铃
#define GPRS_TALKING 0x18 //正在通话
#define GPRS_NOCARRI 0x19 //接收到NO CARRIER
#define GPRS_SENDING 0x0A //正在发送数据
#define RECEIVED_SMS 0
#define RECEIVED_CALL 1
#define RECEIVED_NOCARRIER 2
#define RECEIVED_CALLREADY 3
#define RECEIVED_NO 255
extern char ShortMsg[141+1]; //存放短消息内容的全局变量
extern void Ext2Init(void); //GPRS数据接收的中断
extern void GprsGpsRead( void );//接收数据的保存
extern void GPRSFlushQueueSpec(const char *SpecStr); //清空所有的GPRS特定缓存
extern void GPRSFlushQueueAll(void); //清空所有的缓存GPRS
extern uint8 GPRSSendStr(const char *, const char *, char* , uint16 );
extern void GPRSInit(void);
extern uint8 GPRSGetState(void);
extern void GPRSSetState(uint8);
extern void MisceTest(uint8 number);
extern void RcvNoRequest( void );
//处理GPRS主动提供的消息
/**********************************************************************************************************
** 函数名称: char *GPRSQueuePosPtr(char pos)
** 功能描述: 得到指向接收缓存中某一行的指针
**********************************************************************************************************/
extern char *GPRSQueuePosPtr(char);
extern uint8 GPRSSetMic(uint8,uint8);
extern uint8 GPRSSetSpk(uint8);
extern uint8 GPRSAnswerCall( void ); //处理通话消息
extern uint8 GPRSHangupCall( void );
extern uint8 GPRSDialUp(char *);
extern uint8 GPRSSendMSG(char *, char *); //处理SMS消息
extern uint16 GPRSGetSimMsgNum(void);
extern uint8 GPRSDelMSG(uint8 num);
extern uint8 GPRSReadMSG(uint8 num, char *const );
extern uint8 GPRSViewMSGCenter(char *);
extern uint8 GPRSSetMSGCenter(char *);
extern uint8 GPRSViewCSQ(void);
#endif
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -