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.