Reset and clock control for STM32F42xxx and STM32F43xxx (RCC) RM0090
206/1749 RM0090 Rev 18
6.3.24 RCC PLL configuration register (RCC_PLLSAICFGR)
Address offset: 0x88
Reset value: 0x2400 3000
Access: no wait state, word, half-word and byte access.
This register is used to configure the PLLSAI clock outputs according to the formulas:
• f
(VCO clock)
= f
(PLLSAI clock input)
× (PLLSAIN / PLLM)
• f
(PLLSAI1 clock output)
= f
(VCO clock)
/ PLLSAIQ
• f
(PLL LCD clock output)
= f
(VCO clock)
/ PLLSAIR
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Reserved
PLLSAIR PLLSAIQ
Reserved
rw rw rw rw rw rw rw
1514131211109 8 7654321 0
Reserved
PLLSAIN
Reserved
rw rw rw rw rw rw rw rw rw
Bit 31 Reserved, must be kept at reset value.
Bits 30:28 PLLSAIR: PLLSAI division factor for LCD clock
Set and reset by software to control the LCD clock frequency.
These bits should be written when the PLLSAI is disabled.
LCD clock frequency = VCO frequency / PLLSAIR with 2 ≤ PLLSAIR ≤ 7
000: PLLSAIR = 0, wrong configuration
001: PLLSAIR = 1, wrong configuration
010: PLLSAIR = 2
...
111: PLLSAIR = 7
Bits 27:24 PLLSAIQ: PLLSAI division factor for SAI1 clock
Set and reset by software to control the frequency of SAI1 clock.
These bits should be written when the PLLSAI is disabled.
SAI1 clock frequency = VCO frequency / PLLSAIQ with 2 ≤ PLLSAIQ ≤15
0000: PLLSAIQ = 0, wrong configuration
0001: PLLSAIQ = 1, wrong configuration
...
0010: PLLSAIQ = 2
0011: PLLSAIQ = 3
0100: PLLSAIQ = 4
0101: PLLSAIQ = 5
...
1111: PLLSAIQ = 15