Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Transceiver Interrupt Handling

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 handle_received_frame_irq(), handle_tx_end_irq(), pal_trx_read_timestamp(), RG_IRQ_STATUS, tal_state, tal_timestamp, TAL_TX_AUTO, TRX_IRQ_2_RX_START, TRX_IRQ_3_TRX_END, TRX_IRQ_6_TRX_UR, and trx_reg_read().

Referenced by set_trx_state(), tal_init(), and tal_reset().

void trx_irq_timestamp_handler_cb ( void  )

Timestamp interrupt handler.

This function handles the interrupts handling the timestamp.

Referenced by tal_init().