From 437b2f7ad974b4b15c114414fdd1f3942689b245 Mon Sep 17 00:00:00 2001 From: Andrzej Kaczmarek Date: Thu, 11 Aug 2022 13:19:56 +0200 Subject: [PATCH] nimble/phy/nrf: Add some configuration after boot --- nimble/drivers/nrf5340/src/ble_phy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/nimble/drivers/nrf5340/src/ble_phy.c b/nimble/drivers/nrf5340/src/ble_phy.c index ac90c4f1a..7d0e3e1fa 100644 --- a/nimble/drivers/nrf5340/src/ble_phy.c +++ b/nimble/drivers/nrf5340/src/ble_phy.c @@ -1386,6 +1386,7 @@ ble_phy_init(void) /* Toggle peripheral power to reset (just in case) */ NRF_RADIO_NS->POWER = 0; NRF_RADIO_NS->POWER = 1; + *(volatile uint32_t *)(NRF_RADIO_NS_BASE + 0x774) = (*(volatile uint32_t* )(NRF_RADIO_NS_BASE + 0x774) & 0xfffffffe) | 0x01000000; /* Errata 16 - RADIO: POWER register is not functional * Workaround: Reset all RADIO registers in firmware.