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

📄 gprs.h

📁 SmartARM2400系列开发板全套资料
💻 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 + -