From 36336123917b1442954faaa78bd6647f99501af2 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期日, 29 六月 2025 18:02:58 +0800 Subject: [PATCH] 将剩下2个模式休眠模式改为成功休眠的代码,并实测可以成功休眠MK和lora休眠功耗17ua左右 --- keil/include/main/main.c | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 6aa3fef..8e5209f 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -478,9 +478,13 @@ power_manage(); if(!gpio_pin_get_val(SLEEP_PIN)) { - gpio_pin_clr(LORA_NRST);//lora休眠 - LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); - mcu_deep_sleep(); + delay_ms(300); + //LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n");//会打断休眠 + //gpio_pin_clr(LORA_NRST);//lora休眠 + //spi_close(SPI_ID0); + lora_in_sleep(); + power_init(); + mcu_deep_sleep(); } } }else{ @@ -510,16 +514,21 @@ //Lora_Tx_Poll(); } Lora_Tx_Poll(); -// if(!gpio_pin_get_val(SLEEP_PIN)) -// { -// //gpio_pin_clr(LORA_NRST);//lora休眠 -// LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n"); -// mcu_deep_sleep(); -// } + if(!gpio_pin_get_val(SLEEP_PIN)) + { + delay_ms(300); + //LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n");//会打断休眠 + //gpio_pin_clr(LORA_NRST);//lora休眠 + //spi_close(SPI_ID0); + lora_in_sleep(); + power_init(); + mcu_deep_sleep(); + } IdleTask(); } } }else{ + delay_ms(300); //LOG_INFO(TRACE_MODULE_APP, "进入休眠模式\r\n");//会打断休眠 //gpio_pin_clr(LORA_NRST);//lora休眠 -- Gitblit v1.9.3