|
|
@@ -120,16 +120,16 @@ static void post_deepsleep(void){
|
|
|
}
|
|
|
|
|
|
void mcu_enter_deepsleep(void){
|
|
|
+ _sleep_second_time_now = 0;
|
|
|
if (pre_deepsleep()< 0){
|
|
|
return;
|
|
|
- }
|
|
|
+ }
|
|
|
+ _wakeup_source = 0;
|
|
|
if (enable_wakeup_irq()< 0){
|
|
|
disable_wakeup_irq();
|
|
|
post_deepsleep();
|
|
|
return;
|
|
|
}
|
|
|
- _sleep_second_time_now = 0;
|
|
|
- _wakeup_source = 0;
|
|
|
do {
|
|
|
u32 start_time = shark_rtc_get_second();
|
|
|
pmu_to_deepsleepmode(PMU_LDO_LOWPOWER, WFI_CMD);
|