| | |
| | | #ifndef _PULSE_AND_ALARM_LINE_H_ |
| | | #define _PULSE_AND_ALARM_LINE_H_ |
| | | |
| | | |
| | | #include "rs485_data_analysis_pro.h" |
| | | |
| | | |
| | | //Âö³å³ÖÐø×î¶Ìʱ¼ä |
| | | #define PULSE_CHECK_DELAY_MS 10U |
| | | |
| | | |
| | | //¸´ÓÃ |
| | | #define BROKEN_LINE_MUTIPLEX_NONE 0x00 |
| | | #define BROKEN_LINE_MUTIPLEX_LOW_PWR 0x10 |
| | |
| | | #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) |
| | | #define LP_LOSE_CHECK_DISABLE 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 |
| | | #define LF_PULSE_INT_IO_READ GPIO_ReadInputDataBit(LF_PULSE_INT_PORT, LF_PULSE_INT_PIN) |
| | | |
| | | |
| | | //µÍµç±¨¾¯Ïß¼ì²âʹÄÜ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) |
| | | #define LV_LOSE_CHECK_DISABLE 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 |
| | | #define LOW_PWR_INT_IO_READ GPIO_ReadInputDataBit(LOW_PWR_INT_PORT, LOW_PWR_INT_PIN) |
| | | |
| | | //Ƿѹ±¨¾¯Ïß¼ì²âʹÄÜ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) |
| | | #define UV_LOSE_CHECK_DISABLE 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 |
| | | #define UNDER_PWR_INT_IO_READ GPIO_ReadInputDataBit(UNDER_PWR_INT_PORT, UNDER_PWR_INT_PIN) |
| | | |
| | | |
| | | //¹Ø·§±¨¾¯Ïß¼ì²âʹÄÜ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) |
| | | #define CV_LOSE_CHECK_DISABLE 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 |
| | | #define CV_ALM_A_IO_READ GPIO_ReadInputDataBit(CV_ALM_A_PORT, CV_ALM_A_PIN) |
| | | |
| | | extern __IO int16_t pulse_count ; |
| | | extern __IO FlagStatus pulse_exti_flag ; |
| | | |
| | | |
| | | void Pulse_And_Alarm_Line_IO_Init(void); |
| | | void PulseAndAlarmLineInit(void); |
| | | |
| | | #endif |