WXK
2025-02-11 e328ebef585cea2351b37117b2d5ac4978ecd3c0
keil/include/components/app/src/uwb_test_task.c
@@ -87,12 +87,6 @@
            {
                const struct UWB_TEST_RX_DONE_IND_T *ind = (const struct UWB_TEST_RX_DONE_IND_T *)param;
                uint32_t val = REG_READ(0x40003050);
                uint8_t rf_gain = (val & 0x07);
                uint8_t bb_gain = ((val >> 3) & 0x1f);
                uint16_t bd_cnt = phy_bd_cnt_get();
                uint16_t sfd_cnt = phy_sfd_cnt_get();
                uwb_test_rx_handler(&ind->rx);
                if (ind->rx.status == UWB_RX_OK)
@@ -113,9 +107,18 @@
                    // int32_t freq_offset = phy_freq_offset_get();
                    // int32_t freq_offset_filter = average_filter(freq_offset);
                    // LOG_INFO(TRACE_MODULE_APP, "CH Freq Offset %d\r\n", freq_offset_filter);
                    // calculate_first_tap_power(0, 1);
                    // print_preamble_chest(0, 0, 1);
                    // print_sts_ch_taps(0, 1);
                }
                else
                {
                    uint32_t val = REG_READ(0x40003050);
                    uint8_t rf_gain = (val & 0x07);
                    uint8_t bb_gain = ((val >> 3) & 0x1f);
                    uint16_t bd_cnt = phy_bd_cnt_get();
                    uint16_t sfd_cnt = phy_sfd_cnt_get();
                    LOG_INFO(TRACE_MODULE_APP, "UWB RX fail  0x%04x\r\n", ind->rx.status);
                    LOG_INFO(TRACE_MODULE_APP, "RF gain: %d, BB gain: %d\r\n", rf_gain, bb_gain);
                    LOG_INFO(TRACE_MODULE_APP, "BD cnt: %d, SFD cnt: %d\r\n", bd_cnt, sfd_cnt);