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