A channel configuration entry structure, which defines a channel range and parameters across which a corresponding radio configuration is valid.
operating frequency hz = 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 RAIL_PtiProtocol_t in the 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.
2084
of file common/rail_types.h
baseFrequency#
uint32_t RAIL_ChannelConfigEntry_t::baseFrequency
A base frequency in Hz of this channel set.
2086
of file common/rail_types.h
channelSpacing#
uint32_t RAIL_ChannelConfigEntry_t::channelSpacing
A channel spacing in Hz of this channel set.
2088
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.)
2095
of file common/rail_types.h
channelNumberStart#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberStart
The first valid RAIL channel number for this channel set.
2097
of file common/rail_types.h
channelNumberEnd#
uint16_t RAIL_ChannelConfigEntry_t::channelNumberEnd
The last valid RAIL channel number for this channel set.
2099
of file common/rail_types.h
maxPower#
RAIL_TxPower_t RAIL_ChannelConfigEntry_t::maxPower
The maximum power allowed in this channel set.
2101
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.
2106
of file common/rail_types.h
entryType#
RAIL_ChannelConfigEntryType_t RAIL_ChannelConfigEntry_t::entryType
Indicates channel config type.
2108
of file common/rail_types.h
reserved#
uint8_t RAIL_ChannelConfigEntry_t::reserved[3]
to align to 32-bit boundary.
2110
of file common/rail_types.h
stackInfo#
const uint8_t* RAIL_ChannelConfigEntry_t::stackInfo
Array containing information according to the RAIL_PtiProtocol_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 RAIL_StackInfoCommon_t.
2118
of file common/rail_types.h
alternatePhy#
RAIL_AlternatePhy_t* RAIL_ChannelConfigEntry_t::alternatePhy
Pointer to alternate PHY.
2120
of file common/rail_types.h