From 36dd8d352a36af39b7d16649e068625d9b4a7152 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期四, 28 十一月 2024 17:34:31 +0800 Subject: [PATCH] 基站一对多稳定版本,不丢包 --- keil/uwb_tag_.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/keil/uwb_tag_.c b/keil/uwb_tag_.c index 8cb31a8..b1f8e1d 100644 --- a/keil/uwb_tag_.c +++ b/keil/uwb_tag_.c @@ -460,7 +460,8 @@ start_receive_count=phy_timer_count_get(); - poll_timeout=nearbase_num*US_TO_PHY_TIMER_COUNT(DELAY_BETWEEN_TWO_FRAME_UUS)+US_TO_PHY_TIMER_COUNT(RESP_RX_TIMEOUT_US);//多一个多0.4ms默认0.4ms计算为0.125*4*100000,默认开启1mss + //poll_timeout=nearbase_num*US_TO_PHY_TIMER_COUNT(DELAY_BETWEEN_TWO_FRAME_UUS)+US_TO_PHY_TIMER_COUNT(RESP_RX_TIMEOUT_US);//多一个多0.4ms默认0.4ms计算为0.125*4*100000,默认开启1mss + poll_timeout=US_TO_PHY_TIMER_COUNT(RESP_RX_TIMEOUT_US); end_receive_count=start_receive_count+poll_timeout; if(end_receive_count>=UINT32_MAX) @@ -506,6 +507,7 @@ // #endif }else if(receive_flag==2){//接收出错 receive_flag=0; + sleep_timer_start(__MS_TO_32K_CNT(sleep_time_count-1));//测试 tempflag=uwb_rx(0, 0, RESP_RX_TIMEOUT_US);//立即开启接受并设置0超时 temp_count3=phy_timer_count_get(); // while(mac_is_busy()); -- Gitblit v1.9.3