📄 modem.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 + -