#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
|