From 2ea6286cc6eeb393d57ace3022634a9e86e7e01d Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期一, 16 六月 2025 14:24:45 +0800
Subject: [PATCH] 这个版本专门测试周围基站数量的  通过串口打印  波特率921600  如果要升级读取等功能用上个版本

---
 keil/uwb_app.c |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/keil/uwb_app.c b/keil/uwb_app.c
index d6a5764..3e9d378 100644
--- a/keil/uwb_app.c
+++ b/keil/uwb_app.c
@@ -472,7 +472,7 @@
 //void TagListUpdate(void)
 //{
 //    uint8_t i,j=0;
-//    for(i=0; i<anchordata_num; i++)
+//    for(i=0; i<taglist_num; i++)
 //    {
 //        if(tagofflinetime[i]++<QUIT_SLOT_TIME)
 //        {
@@ -480,18 +480,18 @@
 //            tagofflinetime[j++]=tagofflinetime[i];
 //        }
 //    }
-//    anchordata_num=j;
+//    taglist_num=j;
 //}
 void TagListUpdate(void)
 {
 uint16_t i,j=0,k=0;
     for(i=0; i<taglist_num; i++)
     {
-			 if(tagofflinetime[i]++<TAG_KEEPTIMES)
+			 if(tagofflinetime[i]++<10)
         {
             tagid_list[j]=tagid_list[i];
             tagdist_list[j] = tagdist_list[i];
-						anchordata_bat[j]=anchordata_bat[i];//电量随之更新
+			anchordata_bat[j]=anchordata_bat[i];//电量随之更新
             anchordata_version[j]=anchordata_version[i];
             tagofflinetime[j++]=tagofflinetime[i];
         }
@@ -651,7 +651,7 @@
 	if(uwb_losttimer>g_com_map[UWB_RNAGE_TIME])
 		uwb_losttimer=g_com_map[UWB_RNAGE_TIME]+1;//防止溢出
 }
-uint8_t uwbsend[200];
+uint8_t uwbsend[1000];
 
 void UWBIdleTask(void)
 {
@@ -681,10 +681,10 @@
     
     }
     
-        if(taglist_num>6)
-        {
-        taglist_num=6;
-        }
+//        if(taglist_num>6)
+//        {
+//        taglist_num=6;
+//        }
 		uwbtasktimer = HIDO_TimerGetTick();
 		UWBOneSecondTask();
         uwbsend[0]=0x55;
@@ -694,12 +694,13 @@
         memcpy(&uwbsend[4],&tagid_list,taglist_num*2);
         memcpy(&uwbsend[4+taglist_num*2],&tagdist_list,taglist_num*2);
         memcpy(&uwbsend[4+taglist_num*4],&anchordata_version,taglist_num*2);
-        uart_send(UART_ID0, uwbsend,taglist_num*6+4, NULL);
-        taglist_num=0;
-//        for(int i=0;i<anchordata_num;i++)
-//        {
-//        LOG_INFO(TRACE_MODULE_APP,"当前测距基站ID:%x,距离:%d.\r\n",tagid_list[0],tagdist_list[0]);
-//        }
+//        uart_send(UART_ID0, uwbsend,taglist_num*6+4, NULL);
+      //  taglist_num=0;
+        LOG_INFO(TRACE_MODULE_APP,"当前测距基站数量%d.\r\n",taglist_num);
+        for(int i=0;i<taglist_num;i++)
+        {
+        LOG_INFO(TRACE_MODULE_APP,"当前测距基站ID:%x,距离:%d.\r\n",tagid_list[i],tagdist_list[i]);
+        }
 	}
 }
 int uwb_app_poll(void)
@@ -823,7 +824,7 @@
 			current_count=phy_timer_count_get();
 			while(mac_is_busy())
         {
-						Calibration_Time();
+//						Calibration_Time();
             IdleTask();
             current_count=phy_timer_count_get();
             if(current_count>end_receive_count&&current_count<end_receive_count+HALF_SECOND_TIME)

--
Gitblit v1.9.3