forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-20 e61d1595ebb1fa76b499cddec2df4bd66ec92b97
Function/POWER_MANAGE/power_manage.c
@@ -12,6 +12,7 @@
#include "system_mem_para.h"
#include "sizhu_ctrl_word.h"
#include "linked_list.h"
#include "upper_com.h"
PWR_VOL_T pwr_vol_g = {.lith_flag = LMS_PERIOD, .alka_flag = AMS_PERIOD, .mcu_temp_flag = SET,.lith_vcc_per = 100}; // Ä¬ÈÏÉϵç²É¼¯Ò»´ÎµçÁ¿ºÍMCUζÈ
@@ -378,7 +379,7 @@
      pwr_vol_p->lith_lose_check_flag = RESET;
      if(LITH_PWR_LOSE_IO_READ == Bit_RESET){
         //È·ÈÏ﮵çµôµç
         __SYS_STATUS_ALARM_BYTES_SET(lith_remove); //?﮵çµôµçÖ®ºóÐèҪһЩ½ô¼±´¦Àí£¬±ÈÈçʵʱÊý¾ÝÁ¢Âí´æ´¢Ò»´Î
         __SYS_STATUS_ALARM_BYTES_SET(lith_remove,ALARM_ID_LITH_BAT_REMOVAL); //?﮵çµôµçÖ®ºóÐèҪһЩ½ô¼±´¦Àí£¬±ÈÈçʵʱÊý¾ÝÁ¢Âí´æ´¢Ò»´Î
      }
   }
   
@@ -387,7 +388,7 @@
      pwr_vol_p->alka_lose_check_flag = RESET;
      if(ALKA_PWR_LOSE_IO_READ == Bit_RESET){
         //È·ÈÏ﮵çµôµç
         __SYS_STATUS_ALARM_BYTES_SET(alka_remove);
         __SYS_STATUS_ALARM_BYTES_SET(alka_remove,ALARM_ID_ALKA_BAT_REMOVAL);
      }
   }
   
@@ -461,6 +462,9 @@
         if(__SYS_STATUS_BYTES_GET(power_state) != SET){
            EX_PWR_ON;
            __SYS_STATUS_BYTES_STATUS(power_state, SET, ALARM_ID_NORMAL);
            up_comm_uart_enable();//ÍâµçʱʹÄÜÉÏλ»ú´®¿Ú
            //?Ìí¼ÓÍâµç±ä»¯±¨¾¯
         }
      }