Handles Transceiver related Interrupts.
Functions | |
void | trx_irq_awake_handler_cb (void) |
Transceiver interrupt handler for awake end IRQ. More... | |
void | trx_irq_handler_cb (void) |
Transceiver interrupt handler. More... | |
void | trx_irq_timestamp_handler_cb (void) |
Timestamp interrupt handler. More... | |
void trx_irq_awake_handler_cb | ( | void | ) |
Transceiver interrupt handler for awake end IRQ.
This function handles the transceiver awake end interrupt.
References Assert, RG_IRQ_STATUS, tal_awake_end_flag, TRX_IRQ_0_PLL_LOCK, TRX_IRQ_4_CCA_ED_DONE, and trx_reg_read().
Referenced by set_trx_state().
void trx_irq_handler_cb | ( | void | ) |
Transceiver interrupt handler.
This function handles the transceiver generated interrupts.
References Assert, handle_received_frame_irq(), handle_tx_end_irq(), pal_timer_stop(), pal_trx_read_timestamp(), RG_IRQ_STATUS, tal_state, TAL_TX_AUTO, TRX_IRQ_1_PLL_UNLOCK, TRX_IRQ_2_RX_START, TRX_IRQ_3_TRX_END, TRX_IRQ_4_CCA_ED_DONE, TRX_IRQ_6_TRX_UR, TRX_IRQ_7_BAT_LOW, and trx_reg_read().
Referenced by set_trx_state(), tal_init(), and tal_reset().
void trx_irq_timestamp_handler_cb | ( | void | ) |
Timestamp interrupt handler.
The timestamping is only required for
Referenced by tal_init().