A channel configuration entry structure, which defines a channel range and parameters across which a corresponding radio configuration is valid.
operating frequency hz = base_frequency_hz
channel_spacing_hz * (channel - physical_channel_offset);
Public Attributes#
The minimum radio configuration to apply to the base configuration for this channel set.
A base frequency in Hz of this channel set.
A channel spacing in Hz of this channel set.
The offset to subtract from the logical channel to align them with the zero based physical channels which are relative to base_frequency_hz.
The first valid RAIL channel number for this channel set.
The last valid RAIL channel number for this channel set.
The maximum power allowed in this channel set.
A pointer to a structure containing attributes specific to this channel set.
Indicates channel config type.
to align to 32-bit boundary.
Array containing information according to the sl_rail_pti_protocol_t in the first byte of this array.
Pointer to alternate PHY.
Public Attribute Documentation#
phy_config_delta_add#
sl_rail_radio_config_t sl_rail_channel_config_entry_t::phy_config_delta_add
The minimum radio configuration to apply to the base configuration for this channel set.
base_frequency_hz#
uint32_t sl_rail_channel_config_entry_t::base_frequency_hz
A base frequency in Hz of this channel set.
channel_spacing_hz#
uint32_t sl_rail_channel_config_entry_t::channel_spacing_hz
A channel spacing in Hz of this channel set.
physical_channel_offset#
uint16_t sl_rail_channel_config_entry_t::physical_channel_offset
The offset to subtract from the logical channel to align them with the zero based physical channels which are relative to base_frequency_hz.
(i.e., By default ch 0 = base freq, but if offset = 11, ch 11 = base freq.)
channel_number_start#
uint16_t sl_rail_channel_config_entry_t::channel_number_start
The first valid RAIL channel number for this channel set.
channel_number_end#
uint16_t sl_rail_channel_config_entry_t::channel_number_end
The last valid RAIL channel number for this channel set.
max_power_ddbm#
sl_rail_tx_power_t sl_rail_channel_config_entry_t::max_power_ddbm
The maximum power allowed in this channel set.
p_attr#
sl_rail_channel_config_entry_attr_t* sl_rail_channel_config_entry_t::p_attr
A pointer to a structure containing attributes specific to this channel set.
entry_type#
sl_rail_channel_config_entry_type_t sl_rail_channel_config_entry_t::entry_type
Indicates channel config type.
p_stack_info#
const uint8_t* sl_rail_channel_config_entry_t::p_stack_info
Array containing information according to the sl_rail_pti_protocol_t in the first byte of this array.
The first 2 fields are common to all protocols and accessible by RAIL, others are ignored by RAIL and only used by the application. Common fields are listed in sl_rail_stack_info_common_t.
p_alternate_phy#
sl_rail_alternate_phy_t* sl_rail_channel_config_entry_t::p_alternate_phy
Pointer to alternate PHY.