| | |
| | | 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); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | //¼îµçµôµçÈ·ÈÏ |
| | | 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); |
| | | } |
| | | } |
| | | // } |
| | | |
| | | |
| | | |
| | |
| | | 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){ |