#ifndef __LED_H__ #define __LED_H__ #define MODEM_LED1_PIN GPIO_Pin_4 #define MODEM_LED2_PIN GPIO_Pin_6 #define MODEM_LED1_PORT GPIOB #define MODEM_LED2_PORT GPIOB #define MODEM_LED1_HIGH (MODEM_LED1_PORT->BSRR = MODEM_LED1_PIN) #define MODEM_LED1_LOW (MODEM_LED1_PORT->BRR = MODEM_LED1_PIN) #define MODEM_LED2_HIGH (MODEM_LED2_PORT->BSRR = MODEM_LED2_PIN) #define MODEM_LED2_LOW (MODEM_LED2_PORT->BRR = MODEM_LED2_PIN) //#define LAMP_PIN GPIO_Pin_8 //#define LAMP_PORT GPIOB //#define Lamp(bit) bit?(LAMP_PORT->BSRR = LAMP_PIN):(LAMP_PORT->BRR = LAMP_PIN) typedef enum { NotBright=0, //均不亮 RedBright, //红灯常亮 RedFastFlash, //红灯快闪 RedSlowFlash, //红灯慢闪 BlueBright, //蓝灯常亮 BlueFastFlash, //蓝灯快闪 BlueSlowFlash, //蓝灯慢闪 RedBlueBright, //红蓝常亮 RedBlueFastFlash, //红蓝快闪 RedBlueSlowFlash //红蓝慢闪 }LED_STATUS; typedef enum{ IndModemErr=0, //模块错误 IndNoNet, //无网络 IndStandby, //待机 IndRX, //接收 IndTX //发送 }LED_INDICATOR; void LedInit(void); void LedProcess(unsigned char); void SetLedIndicator(LED_INDICATOR LedInd); void SetLedStatus(LED_STATUS LedStatus); //void WaitReleased(void); #endif