Microchip® Advanced Software Framework

•All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends 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.