Transitions to State RX_AACK_ON

This section describes how the state RX_AACK_ON is entered. The state RX_AACK_ON can generally be reached by writing the value CMD_RX_AACK_ON to the sub register SR_TRX_CMD.

The following state transitions are defined:

PHY_STATE_TRX_OFF__RX_AACK_ON

The RX_AACK transaction can only start after the TRX_IRQ_PLL_LOCK occured. This happens usually within tTR4 after the state transition from TRX_OFF to RX_AACK_ON was requested.

inline_mscgraph_48
Code example
    /* AT86RF212::TRX_OFF */
    trx_bit_write(SR_TRX_CMD, CMD_RX_AACK_ON);
    delay(tTR4);
    /* AT86RF212::RX_AACK_ON */
    trxstat = trx_bit_read(SR_TRX_STATUS);
    ASSERT(trxstat==RX_AACK_ON);

PHY_STATE_PLL_ON__RX_AACK_ON

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

inline_mscgraph_49
Code example
    /* AT86RF212::PLL_ON */
    trx_bit_write(SR_TRX_CMD, CMD_RX_AACK_ON);
    delay(tTR8);
    /* AT86RF212::RX_AACK_ON */
    trxstat = trx_bit_read(SR_TRX_STATUS);
    ASSERT(trxstat==RX_AACK_ON);

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