From c001d3bc92eac4bb81addd160ced367a25ed7931 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 25 七月 2025 14:13:09 +0800
Subject: [PATCH] 增加uwb错误处理逻辑,lora功率正常版

---
 keil/include/main/main.c |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 09239b7..1183646 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -381,8 +381,8 @@
 //	lora_in_sleep();
 //	 power_init();
 //	mcu_deep_sleep();
-//	if(gpio_pin_get_val(SLEEP_PIN))
-//	{
+	if(gpio_pin_get_val(SLEEP_PIN))
+	{
 	if(gpio_pin_get_val(MODE_CHANGE_PIN))//记得改回来与正式的相反
 	{
 		LOG_INFO(TRACE_MODULE_APP,"固件版本:MK_Air_tag模式 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
@@ -497,7 +497,7 @@
 		LOG_INFO(TRACE_MODULE_APP,"固件版本:MK_免布线模式 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
 		uart0_Init_normal();
 		Lora_1268_Init();
-		 LOG_INFO(TRACE_MODULE_APP," 切换6\r\n");
+		 //LOG_INFO(TRACE_MODULE_APP," 切换6\r\n");
 		SwitchLoraSettings(478,7,22);
 		Uwb_init();//默认为我们测距配置
 		OpenUWB();
@@ -522,29 +522,29 @@
         }
 				Lora_Tx_Poll();	
 				//LoraUp_Poll();//网关升级
-//				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();
-//				}
+				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休眠
-//	//spi_close(SPI_ID0);
-//	lora_in_sleep();
-//	 power_init();
-//	mcu_deep_sleep();
-//}
+}else{
+	
+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();
+}
 }
 
 void app_restore_from_power_down(void)

--
Gitblit v1.9.3