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