sms.h
来自「ARM_LPC2194 对GSM模块进行控制的源代码程序」· C头文件 代码 · 共 44 行
H
44 行
#ifndef SMS_H__
#define SMS_H__
#define GSM_7BIT 0
#define GSM_8BIT 4
#define GSM_UCS2 8
#define GSM_UNREAD 0
#define GSM_READED 1
#define GSM_UNSEND 2
#define GSM_SEND 3
#define GSM_ALL 4
typedef struct {
char SCA[16];
char TPA[16];
char TP_PID;
char TP_DCS;
char TP_SCTS[16];
char TP_UD[100];
char index;
} SM_PARAM;
int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength);
int gsmSerializeNumbers(char* pSrc, char* pDst, int nSrcLength);
int gsmString2Bytes(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmBytes2String(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmbcd2unistr(char *pSrc,char* pDst,int nSrcLength);
int gsmDecode7bit(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodeUcs2(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmDecodeUcs2(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodePdu(SM_PARAM* pSrc, char* pDst);
int gsmDecodePdu(char* pSrc, SM_PARAM* pDst);
char gsmSendMessage(char ui,SM_PARAM* pSrc,unsigned int timout);
char gsmReadMessage(char ui,SM_PARAM* pMsg,char stat,unsigned int timout);
char gsmReadMsg(char ui,SM_PARAM* pMsg,char *idx,unsigned int timout);
char gsmDeleteMessage(char ui,char index,unsigned int timout);
char gsmDeleteMsg(char ui,char *idx,unsigned int timout);
int gsmPduLength(SM_PARAM* pSrc);
int gsm7bitLength(const char* pSrc, int nSrcLength);
int gsmStr2Bcd(char *pSrc,char* pDst,int nSrcLength);
int gsmBcd2Str(char *pSrc,char* pDst,int nSrcLength);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?