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_40
Code example
    /* AT86RF231::TRX_OFF */
    trx_bit_write(SR_TRX_CMD, CMD_RX_AACK_ON);
    delay(tTR4);
    /* AT86RF231::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_41
Code example
    /* AT86RF231::PLL_ON */
    trx_bit_write(SR_TRX_CMD, CMD_RX_AACK_ON);
    delay(tTR8);
    /* AT86RF231::RX_AACK_ON */
    trxstat = trx_bit_read(SR_TRX_STATUS);
    ASSERT(trxstat==RX_AACK_ON);

Generated on Mon Jan 12 18:32:17 2009 for SWPM AT86RF231 by  doxygen 1.5.2