AP_HAL_ChibiOS: Support 32MHz HSE on H7 MCUs

This commit is contained in:
Józef Wołoch 2024-08-17 12:52:19 +02:00
parent 564879594e
commit 5247d98995

View File

@ -152,6 +152,15 @@
#define STM32_PLL1_DIVM_VALUE 2 #define STM32_PLL1_DIVM_VALUE 2
#define STM32_PLL2_DIVM_VALUE 5 #define STM32_PLL2_DIVM_VALUE 5
#define STM32_PLL3_DIVM_VALUE 5 #define STM32_PLL3_DIVM_VALUE 5
#elif STM32_HSECLK == 32000000U
// this gives 400MHz system clock
#define STM32_HSE_ENABLED TRUE
#define STM32_HSI_ENABLED FALSE
#define STM32_PLL1_DIVM_VALUE 4
#define STM32_PLL2_DIVM_VALUE 4
#define STM32_PLL3_DIVM_VALUE 8
#else #else
#error "Unsupported HSE clock" #error "Unsupported HSE clock"
#endif #endif
@ -172,7 +181,7 @@
#define STM32_PLL3_DIVQ_VALUE 5 #define STM32_PLL3_DIVQ_VALUE 5
#define STM32_PLL3_DIVR_VALUE 8 #define STM32_PLL3_DIVR_VALUE 8
#elif (STM32_HSECLK == 8000000U) || (STM32_HSECLK == 16000000U) #elif (STM32_HSECLK == 8000000U) || (STM32_HSECLK == 16000000U) || (STM32_HSECLK == 32000000U)
// common clock tree for multiples of 8MHz crystals // common clock tree for multiples of 8MHz crystals
#ifdef HAL_CUSTOM_MCU_CLOCKRATE #ifdef HAL_CUSTOM_MCU_CLOCKRATE
#if HAL_CUSTOM_MCU_CLOCKRATE == 480000000 #if HAL_CUSTOM_MCU_CLOCKRATE == 480000000