diff --git a/include/libopencm3/stm32/f4/rcc.h b/include/libopencm3/stm32/f4/rcc.h index 4f22f226..c6bf5ad8 100644 --- a/include/libopencm3/stm32/f4/rcc.h +++ b/include/libopencm3/stm32/f4/rcc.h @@ -945,6 +945,8 @@ void rcc_css_enable(void); void rcc_css_disable(void); void rcc_osc_bypass_enable(enum rcc_osc osc); void rcc_osc_bypass_disable(enum rcc_osc osc); +void rcc_pllsai_config(uint16_t n, uint16_t p, uint16_t q, uint16_t r); +void rcc_pllsai_postscalers(uint8_t q, uint8_t r); void rcc_set_sysclk_source(uint32_t clk); void rcc_set_pll_source(uint32_t pllsrc); void rcc_set_ppre2(uint32_t ppre2); diff --git a/lib/stm32/f4/rcc.c b/lib/stm32/f4/rcc.c index 0b741a94..d4329ab7 100644 --- a/lib/stm32/f4/rcc.c +++ b/lib/stm32/f4/rcc.c @@ -591,7 +591,7 @@ void rcc_pllsai_config(uint16_t n, uint16_t p, uint16_t q, uint16_t r) */ void rcc_pllsai_postscalers(uint8_t q, uint8_t r) { - uint32 reg32 = RCC_DCKCFGR; + uint32_t reg32 = RCC_DCKCFGR; reg32 &= ((RCC_DCKCFGR_PLLSAIDIVR_MASK << RCC_DCKCFGR_PLLSAIDIVR_SHIFT) | (RCC_DCKCFGR_PLLSAIDIVQ_MASK << RCC_DCKCFGR_PLLSAIDIVQ_SHIFT)); RCC_DCKCFGR = reg32 | ((q << RCC_DCKCFGR_PLLSAIDIVQ_SHIFT) |