IEEE 802.15.4 Radio Configurations#

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.

Variables#

Default PHY to use for 2.4 GHz 802.15.4.

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

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

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

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

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

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.

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.

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

Default PHY to use for 863MHz GB868 802.15.4.

Default PHY to use for 915MHz GB868 802.15.4.

Default PHY to use for 2.4 GHz 802.15.4 with RX channel switching.

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.


Definition at line 387 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 402 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 408 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 416 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 423 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 431 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 439 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 448 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 454 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 460 of file protocol/ieee802154/rail_ieee802154.h

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.


Definition at line 466 of file protocol/ieee802154/rail_ieee802154.h

RAIL_IEEE802154_Phy2p4GHzRxChSwitching#

const RAIL_ChannelConfig_t* const RAIL_IEEE802154_Phy2p4GHzRxChSwitching

Default PHY to use for 2.4 GHz 802.15.4 with RX channel switching.

Will be NULL if RAIL_IEEE802154_SUPPORTS_RX_CHANNEL_SWITCHING is 0.


Definition at line 472 of file protocol/ieee802154/rail_ieee802154.h