| | |
| | | { |
| | | 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) |
| | |
| | | // 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); |