1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cpu/nrf5x_common: properly calibrate RC-based low-frequency clock

This commit is contained in:
Mikolai Gütschow 2024-05-14 16:23:28 +02:00
parent bea466faf0
commit 6af809041b
No known key found for this signature in database
GPG Key ID: 943E2F37AA659AD5

View File

@ -103,10 +103,12 @@ void clock_start_lf(void)
clock_lf_running = true;
/* calibrate the RC LF clock if applicable */
#if (CLOCK_HFCLK && (CLOCK_LFCLK == 0))
#if (CLOCK_LFCLK == CLOCK_LFCLKSRC_SRC_RC)
clock_hfxo_request();
NRF_CLOCK->EVENTS_DONE = 0;
NRF_CLOCK->TASKS_CAL = 1;
while (NRF_CLOCK->EVENTS_DONE == 0) {}
clock_hfxo_release();
#endif
}