diff --git a/arch/arm/src/efm32/efm32_clockconfig.c b/arch/arm/src/efm32/efm32_clockconfig.c index 014642939f1..1ba2c6e9dfa 100644 --- a/arch/arm/src/efm32/efm32_clockconfig.c +++ b/arch/arm/src/efm32/efm32_clockconfig.c @@ -436,7 +436,7 @@ static inline uint32_t efm32_hfclk_config(uint32_t hfclksel, uint32_t hfclkdiv) frequency = BOARD_HFXO_FREQUENCY; #ifdef CMU_CTRL_HFLE -#if BOARD_LFXO_FREQUENCY > CMU_MAX_FREQ_HFLE +#if BOARD_HFXO_FREQUENCY > CMU_MAX_FREQ_HFLE /* Adjust HFXO buffer current for high crystal frequencies, enable HFLE * for frequencies above CMU_MAX_FREQ_HFLE. * @@ -452,7 +452,7 @@ static inline uint32_t efm32_hfclk_config(uint32_t hfclksel, uint32_t hfclkdiv) * enabled. */ - if ((CMU->HFCORECLKEN0 & CMU_HFCORECLKEN0_LE) != 0) + if ((getreg32(EFM32_CMU_HFCORECLKEN0) & CMU_HFCORECLKEN0_LE) != 0) { regval = getreg32(EFM32_CMU_HFCORECLKDIV); regval |= CMU_HFCORECLKDIV_HFCORECLKLEDIV_DIV4;