User Manual
69
8111A–AVR–05/08
AT86RF231
Notes: 1. In SLEEP state register not accessible.
2. Do not try to initiate a further state change while the radio transceiver is in
STATE_TRANSITION_IN_PROGRESS state.
Register 0x02 (TRX_STATE):
The AT86RF231 radio transceiver states are controlled via register TRX_STATE using register
bits TRX_CMD. The read-only register bits TRAC_STATUS indicate the status or result of an
Extended Operating Mode transaction.
A successful state transition shall be confirmed by reading register bits TRX_STATUS (register
0x01, TRX_STATUS).
Register bits TRX_CMD are used for Extended and Basic Operating Mode, refer to Section 7.1
“Basic Operating Mode” on page 33.
• Bit [7:5] - TRAC_STATUS
The status of the RX_AACK and TX_ARET procedure is indicated by register bits
TRAC_STATUS. Details of the algorithm and a description of the status information are given in
Table 7-15. Radio Transceiver Status
Register Bit Value State Description
TRX_STATUS 0x00
P_ON
0x01 BUSY_RX
0x02 BUSY_TX
0x06 RX_ON
0x08 TRX_OFF (CLK Mode)
0x09 PLL_ON (TX_ON)
0x0F
(1)
SLEEP
0x11 BUSY_RX_AACK
0x12 BUSY_TX_ARET
0x16 RX_AACK_ON
0x19 TX_ARET_ON
0x1C RX_ON_NOCLK
0x1D RX_AACK_ON_NOCLK
0x1E BUSY_RX_AACK_NOCLK
0x1F
(2)
STATE_TRANSITION_IN_PROGRESS
All other values are reserved
Bit 76 5 43210
+0x02 TRAC_STATUS TRX_CMD TRX_STATE
Read/Write R R R R/W R/W R/W R/W R/W
Reset Value 0 0 0 0 0 0 0 0










