diff --git a/os/hal/ports/STM32/STM32F4xx/stm32_registry.h b/os/hal/ports/STM32/STM32F4xx/stm32_registry.h index b8048770d..3557b3d79 100644 --- a/os/hal/ports/STM32/STM32F4xx/stm32_registry.h +++ b/os/hal/ports/STM32/STM32F4xx/stm32_registry.h @@ -89,6 +89,11 @@ #if defined(STM32F469_479xx) || defined(__DOXYGEN__) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL TRUE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL TRUE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -460,6 +465,11 @@ #if defined(STM32F446xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL TRUE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL TRUE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -806,6 +816,11 @@ #if defined(STM32F429_439xx) || defined(STM32F427_437xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL TRUE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL FALSE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -1173,6 +1188,11 @@ #if defined(STM32F413xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL TRUE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -1546,6 +1566,11 @@ #if defined(STM32F412xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL TRUE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -1870,6 +1895,11 @@ #if defined(STM32F411xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL FALSE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -2168,6 +2198,11 @@ #if defined(STM32F410xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL FALSE +#define STM32_HAS_RCC_CK48MSEL FALSE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -2436,6 +2471,11 @@ #if defined(STM32F40_41xxx) || defined(STM32F2XX) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL TRUE +#define STM32_HAS_RCC_CK48MSEL FALSE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18 @@ -2779,6 +2819,11 @@ #if defined(STM32F401xx) +/* Clock tree attributes.*/ +#define STM32_HAS_RCC_SAIPLL FALSE +#define STM32_HAS_RCC_I2CPLL FALSE +#define STM32_HAS_RCC_CK48MSEL FALSE + /* ADC attributes.*/ #define STM32_ADC_HANDLER Vector88 #define STM32_ADC_NUMBER 18