Transitions to State TX_ARET_ON

This section describes how the state TX_ARET_ON is entered. In this state, the radio transceiver is able to do a transaction, which combines the CSMA-CA algorithm, the frame (re-)transmission(s) and the acknowledgement check.

Writing CMD_TX_ARET_ON to sub register SR_TRX_CMD requests a state change towards TX_ARET_ON.

The following state transitions are defined:


PHY_STATE_TRX_OFF__TX_ARET_ON

If the state TX_ARET_ON is requested from the state TRX_OFF, the transition occurs typically within tTR4 right after the TRX_IRQ_PLL_LOCK.

inline_mscgraph_46
Code example
    /* AT86RF212::TRX_OFF */
    trx_bit_write(SR_TRX_CMD, CMD_TX_ARET_ON);
    delay(tTR4);
    /* AT86RF212::TX_ARET_ON */
    trxstat = trx_bit_read(SR_TRX_STATUS);
    ASSERT(trxstat==TX_ARET_ON);

PHY_STATE_PLL_ON__TX_ARET_ON

If the state TX_ARET_ON is requested from state PLL_ON, the transition occurs within tTR8.

inline_mscgraph_47
Code example
    /* AT86RF212::PLL_ON */
    trx_bit_write(SR_TRX_CMD, CMD_TX_ARET_ON);
    delay(tTR8);
    /* AT86RF212::TX_ARET_ON */
    trxstat = trx_bit_read(SR_TRX_STATUS);
    ASSERT(trxstat==TX_ARET_ON);

Generated on Mon Aug 17 13:35:00 2009 for SWPM AT86RF212 by  doxygen 1.5.6