A channel configuration entry structure, which defines a channel range and parameters across which a corresponding radio configuration is valid.
operating frequency = baseFrequency
channelSpacing * (channel - physicalChannelOffset);
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 baseFrequency.
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 protocolId value, first byte of this array.
Pointer to alternate PHY.
Public Attribute Documentation#
phyConfigDeltaAdd#
RAIL_RadioConfig_t RAIL_ChannelConfigEntry_t::phyConfigDeltaAdd
The minimum radio configuration to apply to the base configuration for this channel set.
2079
of file common/rail_types.h
baseFrequency#
uint32_t RAIL_ChannelConfigEntry_t::baseFrequency
A base frequency in Hz of this channel set.
2081
of file common/rail_types.h
channelSpacing#
uint32_t RAIL_ChannelConfigEntry_t::channelSpacing
A channel spacing in Hz of this channel set.
2082
of file common/rail_types.h
physicalChannelOffset#
uint16_t RAIL_ChannelConfigEntry_t::physicalChannelOffset
The offset to subtract from the logical channel to align them with the zero based physical channels which are relative to baseFrequency.
(i.e., By default ch 0 = base freq, but if offset = 11, ch 11 = base freq.)
2083
of file common/rail_types.h
channelNumberStart#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberStart
The first valid RAIL channel number for this channel set.
2089
of file common/rail_types.h
channelNumberEnd#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberEnd
The last valid RAIL channel number for this channel set.
2091
of file common/rail_types.h
maxPower#
RAIL_TxPower_t RAIL_ChannelConfigEntry_t::maxPower
The maximum power allowed in this channel set.
2093
of file common/rail_types.h
attr#
RAIL_ChannelConfigEntryAttr_t* RAIL_ChannelConfigEntry_t::attr
A pointer to a structure containing attributes specific to this channel set.
2094
of file common/rail_types.h
entryType#
RAIL_ChannelConfigEntryType_t RAIL_ChannelConfigEntry_t::entryType
Indicates channel config type.
2097
of file common/rail_types.h
reserved#
uint8_t RAIL_ChannelConfigEntry_t::reserved[3]
to align to 32-bit boundary.
2098
of file common/rail_types.h
stackInfo#
const uint8_t* RAIL_ChannelConfigEntry_t::stackInfo
Array containing information according to the protocolId value, 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 RAIL_StackInfoCommon_t.
2099
of file common/rail_types.h
alternatePhy#
RAIL_AlternatePhy_t* RAIL_ChannelConfigEntry_t::alternatePhy
Pointer to alternate PHY.
2104
of file common/rail_types.h