BLE Radio Configurations#
Radio configurations for the RAIL BLE Accelerator.
These radio configurations are used to configure BLE when a function such as RAIL_BLE_ConfigPhy1MbpsViterbi() 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 overriden to account for those settings.
Variables#
Default PHY to use for BLE 1M non-Viterbi.
Default PHY to use for BLE 2M non-Viterbi.
Default PHY to use for BLE 1M Viterbi.
Default PHY to use for BLE 2M Viterbi.
PHY to use for BLE 2M with AoX functionality.
Default PHY to use for BLE Coded 125kbps.
Default PHY to use for BLE Coded 500kbps.
Default PHY to use for BLE Simulscan.
Default 1Mbps Quuppa PHY.
Variable Documentation#
RAIL_BLE_Phy1Mbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy1Mbps
Default PHY to use for BLE 1M non-Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_1MBPS_NON_VITERBI is 0.
188
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2Mbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2Mbps
Default PHY to use for BLE 2M non-Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_2MBPS_NON_VITERBI is 0.
194
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy1MbpsViterbi#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy1MbpsViterbi
Default PHY to use for BLE 1M Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_1MBPS_VITERBI is 0.
200
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2MbpsViterbi#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2MbpsViterbi
Default PHY to use for BLE 2M Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_2MBPS_VITERBI is 0.
206
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2MbpsAox#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2MbpsAox
PHY to use for BLE 2M with AoX functionality.
Will be NULL if either RAIL_BLE_SUPPORTS_2MBPS_VITERBI or RAIL_BLE_SUPPORTS_AOX is 0.
228
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy125kbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy125kbps
Default PHY to use for BLE Coded 125kbps.
Will be NULL if RAIL_BLE_SUPPORTS_CODED_PHY is 0. This PHY can receive on both 125kbps and 500kbps BLE Coded, but will only transmit at 125kbps.
235
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy500kbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy500kbps
Default PHY to use for BLE Coded 500kbps.
Will be NULL if RAIL_BLE_SUPPORTS_CODED_PHY is 0. This PHY can receive on both 125kbps and 500kbps BLE Coded, but will only transmit at 125kbps.
242
of file protocol/ble/rail_ble.h
RAIL_BLE_PhySimulscan#
const RAIL_ChannelConfig_t* const RAIL_BLE_PhySimulscan
Default PHY to use for BLE Simulscan.
Will be NULL if RAIL_BLE_SUPPORTS_SIMULSCAN_PHY is 0. This PHY can receive on 1Mbps as well as 125kbps and 500kbps BLE Coded, but will only transmit at 1Mbps.
249
of file protocol/ble/rail_ble.h
RAIL_BLE_PhyQuuppa#
const RAIL_ChannelConfig_t* const RAIL_BLE_PhyQuuppa
Default 1Mbps Quuppa PHY.
Will be NULL if RAIL_BLE_SUPPORTS_QUUPPA is 0.
255
of file protocol/ble/rail_ble.h