12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #ifndef __MODEM_H_
- #define __MODEM_H_
- #define MODEM_AT_MSG_DATA_LEN (512+30)
- typedef struct{
- unsigned short MsgLen;
- unsigned char MsgData[MODEM_AT_MSG_DATA_LEN];
- }SUT_MODEM_AT_MSG;
- typedef enum
- {
- ENCODE_ASCII=0,
- ENCODE_GBK,
- ENCODE_UNICODEBigend,
- ENCODE_UNICODE,
- ENCODE_UTF8=6
- }ENCODE_DEF;
- typedef enum{
- AUTH_LOGIN_NONE,
- AUTH_LOGIN_PAP,
- AUTH_LOGIN_CHAP
- }AUTH_LOGINDEF;
- //Modem Reset
- #define MODEM_RESET_PIN GPIO_Pin_7
- #define MODEM_RESET_PORT GPIOB
- #define MODEM_RESET_HIGH MODEM_RESET_PORT->BSRR = MODEM_RESET_PIN
- #define MODEM_RESET_LOW MODEM_RESET_PORT->BRR = MODEM_RESET_PIN
- //Modem Powerkey
- //#define MODEM_PWRKEY_PIN GPIO_Pin_3
- //#define MODEM_PWRKEY_PORT GPIOB
- //#define MODEM_PWRKEY_HIGH MODEM_PWRKEY_PORT->BSRR = MODEM_PWRKEY_PIN
- //#define MODEM_PWRKEY_LOW MODEM_PWRKEY_PORT->BRR = MODEM_PWRKEY_PIN
- //Modem PWREN
- #define MODEM_PWREN_PIN GPIO_Pin_6
- #define MODEM_PWREN_PORT GPIOB
- #define MODEM_PWREN_HIGH MODEM_PWREN_PORT->BSRR = MODEM_PWREN_PIN
- #define MODEM_PWREN_LOW MODEM_PWREN_PORT->BRR = MODEM_PWREN_PIN
- extern SUT_MODEM_AT_MSG sutAtm,sutAtmPro;
- extern unsigned char ModemVer[15];
- void ModemPinConfig(void);
- void ModemSendAt(char *p);
- void ModemSendData(unsigned char *pData,unsigned short datalen);
- void ModemVersionGet(char *msg);
- void ModemPocVerGet(char *msg);
- void PocTypeSet(void);
- void ModemSetPocPara(char *msg,int len);
- void ModemApnConfig(void);
- void MeSpeak(ENCODE_DEF type, char *voice);
- void getModemModule(char *msg);
- void getModemVersion(char *msg);
- void getPocVersion(char *msg);
- void CheckPocType(void);
- void ModemOwnPocSet(void);
- void getPocCode(char *msg);
- void SetDefaultSpkMic(void);
- void ModemGetICCID(char *msg);
- char *getIMEI(void);
- char *getICCID(void);
- char SimpleGroupsInfoScan(unsigned char firstIn,unsigned char direction);
- char ModemLCCCheck(char *msg);
- char SimpleVoiceInfoScan(uint8_t firstIn);
- char SimpleUserInfoScan(uint8_t firstIn,uint8_t direction);
- #endif
|