forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-03 71f8bdb7c63acc381d71105bb950411029f4250f
Function/POWER_MANAGE/power_manage.c
@@ -69,7 +69,7 @@
void borrow_Pwr_GPIO_Clk_Init(void)
{
   CMU_PERCLK_SetableEx(PADCLK, ENABLE);  //PADʱÖÓ£¨GPIO£©Ê¹Äܺ¯Êý
   InputtIO( BORROW_PWR_PORT, BORROW_PWR_PIN, IN_NORMAL);
   OutputIO( BORROW_PWR_PORT, BORROW_PWR_PIN, OUT_PUSHPULL);
}
@@ -396,13 +396,18 @@
   }
   
   //¼îµçµôµçÈ·ÈÏ
   if(pwr_vol_p->alka_lose_check_flag == SET){
      pwr_vol_p->alka_lose_check_flag = RESET;
//   if(pwr_vol_p->alka_lose_check_flag == SET){      //ÔÝʱûÓÐÖжϴ¥·¢£¬×¢Ê͵ô
//      pwr_vol_p->alka_lose_check_flag = RESET;
      if(ALKA_PWR_LOSE_IO_READ == Bit_RESET){
         //È·ÈÏ﮵çµôµç
         __SYS_STATUS_ALARM_BYTES_SET(alka_remove,ALARM_ID_ALKA_BAT_REMOVAL);
         delay_ms(10);
         if(ALKA_PWR_LOSE_IO_READ == Bit_RESET){
            //È·ÈÏ﮵çµôµç
            __SYS_STATUS_ALARM_BYTES_SET(alka_remove,ALARM_ID_ALKA_BAT_REMOVAL);
         }
      }else{
         __SYS_STATUS_BYTES_STATUS(alka_remove, RESET, ALARM_ID_ALKA_BAT_REMOVAL);
      }
   }
//   }
   
   
   
@@ -490,6 +495,10 @@
            up_comm_uart_enable();//ÍâµçʱʹÄÜÉÏλ»ú´®¿Ú
            lcd_first_wake_up_flag_g = SET;  //Íâµç½ÓÈëµãÁÁÆÁÄ»²¢±£³Ö³£ÁÁ
            
            //½èµç¹Ø±Õ
            borrow_Pwr_GPIO_Clk_Init();
            BORROW_PWR_OFF;
            //?Ìí¼ÓÍâµç±ä»¯±¨¾¯£¬Íâµç±¨¾¯ÌØÊâ´¦Àí£¬½ÓÈëÖ»±¨¾¯£¬²»·§¿Ø£¬²»ÏÔʾ±¨¾¯Âë
            if(__SYS_ALARM_CTL_BYTES_GET(power_state)){                   
               if(__SYS_ALARM_REPORT_CTL_BYTES_GET(power_state) ==SET){