BLE Radio Configurations
Radio configurations for the RAIL BLE Accelerator.
Variables |
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy1Mbps |
Default PHY to use for BLE 1M non-Viterbi.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy2Mbps |
Default PHY to use for BLE 2M non-Viterbi.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy1MbpsViterbi |
Default PHY to use for BLE 1M Viterbi.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy2MbpsViterbi |
Default PHY to use for BLE 2M Viterbi.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy2MbpsAox |
PHY to use for BLE 2M with AoX functionality.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy125kbps |
Default PHY to use for BLE Coded 125kbps.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_Phy500kbps |
Default PHY to use for BLE Coded 500kbps.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_PhySimulscan |
Default PHY to use for BLE Simulscan.
|
|
const RAIL_ChannelConfig_t *const | RAIL_BLE_PhyQuuppa |
Default 1Mbps Quuppa PHY.
|
Detailed Description
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.
Variable Documentation
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.