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:
parent
bea466faf0
commit
6af809041b
@ -103,10 +103,12 @@ void clock_start_lf(void)
|
|||||||
clock_lf_running = true;
|
clock_lf_running = true;
|
||||||
|
|
||||||
/* calibrate the RC LF clock if applicable */
|
/* 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->EVENTS_DONE = 0;
|
||||||
NRF_CLOCK->TASKS_CAL = 1;
|
NRF_CLOCK->TASKS_CAL = 1;
|
||||||
while (NRF_CLOCK->EVENTS_DONE == 0) {}
|
while (NRF_CLOCK->EVENTS_DONE == 0) {}
|
||||||
|
clock_hfxo_release();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user