Structure to configure duty cycled receive mode.

Public Attributes#

The mode by which RAIL determines when to exit RX.

Depending on the 'mode' parameter that was specified, this member is used to parameterize that mode.

uint32_t

Idle time in microseconds to wait before re-entering RX.

uint8_t

Reserved for future use.

Bitmask of various options that can be applied to the current duty cycle operation when the mode is >= SL_RAIL_RX_CHANNEL_HOPPING_MODE_MANUAL_WITH_OPTIONS (ignored otherwise).

int8_t

The RSSI threshold (in dBm) below which Rx will end in any mode when SL_RAIL_RX_CHANNEL_HOPPING_OPTION_RSSI_THRESHOLD is specified.

uint8_t

Pad bytes reserved for future use and currently ignored.

Public Attribute Documentation#

mode#

sl_rail_rx_channel_hopping_mode_t sl_rail_rx_duty_cycle_config_t::mode

The mode by which RAIL determines when to exit RX.


parameter#

sl_rail_rx_channel_hopping_parameter_t sl_rail_rx_duty_cycle_config_t::parameter

Depending on the 'mode' parameter that was specified, this member is used to parameterize that mode.

See the comments on each value of sl_rail_rx_channel_hopping_mode_t to learn what to specify here.


delay_us#

uint32_t sl_rail_rx_duty_cycle_config_t::delay_us

Idle time in microseconds to wait before re-entering RX.


reserved_0#

uint8_t sl_rail_rx_duty_cycle_config_t::reserved_0

Reserved for future use.


options#

sl_rail_rx_channel_hopping_options_t sl_rail_rx_duty_cycle_config_t::options

Bitmask of various options that can be applied to the current duty cycle operation when the mode is >= SL_RAIL_RX_CHANNEL_HOPPING_MODE_MANUAL_WITH_OPTIONS (ignored otherwise).


rssi_threshold_dbm#

int8_t sl_rail_rx_duty_cycle_config_t::rssi_threshold_dbm

The RSSI threshold (in dBm) below which Rx will end in any mode when SL_RAIL_RX_CHANNEL_HOPPING_OPTION_RSSI_THRESHOLD is specified.


reserved_1#

uint8_t sl_rail_rx_duty_cycle_config_t::reserved_1[1]

Pad bytes reserved for future use and currently ignored.