| | |
| | | #include "tim.h" |
| | | #include "rs485_read_data.h" |
| | | #include "master_slave_inter.h" |
| | | #include "power_manage.h" |
| | | #include "valve_control.h" |
| | | #include "multi_button.h" |
| | | #include "gpio.h" |
| | | #include "pulse_and_alarm_line.h" |
| | | |
| | | uint8_t first_power_tim_cnt_g = 5; |
| | | |
| | | //void BSTIM_IRQHandler(void) |
| | | //{ |
| | | // |
| | | // if(BSTIM_ISR_UIF_Chk()!=RESET) //¿ª/¹Ø·§Ê±¼ä |
| | | // { |
| | | // BSTIM_ISR_UIF_Clr(); |
| | | // if (__SYS_STATUS_BYTES_GET(valve_state) == VALVE_CLOSING || __SYS_STATUS_BYTES_GET(valve_state) == VALVE_OPENING) |
| | | // { |
| | | // valve_signal_complete_g = SET; //µ½Î»ÐźŠ|
| | | // VALVE_SLEEP; |
| | | // VALVE_PWR_OFF; // ¹Ø±ÕµçÔ´ |
| | | // if(sys_bst_flag == 0) |
| | | // SYS_BST_DIS; |
| | | // } |
| | | // } |
| | | // |
| | | //} |
| | | |
| | | |
| | | void BTx_IRQHandler(void) |
| | |
| | | { |
| | | BTx_ISR_CMPLIF_Clr(BT1); |
| | | BTx_ISR_CMPHIF_Clr(BT1); |
| | | |
| | | BTx_CR1_CHEN_Setable(BT1,DISABLE); |
| | | pulse_exti_flag = RESET; |
| | | |
| | | pulse_count +=1; |
| | | |
| | | sys_time_g.sys_cal_run_period = SET;//ÐÄÌøÊ±¼ä |
| | | }else if(BTx_ISR_CMPHIF_Chk(BT2)==SET) |
| | | { |
| | | BTx_ISR_CMPLIF_Clr(BT2); |
| | | BTx_ISR_CMPHIF_Clr(BT2); |
| | | |
| | | ++first_power_tim_cnt_g; |
| | | if(first_power_tim_cnt_g % 5 == 0) |
| | | { |
| | | pwr_vol_g.lith_flag = LMS_PERIOD;//Ê×´ÎÉϵ磬µçѹ¶à´Î¼ì²â´¦Àí |
| | | if(++first_power_get_cnt_g >= FIRST_POWER_TIM_MAX) |
| | | BTx_CR1_CHEN_Setable(BT2,DISABLE); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | void BSTIM_IRQHandler(void) |
| | | { |
| | | if(BSTIM_ISR_UIF_Chk()!=RESET) |
| | | { |
| | | BSTIM_ISR_UIF_Clr(); |
| | | |
| | | } |
| | | } |
| | | |
| | | void LPTIM_IRQHandler(void) //°´¼üÖÜÆÚ¼ì²â |
| | | { |
| | | if(SET == LPTIM_ISR_OVIF_Chk() && ENABLE == LPTIM_CR_EN_Getable()) |
| | | { |
| | | LPTIM_ISR_OVIF_Clr(); /* Çå³ý¼ÆÊýÆ÷Öжϱê־λ */ |
| | | // button_ticks();//Ö´ÐÐButtonɨÃè |
| | | button_ticks();//Ö´ÐÐButtonɨÃè |
| | | } |
| | | } |
| | | |
| | |
| | | BSTIM_CR1_ARPE_Setable(ENABLE); //Ô¤×°ÔØÊ¹ÄÜ |
| | | BSTIM_CR1_OPM_Set(BSTIM_CR1_OPM_STOP); //Update Event·¢Éúʱ¼ÆÊýÆ÷Í£Ö¹£¨×Ô¶¯ÇåÁãCEN£© |
| | | |
| | | |
| | | BSTIM_PSCR_Write(Psc - 1); |
| | | BSTIM_ARR_Write(Arr - 1); |
| | | |