Rainbow Electronics AT86RF231 User Manual
Page 69

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
“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
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
STATE_TRANSITION_IN_PROGRESS
All other values are reserved
Bit
7
6
5
4
3
2
1
0
+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