The states of the radio transceiver can be divided into static and transient states. Some Radio Transceiver States can be combined into state groups, which simplifies some of the Message Sequence Charts MSCs.
| State | Comment |
|---|---|
| SLEEP | see section Transitions to/from State SLEEP |
| TRX_OFF | see section Transitions to State TRX_OFF |
| PLL_ON | see section Transitions to State PLL_ON |
| RX_ON | see section Transitions to State RX_ON |
| RX_ON_NOCLK | see section Transitions to State RX_ON while the pin TRX_PIN_SLP_TR is HIGH. |
| RX_AACK_ON | see section Transitions to State RX_AACK_ON |
| RX_AACK_ON_NOCLK | see section Transitions to State RX_AACK_ON while the pin TRX_PIN_SLP_TR is HIGH |
| TX_ARET_ON | see section Transitions to State TX_ARET_ON |
| State | Comment |
|---|---|
| P_ON | This state is only entered after powering up the radio transceiver. If this state is left once, it will be entered only with the next power up. |
| BUSY_TX | This state is entered during a frame transmission in Basic Operating Mode. |
| BUSY_RX | This state is entered during a frame reception in Basic Operating Mode. |
| BUSY_TX_ARET | This state is entered during a frame transmission in TX_ARET mode. |
| BUSY_RX_AACK | This state is entered during a frame reception in RX_AACK mode. |
| BUSY_RX_AACK_NOCLK | This state is entered during frame reception in RX_AACK mode, while TRX_PIN_SLP_TR is HIGH. |
| STATE_TRANSITION_IN_PROGRESS | This state indicates an internal state transition in progress. The status holds until a static radio transceiver state is entered. |
| State Group | States |
|---|---|
| [ACTIVE] | any state except P_ON and SLEEP |
| [PLL_ACTIVE] | RX_ON, PLL_ON, TX_ARET_ON, RX_AACK_ON |
| [RX_BASIC] | RX_ON, BUSY_RX |
| [RX_ACTIVE] | RX_ON, RX_AACK_ON |
| [CONFIG] | TRX_OFF, PLL_ON, TX_ARET_ON |
| [TX_BUSY] | BUSY_TX, BUSY_TX_ARET |
| [RX_BUSY] | BUSY_RX, BUSY_RX_AACK |
| [BUSY] | [TX_BUSY], [RX_BUSY] |
| [CMD] | TRX_OFF, RX_ON, PLL_ON, TX_ARET_ON, RX_AACK_ON (all states which can be entered by writing to the SR_TRX_CMD sub register) |
1.5.6