RAIL_ChannelConfigEntry_t Struct Reference

A channel configuration entry structure, which defines a channel range and parameters across which a corresponding radio configuration is valid.

#include <rail_types.h>

Data Fields

const uint32_t * phyConfigDeltaAdd
 The minimum radio configuration to apply to the base configuration for this channel set.
 
uint32_t baseFrequency
 A base frequency in Hz of this channel set.
 
uint32_t channelSpacing
 A channel spacing in Hz of this channel set.
 
uint16_t physicalChannelOffset
 The offset to subtract from the logical channel to align them with the zero based physical channels which are relative to baseFrequency.
 
uint16_t channelNumberStart
 The first valid RAIL channel number for this channel set.
 
uint16_t channelNumberEnd
 The last valid RAIL channel number for this channel set.
 
RAIL_TxPower_t maxPower
 The maximum power allowed in this channel set.
 
RAIL_ChannelConfigEntryAttr_tattr
 A pointer to a structure containing attributes specific to this channel set.
 
RAIL_ChannelConfigEntryType_t entryType
 Indicates channel config type.
 
uint8_t reserved [3]
 to align to 32-bit boundary.
 
const uint8_t * stackInfo
 Array containing information according to the protocolId value, first byte of this array.

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);

Definition at line 1649 of file rail_types.h.

Field Documentation

◆ attr

RAIL_ChannelConfigEntryAttr_t* RAIL_ChannelConfigEntry_t::attr

A pointer to a structure containing attributes specific to this channel set.

Definition at line 1665 of file rail_types.h.

◆ baseFrequency

uint32_t RAIL_ChannelConfigEntry_t::baseFrequency

A base frequency in Hz of this channel set.

Definition at line 1652 of file rail_types.h.

◆ channelNumberEnd

uint16_t RAIL_ChannelConfigEntry_t::channelNumberEnd

The last valid RAIL channel number for this channel set.

Definition at line 1662 of file rail_types.h.

◆ channelNumberStart

uint16_t RAIL_ChannelConfigEntry_t::channelNumberStart

The first valid RAIL channel number for this channel set.

Definition at line 1660 of file rail_types.h.

◆ channelSpacing

uint32_t RAIL_ChannelConfigEntry_t::channelSpacing

A channel spacing in Hz of this channel set.

Definition at line 1653 of file rail_types.h.

◆ entryType

RAIL_ChannelConfigEntryType_t RAIL_ChannelConfigEntry_t::entryType

Indicates channel config type.

Definition at line 1668 of file rail_types.h.

◆ maxPower

RAIL_TxPower_t RAIL_ChannelConfigEntry_t::maxPower

The maximum power allowed in this channel set.

Definition at line 1664 of file rail_types.h.

◆ phyConfigDeltaAdd

const uint32_t* RAIL_ChannelConfigEntry_t::phyConfigDeltaAdd

The minimum radio configuration to apply to the base configuration for this channel set.

Definition at line 1650 of file 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.)

Definition at line 1654 of file rail_types.h.

◆ reserved

uint8_t RAIL_ChannelConfigEntry_t::reserved[3]

to align to 32-bit boundary.

Definition at line 1669 of file 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.

Definition at line 1670 of file rail_types.h.


The documentation for this struct was generated from the following file:
  • common/rail_types.h