From b85907abb200e19f362959e8c6c6fe0d91d22180 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期五, 09 五月 2025 09:37:38 +0800
Subject: [PATCH] 修改了1分钟休眠机制现在收到消息就会继续测距不唤醒

---
 keil/include/main/main.c |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 9825302..932dd86 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -315,13 +315,13 @@
         flag_secondtask = 1;
 			  #ifdef UWB_1_5HZ
 			  uwb_time_count++;
-			  uwb_offtime_count++;
-			  if(uwb_offtime_count>30)
+        #endif
+				uwb_offtime_count++;
+			  if(uwb_offtime_count>60)
 				{
 				 uwb_offtime_count=0;
 				 current_state = STATE_SLEEP;
 				}
-              #endif
         if(!read_5v_input_pca())
         {
         if(bat_percent>15)
@@ -433,7 +433,7 @@
 		}
     g_com_map[MODBUS_MODE] = 0;
 		log_4g_enable_flag=g_com_map[LOG_4G_ENABLE];
-    g_com_map[VERSION] = (1<<8)|13;
+    g_com_map[VERSION] = (1<<8)|14;
          
         
     LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id);
@@ -615,11 +615,10 @@
 void upload_apppoll()
 {	
 	uint32_t elapsed_time_jibu;
-#ifdef UWB_1_5HZ
-	  
 
     switch (current_state) 
 			{
+#ifdef UWB_1_5HZ
         case STATE_NORMAL:
             elapsed_time_jibu = uwb_time_count - state_start_time;
 				    switch(elapsed_time_jibu)
@@ -628,7 +627,7 @@
 									 CloseUWB();
 //									 uwbled = LEDOFF;
 							     UWBSendUDPTask();
-							     GPS_UPLOAD_FLAG=1;
+
 							break;
 							
 							case UWB_MEASUREMENT_INTERVAL:
@@ -640,23 +639,25 @@
 							break;						
 						}
             break;
+#endif
         case STATE_SLEEP:
             elapsed_time_jibu = uwb_time_count - state_start_time;
 				    switch(elapsed_time_jibu)
 						{
 							case UWB_OPEN_COUNT:
 									 CloseUWB();
-                   UWBSendUDPTask();							
+                   UWBSendUDPTask();						
 							break;
 							
 							case UWB_MEASUREMENT_INTERVAL_SLEEP:
+								   taglist_num = 0;
 									 OpenUWB();	
                    state_start_time = uwb_time_count;							
 							break;						
 						}
             break;
 			}	
-#endif
+
 }
 
 uint8_t flag_4guart_needinit=0;

--
Gitblit v1.9.3