IEEE 802.15.4 Radio Configurations

Radio configurations for the RAIL 802.15.4 Accelerator.

Variables

const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHz
 Default PHY to use for 2.4 GHz 802.15.4.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzAntDiv
 Default PHY to use for 2.4 GHz 802.15.4 with antenna diversity.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzCoex
 Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzAntDivCoex
 Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence, while supporting antenna diversity.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzFem
 Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzAntDivFem
 Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and antenna diversity.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzCoexFem
 Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and is optimized for radio coexistence.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzAntDivCoexFem
 Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and antenna diversity, and is optimized for radio coexistence.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_Phy2p4GHzCustom1
 Default PHY to use for 2.4 GHz 802.15.4 with custom settings.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_PhyGB863MHz
 Default PHY to use for 863MHz GB868 802.15.4.
 
const RAIL_ChannelConfig_t *const RAIL_IEEE802154_PhyGB915MHz
 Default PHY to use for 915MHz GB868 802.15.4.

Detailed Description

Radio configurations for the RAIL 802.15.4 Accelerator.

These radio configurations are used to configure 802.15.4 when a function such as RAIL_IEEE802154_Config2p4GHzRadio() is called. Each radio configuration listed below is compiled into the RAIL library as a weak symbol that will take into account per-die defaults. If the board configuration in use has different settings than the default, such as a different radio subsystem clock frequency, these radio configurations can be overridden to account for those settings.

Variable Documentation

◆ RAIL_IEEE802154_Phy2p4GHz

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHz

Default PHY to use for 2.4 GHz 802.15.4.

Will be NULL if RAIL_SUPPORTS_PROTOCOL_IEEE802154 or RAIL_SUPPORTS_2P4GHZ_BAND is 0.

◆ RAIL_IEEE802154_Phy2p4GHzAntDiv

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzAntDiv

Default PHY to use for 2.4 GHz 802.15.4 with antenna diversity.

Will be NULL if RAIL_SUPPORTS_PROTOCOL_IEEE802154, RAIL_SUPPORTS_2P4GHZ_BAND, or RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzAntDivCoex

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzAntDivCoex

Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence, while supporting antenna diversity.

Will be NULL if RAIL_SUPPORTS_ANTENNA_DIVERSITY or RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzAntDivCoexFem

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzAntDivCoexFem

Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and antenna diversity, and is optimized for radio coexistence.

Will be NULL if RAIL_IEEE802154_SUPPORTS_FEM_PHY, RAIL_IEEE802154_SUPPORTS_COEX_PHY, or RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzAntDivFem

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzAntDivFem

Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and antenna diversity.

Will be NULL if RAIL_IEEE802154_SUPPORTS_FEM_PHY or RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzCoex

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzCoex

Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence.

Will be NULL if RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzCoexFem

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzCoexFem

Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module and is optimized for radio coexistence.

Will be NULL if RAIL_IEEE802154_SUPPORTS_FEM_PHY or RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzCustom1

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzCustom1

Default PHY to use for 2.4 GHz 802.15.4 with custom settings.

Will be NULL if RAIL_IEEE802154_SUPPORTS_CUSTOM1_PHY is 0.

◆ RAIL_IEEE802154_Phy2p4GHzFem

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzFem

Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module.

Will be NULL if RAIL_IEEE802154_SUPPORTS_FEM_PHY is 0.

◆ RAIL_IEEE802154_PhyGB863MHz

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_PhyGB863MHz

Default PHY to use for 863MHz GB868 802.15.4.

Will be NULL if RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.

◆ RAIL_IEEE802154_PhyGB915MHz

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_PhyGB915MHz

Default PHY to use for 915MHz GB868 802.15.4.

Will be NULL if RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.