RAIL_StateTiming_t Struct Reference

A timing configuration structure for the RAIL State Machine.

#include < rail_types.h >

Data Fields

RAIL_TransitionTime_t idleToRx
Transition time from IDLE to RX.
RAIL_TransitionTime_t txToRx
Transition time from TX to RX.
RAIL_TransitionTime_t idleToTx
Transition time from IDLE to RX.
RAIL_TransitionTime_t rxToTx
Transition time from RX packet to TX.
RAIL_TransitionTime_t rxSearchTimeout
Length of time the radio will search for a packet when coming from idle or RX.
RAIL_TransitionTime_t txToRxSearchTimeout
Length of time the radio will search for a packet when coming from TX.
RAIL_TransitionTime_t txToTx
Transition time from TX packet to TX.

A timing configuration structure for the RAIL State Machine.

Configure the timings of the radio state transitions for common situations. All of the listed timings are in microseconds. Transitions from an active radio state to idle are not configurable, and will always happen as fast as possible. No timing value can exceed RAIL_MAXIMUM_TRANSITION_US . Use RAIL_TRANSITION_TIME_KEEP to keep an existing setting.

For idleToRx, idleToTx, rxToTx, txToRx, and txToTx a value of 0 for the transition time means that the specified transition should happen as fast as possible, even if the timing cannot be as consistent. Otherwise, the timing value cannot be below RAIL_MINIMUM_TRANSITION_US .

For idleToTx, rxToTx, and txToTx setting a longer RAIL_TxPowerConfig_t::rampTime may result in a larger minimum value.

For rxSearchTimeout and txToRxSearchTimeout, there is no minimum value. A value of 0 disables the feature, functioning as an infinite timeout.

Definition at line 4472 of file rail_types.h .

Field Documentation

idleToRx

RAIL_TransitionTime_t RAIL_StateTiming_t::idleToRx

Transition time from IDLE to RX.

Definition at line 4473 of file rail_types.h .

idleToTx

RAIL_TransitionTime_t RAIL_StateTiming_t::idleToTx

Transition time from IDLE to RX.

Definition at line 4475 of file rail_types.h .

rxSearchTimeout

RAIL_TransitionTime_t RAIL_StateTiming_t::rxSearchTimeout

Length of time the radio will search for a packet when coming from idle or RX.

Definition at line 4477 of file rail_types.h .

rxToTx

RAIL_TransitionTime_t RAIL_StateTiming_t::rxToTx

Transition time from RX packet to TX.

Definition at line 4476 of file rail_types.h .

txToRx

RAIL_TransitionTime_t RAIL_StateTiming_t::txToRx

Transition time from TX to RX.

Definition at line 4474 of file rail_types.h .

txToRxSearchTimeout

RAIL_TransitionTime_t RAIL_StateTiming_t::txToRxSearchTimeout

Length of time the radio will search for a packet when coming from TX.

Definition at line 4479 of file rail_types.h .

txToTx

RAIL_TransitionTime_t RAIL_StateTiming_t::txToTx

Transition time from TX packet to TX.

Definition at line 4481 of file rail_types.h .


The documentation for this struct was generated from the following file:
  • common/ rail_types.h