Structure that represents one of the channels that is part of a sl_rail_rx_channel_hopping_config_t sequence of channels used in channel hopping.

Public Attributes#

uint16_t

The channel number to be used for this entry in the channel hopping sequence.

The mode by which RAIL determines when to hop to the next channel.

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 hopping into the channel indicated by this entry.

uint8_t

Reserved for future use.

Bitmask of various options that can be applied to the current channel hop.

int8_t

The RSSI threshold (in dBm) below which a hop will occur 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#

channel#

uint16_t sl_rail_rx_channel_hopping_config_entry_t::channel

The channel number to be used for this entry in the channel hopping sequence.

If this is an invalid channel for the current PHY, the call to sl_rail_config_rx_channel_hopping() will fail.


mode#

sl_rail_rx_channel_hopping_mode_t sl_rail_rx_channel_hopping_config_entry_t::mode

The mode by which RAIL determines when to hop to the next channel.


parameter#

sl_rail_rx_channel_hopping_parameter_t sl_rail_rx_channel_hopping_config_entry_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_channel_hopping_config_entry_t::delay_us

Idle time in microseconds to wait before hopping into the channel indicated by this entry.


reserved_0#

uint8_t sl_rail_rx_channel_hopping_config_entry_t::reserved_0

Reserved for future use.


options#

sl_rail_rx_channel_hopping_options_t sl_rail_rx_channel_hopping_config_entry_t::options

Bitmask of various options that can be applied to the current channel hop.


rssi_threshold_dbm#

int8_t sl_rail_rx_channel_hopping_config_entry_t::rssi_threshold_dbm

The RSSI threshold (in dBm) below which a hop will occur in any mode when SL_RAIL_RX_CHANNEL_HOPPING_OPTION_RSSI_THRESHOLD is specified.


reserved_1#

uint8_t sl_rail_rx_channel_hopping_config_entry_t::reserved_1[1]

Pad bytes reserved for future use and currently ignored.