mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-11-07 21:12:47 +00:00
nimble/phy: Fix build error when only 1M is enabled
This fixes following build error: [200~ble_phy.c:1831:5: error: implicit declaration of function 'ble_phy_apply_errata_102_106_107'
This commit is contained in:
@@ -247,6 +247,19 @@ struct nrf_ccm_data
|
||||
struct nrf_ccm_data g_nrf_ccm_data;
|
||||
#endif
|
||||
|
||||
#ifdef NRF52
|
||||
static void
|
||||
ble_phy_apply_errata_102_106_107(void)
|
||||
{
|
||||
/* [102] RADIO: PAYLOAD/END events delayed or not triggered after ADDRESS
|
||||
* [106] RADIO: Higher CRC error rates for some access addresses
|
||||
* [107] RADIO: Immediate address match for access addresses containing MSBs 0x00
|
||||
*/
|
||||
*(volatile uint32_t *)0x40001774 = ((*(volatile uint32_t *)0x40001774) &
|
||||
0xfffffffe) | 0x01000000;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if (BLE_LL_BT5_PHY_SUPPORTED == 1)
|
||||
|
||||
/* Packet start offset (in usecs). This is the preamble plus access address.
|
||||
@@ -312,19 +325,6 @@ ble_phy_apply_nrf52840_errata(uint8_t new_phy_mode)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef NRF52
|
||||
static void
|
||||
ble_phy_apply_errata_102_106_107(void)
|
||||
{
|
||||
/* [102] RADIO: PAYLOAD/END events delayed or not triggered after ADDRESS
|
||||
* [106] RADIO: Higher CRC error rates for some access addresses
|
||||
* [107] RADIO: Immediate address match for access addresses containing MSBs 0x00
|
||||
*/
|
||||
*(volatile uint32_t *)0x40001774 = ((*(volatile uint32_t *)0x40001774) &
|
||||
0xfffffffe) | 0x01000000;
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
ble_phy_mode_set(uint8_t new_phy_mode, uint8_t txtorx_phy_mode)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user