From 2e10acc0d4a484239ee08eacb41ca048f5592277 Mon Sep 17 00:00:00 2001 From: Bruno Randolf Date: Wed, 20 Dec 2017 17:39:04 +0000 Subject: [PATCH] stm32:l4: rcc: Use PLLM as factor, not register value PLLM in the register is the "M" factor minus one and the macro is already defined --- lib/stm32/l4/rcc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stm32/l4/rcc.c b/lib/stm32/l4/rcc.c index d59aedd1..d1fb0c48 100644 --- a/lib/stm32/l4/rcc.c +++ b/lib/stm32/l4/rcc.c @@ -326,7 +326,7 @@ void rcc_set_hpre(uint32_t hpre) void rcc_set_main_pll(uint32_t source, uint32_t pllm, uint32_t plln, uint32_t pllp, uint32_t pllq, uint32_t pllr) { - RCC_PLLCFGR = (pllm << RCC_PLLCFGR_PLLM_SHIFT) | + RCC_PLLCFGR = (RCC_PLLCFGR_PLLM(pllm) << RCC_PLLCFGR_PLLM_SHIFT) | (plln << RCC_PLLCFGR_PLLN_SHIFT) | (pllp) | (source << RCC_PLLCFGR_PLLSRC_SHIFT) |