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.
Idle time in microseconds to wait before re-entering RX.
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).
The RSSI threshold (in dBm) below which Rx will end in any mode when SL_RAIL_RX_CHANNEL_HOPPING_OPTION_RSSI_THRESHOLD is specified.
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.
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.