[BSP][STM32F4xx-HAL]support HSE Bypass
This commit is contained in:
parent
151330b721
commit
8c32f817a3
|
@ -286,6 +286,10 @@ endchoice
|
|||
config RT_USING_HSI
|
||||
bool "Using HSI as clock source"
|
||||
default n
|
||||
config BSP_HSE_BY_PASS
|
||||
bool "HES Bypass"
|
||||
depends on !RT_USING_HSI
|
||||
default n
|
||||
config RT_HSE_VALUE
|
||||
int "HSE Value"
|
||||
default 8000000
|
||||
|
|
|
@ -50,7 +50,11 @@ static void SystemClock_Config(void)
|
|||
RCC_OscInitStruct.OscillatorType |= RCC_OSCILLATORTYPE_LSI;
|
||||
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
|
||||
#endif
|
||||
#ifdef BSP_HSE_BY_PASS
|
||||
RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;
|
||||
#elif !defined(RT_USING_HSI)
|
||||
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
|
||||
#endif
|
||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
||||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||
if (hse_clk % 2 == 0)
|
||||
|
|
Loading…
Reference in New Issue