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 1 Mbps non-Viterbi.
Default PHY to use for BLE 2 Mbps non-Viterbi.
Default PHY to use for BLE 1 Mbps Viterbi.
Default PHY to use for BLE 2 Mbps Viterbi.
PHY to use for BLE 2 Mbps with AoX functionality.
Default PHY to use for BLE Coded 125 kbps.
Default PHY to use for BLE Coded 500 kbps.
Default PHY to use for BLE Simulscan.
Default 1 Mbps Quuppa PHY.
Variable Documentation#
RAIL_BLE_Phy1Mbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy1Mbps
Default PHY to use for BLE 1 Mbps non-Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_1MBPS_NON_VITERBI is 0.
189
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2Mbps#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2Mbps
Default PHY to use for BLE 2 Mbps non-Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_2MBPS_NON_VITERBI is 0.
195
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy1MbpsViterbi#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy1MbpsViterbi
Default PHY to use for BLE 1 Mbps Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_1MBPS_VITERBI is 0.
201
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2MbpsViterbi#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2MbpsViterbi
Default PHY to use for BLE 2 Mbps Viterbi.
Will be NULL if RAIL_BLE_SUPPORTS_2MBPS_VITERBI is 0.
207
of file protocol/ble/rail_ble.h
RAIL_BLE_Phy2MbpsAox#
const RAIL_ChannelConfig_t* const RAIL_BLE_Phy2MbpsAox
PHY to use for BLE 2 Mbps with AoX functionality.
Will be NULL if either RAIL_BLE_SUPPORTS_2MBPS_VITERBI or RAIL_BLE_SUPPORTS_AOX is 0.
229
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 125 kbps.
Will be NULL if RAIL_BLE_SUPPORTS_CODED_PHY is 0. This PHY can receive on both 125 kbps and 500 kbps BLE Coded, but will only transmit at 125 kbps.
236
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 500 kbps.
Will be NULL if RAIL_BLE_SUPPORTS_CODED_PHY is 0. This PHY can receive on both 125 kbps and 500 kbps BLE Coded, but will only transmit at 125 kbps.
243
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 1 Mbps as well as 125 kbps and 500 kbps BLE Coded, but will only transmit at 1 Mbps.
250
of file protocol/ble/rail_ble.h
RAIL_BLE_PhyQuuppa#
const RAIL_ChannelConfig_t* const RAIL_BLE_PhyQuuppa
Default 1 Mbps Quuppa PHY.
Will be NULL if RAIL_BLE_SUPPORTS_QUUPPA is 0.
256
of file protocol/ble/rail_ble.h