Fix stm32f2 RCC PLL values for 120MHz
This commit is contained in:
parent
822d75adb7
commit
68d2e0d1e3
@ -23,15 +23,15 @@
|
|||||||
#include <libopencm3/stm32/f2/flash.h>
|
#include <libopencm3/stm32/f2/flash.h>
|
||||||
|
|
||||||
/* Set the default ppre1 and ppre2 peripheral clock frequencies after reset */
|
/* Set the default ppre1 and ppre2 peripheral clock frequencies after reset */
|
||||||
u32 rcc_ppre1_frequency = 8000000;
|
u32 rcc_ppre1_frequency = 16000000;
|
||||||
u32 rcc_ppre2_frequency = 8000000;
|
u32 rcc_ppre2_frequency = 16000000;
|
||||||
|
|
||||||
/* TODO: Create a table for these values */
|
/* TODO: Create a table for these values */
|
||||||
#define RCC_PLL_M 8
|
#define RCC_PLL_M 8
|
||||||
#define RCC_PLL_N 336
|
#define RCC_PLL_N 240
|
||||||
#define RCC_PLL_P 2
|
#define RCC_PLL_P 2
|
||||||
#define RCC_PLL_Q 7
|
#define RCC_PLL_Q 5
|
||||||
#define RCC_PLLI2S_N 192
|
#define RCC_PLLI2S_N 256
|
||||||
#define RCC_PLLI2S_R 5
|
#define RCC_PLLI2S_R 5
|
||||||
|
|
||||||
void rcc_osc_ready_int_clear(osc_t osc)
|
void rcc_osc_ready_int_clear(osc_t osc)
|
||||||
@ -340,11 +340,11 @@ void rcc_set_main_pll_hsi(u32 pllm, u32 plln, u32 pllp, u32 pllq)
|
|||||||
|
|
||||||
void rcc_set_main_pll_hse(u32 pllm, u32 plln, u32 pllp, u32 pllq)
|
void rcc_set_main_pll_hse(u32 pllm, u32 plln, u32 pllp, u32 pllq)
|
||||||
{
|
{
|
||||||
RCC_PLLCFGR = pllm |
|
RCC_PLLCFGR = (pllm << RCC_PLLCFGR_PLLM_SHIFT) |
|
||||||
(plln << 6) |
|
(plln << RCC_PLLCFGR_PLLN_SHIFT) |
|
||||||
(((pllp >> 1) - 1) << 16) |
|
(((pllp >> 1) - 1) << RCC_PLLCFGR_PLLP_SHIFT) |
|
||||||
RCC_PLLCFGR_PLLSRC |
|
RCC_PLLCFGR_PLLSRC |
|
||||||
(pllq << 24);
|
(pllq << RCC_PLLCFGR_PLLQ_SHIFT);
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 rcc_system_clock_source(void)
|
u32 rcc_system_clock_source(void)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user