SIxx3xx#
SIxx3xx-specific State Transitions.
Enumerations#
enum
RAIL_RAC_STATE_SIX3X_OFF = 0
RAIL_RAC_STATE_SIX3X_RXWARM = 1
RAIL_RAC_STATE_SIX3X_RXSEARCH = 2
RAIL_RAC_STATE_SIX3X_RXFRAME = 3
RAIL_RAC_STATE_SIX3X_RXWRAPUP = 4
RAIL_RAC_STATE_SIX3X_TXWARM = 5
RAIL_RAC_STATE_SIX3X_TX = 6
RAIL_RAC_STATE_SIX3X_TXWRAPUP = 7
RAIL_RAC_STATE_SIX3X_SHUTDOWN = 8
RAIL_RAC_STATE_SIX3X_POR = 9
RAIL_RAC_STATE_SIX3X_NONE
}
Detailed Series 3 Radio state machine states.
Typedefs#
typedef RAIL_RadioStateSix3x_t
Internal Radio State type mapping for SIxx3xx chips.
Macros#
#define
RAIL_MINIMUM_TRANSITION_US (75U)
The minimum value for a consistent RAIL transition.
#define
RAIL_MAXIMUM_TRANSITION_US (1000000U)
The maximum value for a consistent RAIL transition.
Enumeration Documentation#
RAIL_RadioStateSix3x_t#
RAIL_RadioStateSix3x_t
Detailed Series 3 Radio state machine states.
Enumerator | |
---|---|
RAIL_RAC_STATE_SIX3X_OFF | Radio is off. |
RAIL_RAC_STATE_SIX3X_RXWARM | Radio is enabling the receiver. |
RAIL_RAC_STATE_SIX3X_RXSEARCH | Radio is listening for incoming frames. |
RAIL_RAC_STATE_SIX3X_RXFRAME | Radio is receiving a frame. |
RAIL_RAC_STATE_SIX3X_RXWRAPUP | Radio is wrapping up after receiving a frame. |
RAIL_RAC_STATE_SIX3X_TXWARM | Radio is enabling transmitter. |
RAIL_RAC_STATE_SIX3X_TX | Radio is transmitting data. |
RAIL_RAC_STATE_SIX3X_TXWRAPUP | Radio is wrapping up after transmitting a frame. |
RAIL_RAC_STATE_SIX3X_SHUTDOWN | Radio is powering down and going to OFF state. |
RAIL_RAC_STATE_SIX3X_POR | Radio power-on-reset state. |
RAIL_RAC_STATE_SIX3X_NONE | Invalid Radio state, must be the last entry. |
Definition at line
392
of file chip/efr32/sixg3xx/rail_chip_specific.h
Typedef Documentation#
RAIL_RacRadioState_t#
typedef RAIL_RadioStateSix3x_t RAIL_RacRadioState_t
Internal Radio State type mapping for SIxx3xx chips.
Definition at line
442
of file chip/efr32/sixg3xx/rail_chip_specific.h