From eed634653ed4e6f6dfcf9b29ec69316e286358ee Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期二, 06 五月 2025 14:06:39 +0800
Subject: [PATCH] 孟权测试版本,GPS波特率115200 uwb5s开一秒

---
 keil/include/main/main.c |   25 ++++++++++++++++++-------
 1 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 7c564a2..7923559 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -29,6 +29,7 @@
 extern int simple_main(void);
 extern int temp_main(void);
 void boot_deinit(void);
+void upload_apppoll();
 #define TEST_UART_POLL_MODE 0
 #define TEST_UART_INTERUPT_MODE 1
 #define TEST_UART_DMA_MODE 2
@@ -42,7 +43,7 @@
 
 
 #define UWB_OPEN_COUNT 1
-#define UWB_MEASUREMENT_INTERVAL 3
+#define UWB_MEASUREMENT_INTERVAL 5
 #define UWB_MEASUREMENT_INTERVAL_SLEEP 60
 
 extern uint8_t mUsartReceivePack[100];
@@ -316,6 +317,9 @@
     {   
         input5v_time=1;
         flag_secondtask = 1;
+			  #ifdef UWB_1_5HZ
+			  uwb_time_count++;
+		    #endif
         if(!read_5v_input_pca())
         {
         if(bat_percent>15)
@@ -336,6 +340,7 @@
         Uwb_init();
         OpenUWB();
         }
+		 upload_apppoll();
     }else{
         flag_secondtask = 0;
     }
@@ -604,9 +609,12 @@
 }
 
 extern uint32_t uwb_time_count;
+uint8_t GPS_UPLOAD_FLAG=0;
 void upload_apppoll()
 {	
-	  uint32_t elapsed_time_jibu;
+	uint32_t elapsed_time_jibu;
+#ifdef UWB_1_5HZ
+	  
 
     switch (current_state) 
 			{
@@ -617,16 +625,18 @@
 							case UWB_OPEN_COUNT:
 									 CloseUWB();
 									 uwbled = LEDOFF;
+							     UWBSendUDPTask();
+							     GPS_UPLOAD_FLAG=1;
 							break;
 							
 							case UWB_MEASUREMENT_INTERVAL:
 									 OpenUWB();
 									 uwbled = BLUE;							
-                   state_start_time = uwb_time_count;							
+                   state_start_time = uwb_time_count;	
+							
 							break;						
 						}
             break;
-
         case STATE_SLEEP:
             elapsed_time_jibu = uwb_time_count - state_start_time;
 				    switch(elapsed_time_jibu)
@@ -644,7 +654,7 @@
 						}
             break;
 			}	
-
+#endif
 }
 
 uint8_t flag_4guart_needinit=0;
@@ -710,7 +720,9 @@
     adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
     pca_input_detection_init(pca_handler);//pca检测输入
     Uwb_init();
-    OpenUWB();    
+		#ifdef UWB_CK
+		OpenUWB();
+		#endif  
 //    DBG_SetMode(DBG_MODE_SHELL);
 //    Shell_Init();
 
@@ -731,7 +743,6 @@
     while (1)
     { 
         uwb_app_poll();
-//			  upload_apppoll();
         Internet_Poll();
         HIDO_TimerPoll();
         HIDO_ATLitePoll();

--
Gitblit v1.9.3