|
36 | 36 | */ |
37 | 37 | #define STM32_PLLSRC STM32_PLLSRC_HSE_CK |
38 | 38 | #define STM32_PLLCFGR_MASK ~0 |
| 39 | + |
| 40 | +/* PLL1 output clock is 520MHz */ |
39 | 41 | #define STM32_PLL1_ENABLED TRUE |
40 | 42 | #define STM32_PLL1_P_ENABLED TRUE |
41 | 43 | #define STM32_PLL1_Q_ENABLED TRUE |
|
46 | 48 | #define STM32_PLL1_DIVP_VALUE 1 |
47 | 49 | #define STM32_PLL1_DIVQ_VALUE 10 |
48 | 50 | #define STM32_PLL1_DIVR_VALUE 4 |
| 51 | + |
| 52 | +/* PLL2 output clock is 800 MHz */ |
49 | 53 | #define STM32_PLL2_ENABLED TRUE |
50 | 54 | #define STM32_PLL2_P_ENABLED TRUE |
51 | 55 | #define STM32_PLL2_Q_ENABLED TRUE |
|
54 | 58 | #define STM32_PLL2_DIVN_VALUE 160 |
55 | 59 | #define STM32_PLL2_FRACN_VALUE 0 |
56 | 60 | #define STM32_PLL2_DIVP_VALUE 40 |
57 | | -#define STM32_PLL2_DIVQ_VALUE 8 |
| 61 | +#define STM32_PLL2_DIVQ_VALUE 10 |
58 | 62 | #define STM32_PLL2_DIVR_VALUE 8 |
| 63 | + |
| 64 | +/* PLL3 output clock is 480MHz */ |
59 | 65 | #define STM32_PLL3_ENABLED TRUE |
60 | 66 | #define STM32_PLL3_P_ENABLED TRUE |
61 | 67 | #define STM32_PLL3_Q_ENABLED TRUE |
|
98 | 104 | #define STM32_OCTOSPISEL STM32_OCTOSPISEL_HCLK |
99 | 105 | #define STM32_FMCSEL STM32_FMCSEL_HCLK |
100 | 106 | #define STM32_SWPSEL STM32_SWPSEL_PCLK1 |
101 | | -#define STM32_FDCANSEL STM32_FDCANSEL_HSE_CK |
| 107 | +#define STM32_FDCANSEL STM32_FDCANSEL_PLL2_Q_CK |
102 | 108 | #define STM32_DFSDM1SEL STM32_DFSDM1SEL_PCLK2 |
103 | 109 | #define STM32_SPDIFSEL STM32_SPDIFSEL_PLL1_Q_CK |
104 | 110 | #define STM32_SPI45SEL STM32_SPI45SEL_PCLK2 |
|
0 commit comments