From 4353e7b92b65e9a558adfbbbb75bc9afdfda69b6 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 29 十一月 2024 10:58:28 +0800 Subject: [PATCH] 2.59改为最新的ss定位代码,去掉双击关闭uwb --- Src/application/dw_ancapp.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Src/application/dw_ancapp.c b/Src/application/dw_ancapp.c index 2ccb0f6..0409976 100644 --- a/Src/application/dw_ancapp.c +++ b/Src/application/dw_ancapp.c @@ -60,7 +60,8 @@ static uint64_t final_rx_ts; static uint32_t status_reg = 0; extern uint8_t tx_near_msg[80]; -static uint8_t motor_state,result; +extern uint8_t motor_state; +static u8 result; static uint64_t get_tx_timestamp_u64(void) { uint8_t ts_tab[5]; @@ -108,7 +109,7 @@ *ts += ts_field[i] << (i * 8); } } -u8 send_buffer[100]; +u8 send_buffer[100],outside_count; #define FZ_NEARBASENUM_INDEX 10 #define FZ_NEARBASEID_INDEX 11 void FZNearPoll(void) @@ -153,6 +154,7 @@ neartimout_timer = 0; recbase_num=0; + start_count=HAL_LPTIM_ReadCounter(&hlptim1); timeout=ceil((float)nearbase_num*SLOT_SCALE)+3; current_count=HAL_LPTIM_ReadCounter(&hlptim1); end_count=start_count+(timeout<<5); @@ -351,7 +353,11 @@ memcpy(&usart_send[4+report_num*6],&checksum,2); USART_puts(usart_send,6+report_num*6); #endif - + if(motor_state==2) + {outside_count=0; + }else{ + outside_count++; + } for(i=0;i<MAX_NEARBASE_NUM;i++) { nearbase_distlist[i]=0x1ffff; -- Gitblit v1.9.3