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 (bool underrun_occured)
 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 ( bool  underrun_occured)

Handles interrupts issued due to end of transmission.

Parameters
underrun_occuredtrue if under-run has occurred
void send_frame ( csma_mode_t  csma_mode,
bool  tx_retries 
)

Sends frame using trx features to handle CSMA and re-transmissions.

Parameters
csma_modeInidicates the CSMA Mode Used
tx_retriesFlag indicating if transmission retries are requested by the MAC layer
csma_modeIndicates the CSMA mode used
tx_retriesFlag indicating if transmission retries are requested by the MAC layer

Sends frame using trx features to handle CSMA and re-transmissions.

Parameters
use_csmaFlag indicating if CSMA is requested
tx_retriesFlag indicating if transmission retries are requested by the MAC layer
void tx_done_handling ( void  )

Implements the handling of the transmission end.

This function handles the callback for the transmission end.