| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /********************************************************************************
- * File Name: Modem.h
- * Function Describe: Header file for Modem.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-1-30
- *******************************************************************************/
- #ifndef __MODEM_H
- #define __MODEM_H
- /***********************************************************************************/
- //Modem Reset
- #define MODEM_RESET_PIN GPIO_Pin_13
- #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_15
- #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
- //DTR <--> PPT KEY
- #define MODEM_DTR_PIN GPIO_Pin_15
- #define MODEM_DTR_PORT GPIOB
- #define MODEM_DTR_HIGH MODEM_DTR_PORT->BSRR = MODEM_DTR_PIN
- #define MODEM_DTR_LOW MODEM_DTR_PORT->BRR = MODEM_DTR_PIN
- //RING <--> CH_DM KEY
- #define MODEM_RING_PIN GPIO_Pin_11
- #define MODEM_RING_PORT GPIOA
- #define MODEM_RING_HIGH MODEM_RING_PORT->BSRR = MODEM_RING_PIN
- #define MODEM_RING_LOW MODEM_RING_PORT->BRR = MODEM_RING_PIN
- //DSR <--> CH_DU KEY
- #define MODEM_DSR_PIN GPIO_Pin_14
- #define MODEM_DSR_PORT GPIOB
- #define MODEM_DSR_HIGH MODEM_DSR_PORT->BSRR = MODEM_DSR_PIN
- #define MODEM_DSR_LOW MODEM_DSR_PORT->BRR = MODEM_DSR_PIN
- //DCD <--> PA_EN (out)
- #define MODEM_DCD_PIN GPIO_Pin_8
- #define MODEM_DCD_PORT GPIOA
- #define MODEM_DCD_HIGH MODEM_DSR_PORT->BSRR = MODEM_DSR_PIN
- #define MODEM_DCD_LOW MODEM_DSR_PORT->BRR = MODEM_DSR_PIN
- void ModemSendAT(char *p);
- int ModemSendData(unsigned char *pData,unsigned short datalen);
- int ModemInit(void);
- int ModemStrCmp(char *msg,char *str);
- int ModemWaitMsg(char *pMsgBuf,unsigned short MsgBufLen,int timeout);
- int ModemWaitAckMsg(char *pAck,char *pMsgBuf,unsigned short MsgBufLen,int timeout);
- int ModemSendTcpData(unsigned char socket,unsigned char *pData,unsigned short len);
- int ModemSendUdpData(unsigned char socket,unsigned char *pData,unsigned short len);
- unsigned short StrToNum(char *str);
- int CSQ2Num(char *str);
- //void ModemSetDtrLow(void);
- //void ModemSetDtrInput(void);
- //void ModemSetRingLow(void);
- //void ModemSetRingInput(void);
- //void ModemSetDsrLow(void);
- //void ModemSetDsrInput(void);
- //void ModemPoweroff(void);
- //void UartSetPinLowPower(void);
- //INT8U ModemZIPSETUP(int sck,char *strIP,unsigned short Port);
- //INT8U ModemOpenPPP(void);
- //INT8U ModemZIPSEND(int sck,unsigned char *pData,unsigned short datalen);
- //INT8U ModemZIPCLOSE(int sck);
- //unsigned char* ModemZIPRECV(int timeout);
- #endif
- /***********************************************************************************/
|