未验证 提交 a0cb7057 编写于 作者: lymzzyh's avatar lymzzyh 提交者: GitHub

Merge pull request #1608 from uestczyh222/bypass

[BSP][STM32F4xx-HAL]support HSE Bypass
...@@ -286,6 +286,10 @@ endchoice ...@@ -286,6 +286,10 @@ endchoice
config RT_USING_HSI config RT_USING_HSI
bool "Using HSI as clock source" bool "Using HSI as clock source"
default n default n
config BSP_HSE_BY_PASS
bool "HES Bypass"
depends on !RT_USING_HSI
default n
config RT_HSE_VALUE config RT_HSE_VALUE
int "HSE Value" int "HSE Value"
default 8000000 default 8000000
......
...@@ -50,7 +50,11 @@ static void SystemClock_Config(void) ...@@ -50,7 +50,11 @@ static void SystemClock_Config(void)
RCC_OscInitStruct.OscillatorType |= RCC_OSCILLATORTYPE_LSI; RCC_OscInitStruct.OscillatorType |= RCC_OSCILLATORTYPE_LSI;
RCC_OscInitStruct.LSIState = RCC_LSI_ON; RCC_OscInitStruct.LSIState = RCC_LSI_ON;
#endif #endif
#ifdef BSP_HSE_BY_PASS
RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;
#elif !defined(RT_USING_HSI)
RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSEState = RCC_HSE_ON;
#endif
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
if (hse_clk % 2 == 0) if (hse_clk % 2 == 0)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册