diff options
Diffstat (limited to 'nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c')
-rw-r--r-- | nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c b/nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c index f44511259d..c8886fae3e 100644 --- a/nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c +++ b/nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c @@ -158,7 +158,7 @@ static inline void lm3s_plllock(void) { /* Check if the PLL is locked on */ - if (getreg32(LM3S_SYSCON_RIS) & SYSCON_IMC_PLLLIM) + if ((getreg32(LM3S_SYSCON_RIS) & SYSCON_RIS_PLLLRIS) != 0) { /* Yes.. return now */ @@ -212,7 +212,8 @@ void lm3s_clockconfig(uint32 newrcc, uint32 newrcc2) { /* Enable any selected osciallators */ - rcc &= (~RCC_OSCMASK|(newrcc & RCC_OSCMASK)); + rcc &= ~RCC_OSCMASK; + rcc |= (newrcc & RCC_OSCMASK); putreg32(rcc, LM3S_SYSCON_RCC); /* Wait for the newly selected oscillator(s) to settle. This is tricky because @@ -254,7 +255,7 @@ void lm3s_clockconfig(uint32 newrcc, uint32 newrcc2) lm3s_delay(16); - /* Set the requested system deivider and disable the non-selected osciallators */ + /* Set the requested system divider and disable the non-selected osciallators */ rcc &= ~RCC_DIVMASK; rcc |= newrcc & RCC_DIVMASK; |