From 079a0ada7ba50d9e404c31033143e5f2dacba628 Mon Sep 17 00:00:00 2001 From: Anthony Merlino Date: Wed, 3 Apr 2019 19:36:52 +0000 Subject: [PATCH] Merged in antmerlino/nuttx/stm32f7-hsebypclk (pull request #845) arch/arc/stm32f7: Add support for using the HSE in bypass mode, configured by board.h Approved-by: Gregory Nutt --- arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c b/arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c index c2826f224c0..f43e90c383d 100644 --- a/arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c +++ b/arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c @@ -723,6 +723,11 @@ static void stm32_stdclockconfig(void) /* Enable External High-Speed Clock (HSE) */ regval = getreg32(STM32_RCC_CR); +#ifdef STM32_HSEBYP_ENABLE /* May be defined in board.h header file */ + regval |= RCC_CR_HSEBYP; /* Enable HSE clock bypass */ +#else + regval &= ~RCC_CR_HSEBYP; /* Disable HSE clock bypass */ +#endif regval |= RCC_CR_HSEON; /* Enable HSE */ putreg32(regval, STM32_RCC_CR);