From 2a1115b77100f6bfeca9031d9a9c82b07e130d32 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期五, 28 三月 2025 09:11:09 +0800
Subject: [PATCH] 功耗不对,基本逻辑实现

---
 keil/uwb_app.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/keil/uwb_app.c b/keil/uwb_app.c
index 2b3c21b..dc1aa48 100644
--- a/keil/uwb_app.c
+++ b/keil/uwb_app.c
@@ -614,11 +614,11 @@
 }
 void OpenUWB(void)
 {
-//        while(!mac_is_busy())
-//        {
-		flag_temp1=uwb_rx(0, 0,range_timeout_us);//提交接收请求
-		uwb_rx_flag=1;
-//        }
+//   while(!mac_is_busy())
+//    {
+//		flag_temp1=uwb_rx(0, 0,range_timeout_us);//提交接收请求
+//		uwb_rx_flag=1;
+//    }
 		//LOG_INFO(TRACE_MODULE_APP,"打开uwb_rx\r\n");
 }	
 void UWBOneSecondTask(void)
@@ -628,6 +628,8 @@
  if(uwb_losttimer>g_com_map[UWB_RNAGE_TIME])
  uwb_losttimer=g_com_map[UWB_RNAGE_TIME]+1;//防止溢出
 }
+extern uint8_t heart_upload_time;
+uint16_t count_hexupload;
 void UWBSendUDPTask(void)
 {
 	uint16_t checksum,tempdistarray[20];
@@ -692,7 +694,11 @@
                     memcpy(&usart_send[17+taglist_num*4],&anchordata_bat,taglist_num);
 					checksum = Checksum_u16(&usart_send[2],15+5*taglist_num);
 					memcpy(&usart_send[17+5*taglist_num],&checksum,2);
-					HexToAsciiSendUDP(usart_send,19+5*taglist_num);
+				  if(lounei_flag==0&&heart_upload_time%3==0)
+		      {
+					 HexToAsciiSendUDP(usart_send,19+5*taglist_num);
+					 count_hexupload++;
+					}
                     taglist_num = 0;                    
 //                    rxnum=0;
 }

--
Gitblit v1.9.3