From 43d055054fc3eee6d0c63f429a14ce74712626c1 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期四, 22 五月 2025 18:08:48 +0800
Subject: [PATCH] 初步写好MK与蓝牙的传输交互函数未测试

---
 keil/include/drivers/uwb_app.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/keil/include/drivers/uwb_app.c b/keil/include/drivers/uwb_app.c
index bf2bb11..dec30a9 100644
--- a/keil/include/drivers/uwb_app.c
+++ b/keil/include/drivers/uwb_app.c
@@ -50,6 +50,7 @@
 static uint16_t tagid_list[TAG_NUM_IN_SYS];
 uint16_t CmpTagInList(uint16_t tagid);
 uint8_t Anchor_RecNearPoll(uint8_t ancrec_nearbasepos);
+uint8_t report_ancnum;
 static uint8_t send_buffer[100];
 static uint8_t tagofflinetime[TAG_NUM_IN_SYS];
 uint32_t temp_count=0;
@@ -460,11 +461,18 @@
 //    }
 //    anchordata_num=j;
 //}
+uint16_t report_ancdist[ANC_MAX_NUM],report_ancid[ANC_MAX_NUM];
 void TagListUpdate(void)
 {
 uint16_t i,j=0,k=0;
     for(i=0; i<taglist_num; i++)
-    {
+    {		
+			
+			if(tagofflinetime[i]++<REPORT_TAG_KEEPTIMES)
+        {
+            report_ancid[k]=tagid_list[i];
+            report_ancdist[k++]=(uint16_t)tagdist_list[i];
+        }
 			 if(tagofflinetime[i]++<TAG_KEEPTIMES)
         {
             tagid_list[j]=tagid_list[i];
@@ -473,6 +481,7 @@
             tagofflinetime[j++]=tagofflinetime[i];
         }
 		}
+			report_ancnum = k;
 		 taglist_num=j;
 }
 
@@ -528,8 +537,11 @@
 enumwltagstate wltag_state=RANGE;
 uint32_t wltag_statetimer,wltag_uwbtimer;
 uint32_t uwbtasktimer=0,uwbtagsendtimer=0;
+uint8_t report_ancnum;
+uint16_t report_ancdist[ANC_MAX_NUM],report_ancid[ANC_MAX_NUM];
 void IdleTask(void)
 {UART_CheckReceive();
+	UART0_CheckReceive();
 //if(read_5v_input_pca())
 //		{
 //		        if(state5v==0)

--
Gitblit v1.9.3