summaryrefslogtreecommitdiffstats
path: root/nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c')
-rw-r--r--nuttx/arch/arm/src/lm3s/lm3s_syscontrol.c7
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;