From e328ebef585cea2351b37117b2d5ac4978ecd3c0 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 11 二月 2025 14:57:23 +0800 Subject: [PATCH] 1111111 --- keil/include/components/app/src/ul_tdoa.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/keil/include/components/app/src/ul_tdoa.c b/keil/include/components/app/src/ul_tdoa.c index 43f7d63..474357b 100644 --- a/keil/include/components/app/src/ul_tdoa.c +++ b/keil/include/components/app/src/ul_tdoa.c @@ -309,6 +309,9 @@ void ul_tdoa_process(const struct MAC_HW_REPORT_T *ind) { enum DEV_ROLE_T role = uwb_app_config.session_param.device_role; + // Power off radio + power_off_radio(); + if (role == DEV_ROLE_UT_SYNC_ANCHOR) { if (ul_tdoa_env.stage == UL_TDOA_LISTEN) @@ -337,6 +340,7 @@ if (count > MS_TO_PHY_TIMER_COUNT(2)) { ul_tdoa_env.stage = UL_TDOA_LISTEN; + power_on_radio(0, 1); mac_rx(EVT_MODE_MAC_PHY_ASAP, 0, count - MS_TO_PHY_TIMER_COUNT(2)); mac_start(); } @@ -344,7 +348,6 @@ { ul_tdoa_env.stage = UL_TDOA_TX_SYNC; phy_timer_target_set(ul_tdoa_env.anchor_point + ul_tdoa_env.tx_offset - UWB_PERIOD_PREFETCH_TIME, ul_tdoa_timer_callback); - power_off_radio(); } } else if (role == DEV_ROLE_UT_TAG) @@ -354,7 +357,6 @@ ul_tdoa_env.anchor_point += ul_tdoa_env.ranging_period; phy_timer_target_set(ul_tdoa_env.anchor_point + ul_tdoa_env.tx_offset - UWB_PERIOD_PREFETCH_TIME, ul_tdoa_timer_callback); - power_off_radio(); LOG_INFO(TRACE_MODULE_APP, "UL-TDoA TX Blink %u\r\n", ul_tdoa_env.sequence_num); } @@ -366,6 +368,7 @@ ul_tdoa_rx_ind(ind->err_code, ind->pkt_data, ind->pkt_len, timestamp); } + power_on_radio(0, 1); mac_rx(EVT_MODE_MAC_PHY_ASAP, 0, ul_tdoa_env.random_window); mac_start(); } -- Gitblit v1.9.3