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.
These radio configurations are used to configure 802.15.4 when a function such as sl_rail_ieee802154_config_2p4_ghz_radio() 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 863 MHz GB868 802.15.4.
Default PHY to use for 915 MHz GB868 802.15.4.
Default PHY to use for 2.4 GHz 802.15.4 with RX channel switching.
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 863 MHz GB868 802.15.4.
Default PHY to use for 915 MHz GB868 802.15.4.
Default PHY to use for 2.4 GHz 802.15.4 with RX channel switching.
Default PHY to use for 2.4 GHz 802.15.4 with duty cycling.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_ant_div.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_coex.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_fem.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_ant_div_fem.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_coex_fem.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex_fem.
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.
DeprecatedThis RAIL 2.x PHY has been eliminated in RAIL 3; it is no longer supported.
RAIL_IEEE802154_PhyGB863MHz#
const RAIL_ChannelConfig_t* const RAIL_IEEE802154_PhyGB863MHz
Default PHY to use for 863 MHz GB868 802.15.4.
Will be NULL if RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_gb863_mhz.
RAIL_IEEE802154_PhyGB915MHz#
const RAIL_ChannelConfig_t* const RAIL_IEEE802154_PhyGB915MHz
Default PHY to use for 915 MHz GB868 802.15.4.
Will be NULL if RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_gb915_mhz.
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.
DeprecatedRAIL 2.x synonym of sl_rail_ieee802154_phy_2p4_ghz_rx_ch_switching.
sl_rail_ieee802154_phy_2p4_ghz#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz
Default PHY to use for 2.4 GHz 802.15.4.
Will be NULL if SL_RAIL_SUPPORTS_PROTOCOL_IEEE802154 or SL_RAIL_SUPPORTS_2P4_GHZ_BAND is 0.
sl_rail_ieee802154_phy_2p4_ghz_ant_div#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_ant_div
Default PHY to use for 2.4 GHz 802.15.4 with antenna diversity.
Will be NULL if SL_RAIL_SUPPORTS_PROTOCOL_IEEE802154, SL_RAIL_SUPPORTS_2P4_GHZ_BAND, or SL_RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.
sl_rail_ieee802154_phy_2p4_ghz_coex#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_coex
Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence.
Will be NULL if SL_RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.
sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex
Default PHY to use for 2.4 GHz 802.15.4 optimized for coexistence, while supporting antenna diversity.
Will be NULL if SL_RAIL_SUPPORTS_ANTENNA_DIVERSITY or SL_RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.
sl_rail_ieee802154_phy_2p4_ghz_fem#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_fem
Default PHY to use for 2.4 GHz 802.15.4 with a configuration that supports a front-end module.
Will be NULL if SL_RAIL_IEEE802154_SUPPORTS_FEM_PHY is 0.
sl_rail_ieee802154_phy_2p4_ghz_ant_div_fem#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_ant_div_fem
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 SL_RAIL_IEEE802154_SUPPORTS_FEM_PHY or SL_RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.
sl_rail_ieee802154_phy_2p4_ghz_coex_fem#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_coex_fem
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 SL_RAIL_IEEE802154_SUPPORTS_FEM_PHY or SL_RAIL_IEEE802154_SUPPORTS_COEX_PHY is 0.
sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex_fem#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_ant_div_coex_fem
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 SL_RAIL_IEEE802154_SUPPORTS_FEM_PHY, SL_RAIL_IEEE802154_SUPPORTS_COEX_PHY, or SL_RAIL_SUPPORTS_ANTENNA_DIVERSITY is 0.
sl_rail_ieee802154_phy_gb863_mhz#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_gb863_mhz
Default PHY to use for 863 MHz GB868 802.15.4.
Will be NULL if SL_RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.
sl_rail_ieee802154_phy_gb915_mhz#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_gb915_mhz
Default PHY to use for 915 MHz GB868 802.15.4.
Will be NULL if SL_RAIL_IEEE802154_SUPPORTS_G_SUBSET_GB868 is 0.
sl_rail_ieee802154_phy_2p4_ghz_rx_ch_switching#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_rx_ch_switching
Default PHY to use for 2.4 GHz 802.15.4 with RX channel switching.
Will be NULL if SL_RAIL_IEEE802154_SUPPORTS_RX_CHANNEL_SWITCHING is 0.
sl_rail_ieee802154_phy_2p4_ghz_rx_duty_cycling#
const sl_rail_channel_config_t* const sl_rail_ieee802154_phy_2p4_ghz_rx_duty_cycling
Default PHY to use for 2.4 GHz 802.15.4 with duty cycling.
Will be NULL if SL_RAIL_SUPPORTS_RX_DUTY_CYCLING is 0.