Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
TAL Frame Transmission Unit

The Frame Transmission Unit generates and transmits the frames using PAL .

Modules

 TAL CSMA/CA Module
 Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006.
 

Functions

void handle_tx_end_irq (void)
 Handles interrupts issued due to end of transmission. More...
 
void send_frame (csma_mode_t csma_mode, bool tx_retries)
 Sends frame using trx features to handle CSMA and re-transmissions. More...
 
void tx_done_handling (void)
 Implements the handling of the transmission end. More...
 

void handle_tx_end_irq ( void  )
void send_frame ( csma_mode_t  csma_mode,
bool  tx_retries 
)
void tx_done_handling ( void  )

Implements the handling of the transmission end.

This function handles the callback for the transmission end.

References Assert, FAILURE, MAC_CHANNEL_ACCESS_FAILURE, mac_frame_ptr, MAC_NO_ACK, MAC_SUCCESS, pal_tx_timestamp, TAL_FRAME_PENDING, TAL_IDLE, tal_state, tal_tx_frame_done_cb(), TRAC_CHANNEL_ACCESS_FAILURE, TRAC_INVALID, TRAC_NO_ACK, TRAC_SUCCESS, TRAC_SUCCESS_DATA_PENDING, and trx_trac_status.

Referenced by tal_task().