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#
const uint32_t* RAIL_ChannelConfigEntry_t::phyConfigDeltaAdd
The minimum radio configuration to apply to the base configuration for this channel set.
1738
of file common/rail_types.h
baseFrequency#
uint32_t RAIL_ChannelConfigEntry_t::baseFrequency
A base frequency in Hz of this channel set.
1740
of file common/rail_types.h
channelSpacing#
uint32_t RAIL_ChannelConfigEntry_t::channelSpacing
A channel spacing in Hz of this channel set.
1741
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.)
1742
of file common/rail_types.h
channelNumberStart#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberStart
The first valid RAIL channel number for this channel set.
1748
of file common/rail_types.h
channelNumberEnd#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberEnd
The last valid RAIL channel number for this channel set.
1750
of file common/rail_types.h
maxPower#
RAIL_TxPower_t RAIL_ChannelConfigEntry_t::maxPower
The maximum power allowed in this channel set.
1752
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.
1753
of file common/rail_types.h
entryType#
RAIL_ChannelConfigEntryType_t RAIL_ChannelConfigEntry_t::entryType
Indicates channel config type.
1756
of file common/rail_types.h
reserved#
uint8_t RAIL_ChannelConfigEntry_t::reserved[3]
to align to 32-bit boundary.
1757
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.
1758
of file common/rail_types.h
alternatePhy#
RAIL_AlternatePhy_t* RAIL_ChannelConfigEntry_t::alternatePhy
Pointer to alternate PHY.
1763
of file common/rail_types.h