#ifndef _PULSE_AND_ALARM_LINE_H_ #define _PULSE_AND_ALARM_LINE_H_ //¸´Óà #define BROKEN_LINE_MUTIPLEX_NONE 0x00 #define BROKEN_LINE_MUTIPLEX_LOW_PWR 0x10 #define BROKEN_LINE_MUTIPLEX_DOWN_PWR 0x20 #define BROKEN_LINE_MUTIPLEX_CLOSE_VALVE 0x40 #define BROKEN_LINE_MUTIPLEX_PULSE 0x80 //Âö³å¼ì²âʹÄÜIO #define LP_LOSE_CHECK_EN_PORT GPIOA #define LP_LOSE_CHECK_EN_PIN GPIO_Pin_0 #define LP_LOSE_CHECK_ENABLE GPIO_SetBits(LP_LOSE_CHECK_EN_PORT,LP_LOSE_CHECK_EN_PIN) #define LP_LOSE_CHECK_DISENABLE GPIO_ResetBits(LP_LOSE_CHECK_EN_PORT,LP_LOSE_CHECK_EN_PIN) //Âö³å¼ì²âIO #define LF_PULSE_INT_PORT GPIOA #define LF_PULSE_INT_PIN GPIO_Pin_0 //µÍµç±¨¾¯Ïß¼ì²âʹÄÜIO #define LV_LOSE_CHECK_EN_PORT GPIOA #define LV_LOSE_CHECK_EN_PIN GPIO_Pin_1 #define LV_LOSE_CHECK_ENABLE GPIO_SetBits(LV_LOSE_CHECK_EN_PORT,LV_LOSE_CHECK_EN_PIN) #define LV_LOSE_CHECK_DISENABLE GPIO_ResetBits(LV_LOSE_CHECK_EN_PORT,LV_LOSE_CHECK_EN_PIN) //µÍµç±¨¾¯Ïß¼ì²âIO #define LOW_PWR_INT_PORT GPIOB #define LOW_PWR_INT_PIN GPIO_Pin_2 //Ƿѹ±¨¾¯Ïß¼ì²âʹÄÜIO #define UV_LOSE_CHECK_EN_PORT GPIOA #define UV_LOSE_CHECK_EN_PIN GPIO_Pin_2 #define UV_LOSE_CHECK_ENABLE GPIO_SetBits(UV_LOSE_CHECK_EN_PORT,UV_LOSE_CHECK_EN_PIN) #define UV_LOSE_CHECK_DISENABLE GPIO_ResetBits(UV_LOSE_CHECK_EN_PORT,UV_LOSE_CHECK_EN_PIN) //Ƿѹ±¨¾¯Ïß¼ì²âIO #define UNDER_PWR_INT_PORT GPIOB #define UNDER_PWR_INT_PIN GPIO_Pin_3 //¹Ø·§±¨¾¯Ïß¼ì²âʹÄÜIO #define CV_LOSE_CHECK_EN_PORT GPIOA #define CV_LOSE_CHECK_EN_PIN GPIO_Pin_3 #define CV_LOSE_CHECK_ENABLE GPIO_SetBits(CV_LOSE_CHECK_EN_PORT,CV_LOSE_CHECK_EN_PIN) #define CV_LOSE_CHECK_DISENABLE GPIO_ResetBits(CV_LOSE_CHECK_EN_PORT,CV_LOSE_CHECK_EN_PIN) //¹Ø·§±¨¾¯Ïß¼ì²âIO #define CV_ALM_A_PORT GPIOA #define CV_ALM_A_PIN GPIO_Pin_13 void Pulse_And_Alarm_Line_IO_Init(void); #endif