mirror of
https://github.com/gosticks/RIOT.git
synced 2025-10-16 12:05:37 +00:00
samd21/cpu DFLL lock loop error
This commit is contained in:
parent
aaabbdd1d3
commit
0f011d53de
@ -161,11 +161,10 @@ static void clk_init(void)
|
||||
}
|
||||
|
||||
SYSCTRL->DFLLCTRL.bit.ENABLE = 1;
|
||||
while ((SYSCTRL->PCLKSR.reg & (SYSCTRL_PCLKSR_DFLLRDY |
|
||||
SYSCTRL_PCLKSR_DFLLLCKF |
|
||||
SYSCTRL_PCLKSR_DFLLLCKC)) == 0) {
|
||||
/* Wait for DFLLLXXX sync */
|
||||
}
|
||||
uint32_t mask = SYSCTRL_PCLKSR_DFLLRDY |
|
||||
SYSCTRL_PCLKSR_DFLLLCKF |
|
||||
SYSCTRL_PCLKSR_DFLLLCKC;
|
||||
while ((SYSCTRL->PCLKSR.reg & mask) != mask) { } /* Wait for DFLL lock */
|
||||
|
||||
/* select the DFLL as source for clock generator 0 (CPU core clock) */
|
||||
GCLK->GENDIV.reg = (GCLK_GENDIV_DIV(1U) | GCLK_GENDIV_ID(0));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user