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

📄 modem.h

📁 典型的NOKIA短信猫程序,控制NOKIA615061105110等序列手机收发短信.
💻 H
字号:
#define uchar unsigned char
#define uint unsigned int
#define RECWAIT         0
#define RECDST 	        1
#define RECSRC	        2
#define RECCMD	        3
#define RECLENH	        4
#define RECLENL	        5
#define RECDATA	        6
#define RECPAT	        7
#define RECSUMH	        8
#define RECSUML	        9
#define RECBUFLEN 	180
#define SENDBUFLEN	240
#define SENDACKLEN	10
#define RECSMGLEN	160
#define RECPHONELEN	20
#define DIALBUFLEN	30
#define VERSTRING       "PH-G ALARM SYSTEM V1.1---"
#define DATASTRING      __DATE__
#define TIMESTRING      __TIME__

//g_flag标志
#define CALLOK		0x8000		//电话接通
#define CALLCOME	0x4000		//来电
#define REMOTEEND	0x2000		//对方挂机
#define SETINPUT        0X1000
#define RECSMGCEN	0x0800		//收到短信中心号
#define RECACK		0x0400		//收到6110应答
#define RECSMG		0x0200		//收到一个短消息
#define QUSTION         0X0100
#define RECPHONEID	0x0080		//收到phone id
#define KEYPRESSOK	0x0040		//按键
#define LACOK	        0x0020		//基站代码
#define RXOK	        0x0010		//串口接受
#define SMSSENDOK       0x0008          //短信息发成功
#define SMSSENDFA       0x0004	          //短信息发失败
#define QUERYTIME       0x0002          //定时查询GSM状态 
#define KEYPRESSFA      0x0001

//g_flag_2标志
#define DELSIMSMS       0x8000
#define FIRSTDEL        0x4000
#define INTALK          0x2000
#define QUERYSMS        0x1000
#define USSDMENU        0x0800
#define USSDOK          0x0400
#define USSDFA          0x0200
#define UNKNOWN         0x0100
#define DELSMSOK        0x0080
#define HAVENOSMS   	0x0040		  
#define KEYPRESS	0x0020		//键按下
#define KEYRELEASE	0x0010		//键松开 
#define QUERYSTA        0x0008
#define HAVESMS         0x0004 
#define IOINPUTOK       0x0002
#define LEVEL           0x0001

//存储器起始地址
#define FSEG_A          0x1080    /* Flash Segment A start address */
#define FSEG_B          0x1000 

/***********************************************************************/
#ifndef __flashd
#define __flashd

/* ---------------------- Function Prototypes ------------------------ */
void Flash_wb( char *Data_ptr, char byte );
void Flash_ww( int *Data_ptr, int word );
void Flash_clr( int *Data_ptr );
int Flash_copy( int *source_ptr, int *dest_ptr );

/* ---------------------- external Variable -------------------------- */
/* defined in assembly file "flash_var.s43"                            */
extern unsigned char SegA_last;       /* absolute address 010FFh       */
extern unsigned char SegB_last;       /* abosluet address 0107Fh       */

/* ------------------------------------------------------------------- */
#endif /* __flashd */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -