| | |
| | | { |
| | | uint32_t lock; |
| | | trace_flush(); |
| | | |
| | | lock = int_lock(); |
| | | LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); |
| | | sleep_timer_stop(); |
| | | power_enter_power_down_mode(1); |
| | | int_unlock(lock); |
| | |
| | | // Disable watchdog timer |
| | | wdt_close(WDT_ID0); |
| | | LOG_INFO(TRACE_MODULE_APP, "UCI FiRa example\r\n"); |
| | | delay_ms(300);//使log打印完毕 |
| | | //delay_ms(300);//使log打印完毕 |
| | | if(gpio_pin_get_val(SLEEP_PIN)) |
| | | { |
| | | if(gpio_pin_get_val(MODE_CHANGE_PIN))//记得改回来与正式的相反 |
| | |
| | | power_manage(); |
| | | if(!gpio_pin_get_val(SLEEP_PIN)) |
| | | { |
| | | LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); |
| | | mcu_deep_sleep(); |
| | | } |
| | | } |
| | |
| | | Lora_Tx_Poll(); |
| | | if(!gpio_pin_get_val(SLEEP_PIN)) |
| | | { |
| | | LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); |
| | | mcu_deep_sleep(); |
| | | } |
| | | IdleTask(); |
| | | } |
| | | } |
| | | }else{ |
| | | |
| | | // while(1) |
| | | // { |
| | | // LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); |
| | | // } |
| | | //delay_ms(300); |
| | | LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); |
| | | power_init(); |
| | | mcu_deep_sleep(); |
| | | } |