\n
address_offset : 0x0 Bytes (0x0)
size : 0x180 byte (0x0)
mem_usage : registers
protection :
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HSION : HSI clock enable Set and cleared by software. Set by hardware to force the HSI to ON when the product leaves Stop mode, if STOPWUCK = 0 or STOPKERWUCK = 0. Set by hardware to force the HSI to ON when the product leaves Standby mode or in case of a failure of the HSE which is used as the system clock source. This bit cannot be cleared if the HSI is used directly (via SW mux) as system clock, or if the HSI is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1).
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI is OFF
0x1 : B_0x1
HSI is ON (default after reset)
End of enumeration elements list.
HSIKERON : HSI clock enable in Stop mode Set and reset by software to force the HSI to ON, even in Stop mode, in order to be quickly available as kernel clock for peripherals. This bit has no effect on the value of HSION.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
no effect on HSI (default after reset)
0x1 : B_0x1
HSI is forced to ON even in Stop mode
End of enumeration elements list.
HSIRDY : HSI clock ready flag Set by hardware to indicate that the HSI oscillator is stable.
bits : 2 - 2 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
HSI clock is not ready (default after reset)
0x1 : B_0x1
HSI clock is ready
End of enumeration elements list.
HSIDIV : HSI clock divider Set and reset by software. These bits allow selecting a division ratio in order to configure the wanted HSI clock frequency. The HSIDIV cannot be changed if the HSI is selected as reference clock for at least one enabled PLL (PLLxON bit set to 1). In that case, the new HSIDIV value is ignored.
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
division by 1, hsi(_ker)_ck = 64 MHz (default after reset)
0x1 : B_0x1
division by 2, hsi(_ker)_ck = 32 MHz
0x2 : B_0x2
division by 4, hsi(_ker)_ck = 16 MHz
0x3 : B_0x3
division by 8, hsi(_ker)_ck = 8 MHz
End of enumeration elements list.
HSIDIVF : HSI divider flag Set and reset by hardware. As a write operation to HSIDIV has not an immediate effect on the frequency, this flag indicates the current status of the HSI divider. HSIDIVF goes immediately to 0 when HSIDIV value is changed, and is set back to 1 when the output frequency matches the value programmed into HSIDIV. clock setting is completed)
bits : 5 - 5 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
new division ratio not yet propagated to hsi(_ker)_ck (default after reset)
0x1 : B_0x1
hsi(_ker)_ck clock frequency reflects the new HSIDIV value (default register value when the
End of enumeration elements list.
CSION : CSI clock enable Set and reset by software to enable/disable CSI clock for system and/or peripheral. Set by hardware to force the CSI to ON when the system leaves Stop mode, if STOPWUCK = 1 or STOPKERWUCK = 1. This bit cannot be cleared if the CSI is used directly (via SW mux) as system clock, or if the CSI is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1).
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CSI is OFF (default after reset)
0x1 : B_0x1
CSI is ON
End of enumeration elements list.
CSIRDY : CSI clock ready flag Set by hardware to indicate that the CSI oscillator is stable. This bit is activated only if the RC is enabled by CSION (it is not activated if the CSI is enabled by CSIKERON or by a peripheral request).
bits : 8 - 8 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
CSI clock is not ready (default after reset)
0x1 : B_0x1
CSI clock is ready
End of enumeration elements list.
CSIKERON : CSI clock enable in Stop mode Set and reset by software to force the CSI to ON, even in Stop mode, in order to be quickly available as kernel clock for some peripherals. This bit has no effect on the value of CSION.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
no effect on CSI (default after reset)
0x1 : B_0x1
CSI is forced to ON even in Stop mode
End of enumeration elements list.
HSI48ON : HSI48 clock enable Set by software and cleared by software or by the hardware when the system enters to Stop or Standby mode.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI48 is OFF (default after reset)
0x1 : B_0x1
HSI48 is ON
End of enumeration elements list.
HSI48RDY : HSI48 clock ready flag Set by hardware to indicate that the HSI48 oscillator is stable.
bits : 13 - 13 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
HSI48 clock is not ready (default after reset)
0x1 : B_0x1
HSI48 clock is ready
End of enumeration elements list.
CPUCKRDY : CPU related clocks ready flag Set by hardware to indicate that the CPU related clocks (CPU, APB3, AXI bus matrix and related memories) are available.
bits : 14 - 14 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
CPU related clocks are not available (default after reset)
0x1 : B_0x1
CPU related clocks are available
End of enumeration elements list.
CDCKRDY : CPU domain clocks ready flag Set by hardware to indicate that the following CPU domain clocks are available: APB1, APB2, AHB bus matrix.
bits : 15 - 15 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
CPU domain clocks are not available (default after reset)
0x1 : B_0x1
CPU domain clocks are available
End of enumeration elements list.
HSEON : HSE clock enable Set and cleared by software. Cleared by hardware to stop the HSE when entering Stop or Standby mode. This bit cannot be cleared if the HSE is used directly (via SW mux) as system clock, or if the HSE is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1).
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSE is OFF (default after reset)
0x1 : B_0x1
HSE is ON
End of enumeration elements list.
HSERDY : HSE clock ready flag Set by hardware to indicate that the HSE oscillator is stable.
bits : 17 - 17 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
HSE clock is not ready (default after reset)
0x1 : B_0x1
HSE clock is ready
End of enumeration elements list.
HSEBYP : HSE clock bypass Set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSEON bit to be used by the device. The HSEBYP bit can be written only if the HSE oscillator is disabled.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSE oscillator not bypassed (default after reset)
0x1 : B_0x1
HSE oscillator bypassed with an external clock
End of enumeration elements list.
HSECSSON : HSE clock security system enable Set by software to enable clock security system on HSE. This bit is âset onlyâ (disabled by a system reset or when the system enters in Standby mode). When HSECSSON is set, the clock detector is enabled by hardware when the HSE is ready and disabled by hardware if an oscillator failure is detected.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CSS on HSE OFF (clock detector OFF) (default after reset)
0x1 : B_0x1
CSS on HSE ON (clock detector ON if the HSE oscillator is stable, OFF if not).
End of enumeration elements list.
HSEEXT : external high speed clock type in Bypass mode Set and reset by software to select the external clock type (analog or digital). The external clock must be enabled with the HSEON bit to be used by the device. The HSEEXT bit can be written only if the HSE oscillator is disabled.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSE in analog mode (default after reset)
0x1 : B_0x1
HSE in digital mode
End of enumeration elements list.
PLL1ON : PLL1 enable Set and cleared by software to enable PLL1. Cleared by hardware when entering Stop or Standby mode. Note that the hardware prevents writing this bit to 0, if the PLL1 output is used as the system clock.
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL1 OFF (default after reset)
0x1 : B_0x1
PLL1 ON
End of enumeration elements list.
PLL1RDY : PLL1 clock ready flag Set by hardware to indicate that the PLL1 is locked.
bits : 25 - 25 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
PLL1 unlocked (default after reset)
0x1 : B_0x1
PLL1 locked
End of enumeration elements list.
PLL2ON : PLL2 enable Set and cleared by software to enable PLL2. Cleared by hardware when entering Stop or Standby mode.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL2 OFF (default after reset)
0x1 : B_0x1
PLL2 ON
End of enumeration elements list.
PLL2RDY : PLL2 clock ready flag Set by hardware to indicate that the PLL2 is locked.
bits : 27 - 27 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
PLL2 unlocked (default after reset)
0x1 : B_0x1
PLL2 locked
End of enumeration elements list.
PLL3ON : PLL3 enable Set and cleared by software to enable PLL3. Cleared by hardware when entering Stop or Standby mode.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL3 OFF (default after reset)
0x1 : B_0x1
PLL3 ON
End of enumeration elements list.
PLL3RDY : PLL3 clock ready flag Set by hardware to indicate that the PLL3 is locked.
bits : 29 - 29 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
PLL3 unlocked (default after reset)
0x1 : B_0x1
PLL3 locked
End of enumeration elements list.
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SW : system clock and trace clock switch Set and reset by software to select system clock and trace clock sources (sys_ck and traceclk). Set by hardware in order to: force the selection of the HSI or CSI (depending on STOPWUCK selection) when leaving a system Stop mode force the selection of the HSI in case of failure of the HSE when used directly or indirectly as system clock others: reserved
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI selected as system clock (hsi_ck) (default after reset)
0x1 : B_0x1
CSI selected as system clock (csi_ck)
0x2 : B_0x2
HSE selected as system clock (hse_ck)
0x3 : B_0x3
PLL1 selected as system clock (pll1_p_ck for sys_ck, pll1_r_ck for traceclk)
End of enumeration elements list.
SWS : system clock switch status Set and reset by hardware to indicate which clock source is used as system clock. others: reserved
bits : 3 - 5 (3 bit)
access : read-only
Enumeration:
0x0 : B_0x0
HSI used as system clock (hsi_ck) (default after reset)
0x1 : B_0x1
CSI used as system clock (csi_ck)
0x2 : B_0x2
HSE used as system clock (hse_ck)
0x3 : B_0x3
PLL1 used as system clock (pll1_p_ck)
End of enumeration elements list.
STOPWUCK : system clock selection after a wake up from system Stop Set and reset by software to select the system wakeup clock from system Stop. The selected clock is also used as emergency clock for the clock security system (CSS) on HSE. See for details. STOPWUCK must not be modified when CSS is enabled (by HSECSSON bit) and the system clock is HSE (SWSÂ =Â 10) or a switch on HSE is requested (SWÂ =10).
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI selected as wake up clock from system Stop (default after reset)
0x1 : B_0x1
CSI selected as wake up clock from system Stop
End of enumeration elements list.
STOPKERWUCK : kernel clock selection after a wake up from system Stop Set and reset by software to select the kernel wakeup clock from system Stop. See for details.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI selected as wake up clock from system Stop (default after reset)
0x1 : B_0x1
CSI selected as wake up clock from system Stop
End of enumeration elements list.
RTCPRE : HSE division factor for RTC clock Set and cleared by software to divide the HSE to generate a clock for RTC. Caution: The software must set these bits correctly to ensure that the clock supplied to the RTC is lower than 1Â MHz. These bits must be configured if needed before selecting the RTC clock source. ...
bits : 8 - 13 (6 bit)
access : read-write
Enumeration:
0x0 : B_0x0
no clock (default after reset)
0x1 : B_0x1
no clock
0x2 : B_0x2
HSE/2
0x3 : B_0x3
HSE/3
0x4 : B_0x4
HSE/4
0x3E : B_0x3E
HSE/62
0x3F : B_0x3F
HSE/63
End of enumeration elements list.
TIMPRE : timers clocks prescaler selection This bit is set and reset by software to control the clock frequency of all the timers connected to APB1 and APB2 domains. Refer to for more details.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The timers kernel clock is equal to rcc_hclk1 if CDPPRE1 or CDPPRE2 corresponds to a division by 1 or 2, else it is equal to 2 x Frcc_pclk1 or 2 x Frcc_pclk2 (default after reset)
0x1 : B_0x1
The timers kernel clock is equal to 2 x Frcc_pclk1 or 2 x Frcc_pclk2 if CDPPRE1 or CDPPRE2 corresponds to a division by 1, 2or 4, else it is equal to 4 x Frcc_pclk1 or 4 x Frcc_pclk2.
End of enumeration elements list.
MCO1PRE : MCO1 prescaler Set and cleared by software to configure the prescaler of the MCO1. Modification of this prescaler may generate glitches on MCO1. It is highly recommended to change this prescaler only after reset, before enabling the external oscillators and the PLLs. ...
bits : 18 - 21 (4 bit)
access : read-write
Enumeration:
0x0 : B_0x0
prescaler disabled (default after reset)
0x1 : B_0x1
division by 1 (bypass)
0x2 : B_0x2
division by 2
0x3 : B_0x3
division by 3
0x4 : B_0x4
division by 4
0xF : B_0xF
division by 15
End of enumeration elements list.
MCO1SEL : Microcontroller clock output 1 Set and cleared by software. Clock source selection may generate glitches on MCO1. It is highly recommended to configure these bits only after reset, before enabling the external oscillators and the PLLs. others: reserved
bits : 22 - 24 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI clock selected (hsi_ck) (default after reset)
0x1 : B_0x1
LSE oscillator clock selected (lse_ck)
0x2 : B_0x2
HSE clock selected (hse_ck)
0x3 : B_0x3
PLL1 clock selected (pll1_q_ck)
0x4 : B_0x4
HSI48 clock selected (hsi48_ck)
End of enumeration elements list.
MCO2PRE : MCO2 prescaler Set and cleared by software to configure the prescaler of the MCO2. Modification of this prescaler may generate glitches on MCO2. It is highly recommended to change this prescaler only after reset, before enabling the external oscillators and the PLLs. ...
bits : 25 - 28 (4 bit)
access : read-write
Enumeration:
0x0 : B_0x0
prescaler disabled (default after reset)
0x1 : B_0x1
division by 1 (bypass)
0x2 : B_0x2
division by 2
0x3 : B_0x3
division by 3
0x4 : B_0x4
division by 4
0xF : B_0xF
division by 15
End of enumeration elements list.
MCO2SEL : microcontroller clock output 2 Set and cleared by software. Clock source selection may generate glitches on MCO2. It is highly recommended to configure these bits only after reset, before enabling the external oscillators and the PLLs. others: reserved
bits : 29 - 31 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
system clock selected (sys_ck) (default after reset)
0x1 : B_0x1
PLL2 oscillator clock selected (pll2_p_ck)
0x2 : B_0x2
HSE clock selected (hse_ck)
0x3 : B_0x3
PLL1 clock selected (pll1_p_ck)
0x4 : B_0x4
CSI clock selected (csi_ck)
0x5 : B_0x5
LSI clock selected (lsi_ck)
End of enumeration elements list.
RCC reset status register
address_offset : 0x130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RMVF : remove reset flag Set and reset by software to reset the value of the reset flags.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
reset of the reset flags not activated (default after power-on reset)
0x1 : B_0x1
resets the value of the reset flags
End of enumeration elements list.
CDRSTF : CPU domain power-switch reset flag Reset by software by writing the RMVF bit. Set by hardware when a the CPU domain exits from DStop or after of power-on reset. Set also when the CPU domain exists DStop2 but only when a pad reset has occurred during DStop2 (PINRST bit also set by hardware)
bits : 19 - 19 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no CPU domain power-switch reset occurred
0x1 : B_0x1
CPU domain power-switch (ePOD2) reset occurred (default after power-on reset)
End of enumeration elements list.
BORRSTF : BOR reset flag Reset by software by writing the RMVF bit. Set by hardware when a BOR reset occurs (pwr_bor_rst).
bits : 21 - 21 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no BOR reset occurred
0x1 : B_0x1
BOR reset occurred (default after power-on reset)
End of enumeration elements list.
PINRSTF : pin reset flag (NRST) Reset by software by writing the RMVF bit. Set by hardware when a reset from pin occurs.
bits : 22 - 22 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no reset from pin occurred
0x1 : B_0x1
reset from pin occurred (default after power-on reset)
End of enumeration elements list.
PORRSTF : POR/PDR reset flag Reset by software by writing the RMVF bit. Set by hardware when a POR/PDR reset occurs.
bits : 23 - 23 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no POR/PDR reset occurred
0x1 : B_0x1
POR/PDR reset occurred (default after power-on reset)
End of enumeration elements list.
SFTRSTF : system reset from CPU reset flag Reset by software by writing the RMVF bit. Set by hardware when the system reset is due to CPU.The CPU can generate a system reset by writing SYSRESETREQ bit of AIRCR register of the core M7.
bits : 24 - 24 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no CPU software reset occurred (default after power-on reset)
0x1 : B_0x1
a system reset has been generated by the CPU
End of enumeration elements list.
IWDGRSTF : independent watchdog reset flag Reset by software by writing the RMVF bit. Set by hardware when an independent watchdog reset occurs.
bits : 26 - 26 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no independent watchdog reset occurred (default after power-on reset)
0x1 : B_0x1
independent watchdog reset occurred
End of enumeration elements list.
WWDGRSTF : window watchdog reset flag Reset by software by writing the RMVF bit. Set by hardware when a window watchdog reset occurs.
bits : 28 - 28 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no window watchdog reset occurred from WWDG (default after power-on reset)
0x1 : B_0x1
window watchdog reset occurred from WWDG
End of enumeration elements list.
LPWRRSTF : reset due to illegal CD DStop or CD DStop2 or CPU CStop flag Reset by software by writing the RMVF bit. Set by hardware when the CPU domain goes erroneously in DStop or DStop2, or when the CPU goes erroneously in CStop.
bits : 30 - 30 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no illegal reset occurred (default after power-on reset)
0x1 : B_0x1
illegal CD DStop or CD DStop2 or CPU CStop reset occurred
End of enumeration elements list.
address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MDMAEN : MDMA peripheral clock enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
MDMA peripheral clock disabled (default after reset)
0x1 : B_0x1
MDMA peripheral clock enabled
End of enumeration elements list.
DMA2DEN : DMA2D peripheral clock enable Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA2D peripheral clock disabled (default after reset)
0x1 : B_0x1
DMA2D peripheral clock enabled
End of enumeration elements list.
JPGDECEN : JPGDEC peripheral clock enable Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
JPGDEC peripheral clock disabled (default after reset)
0x1 : B_0x1
JPGDEC peripheral clock enabled
End of enumeration elements list.
FMCEN : FMC peripheral clocks enable Set and reset by software. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL and provided to fmc_ker_ck input, and the rcc_hclk3 bus interface clock.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
FMC peripheral clocks disabled (default after reset)
0x1 : B_0x1
FMC peripheral clocks enabled
End of enumeration elements list.
OCTOSPI1EN : OCTOSPI1 and OCTOSPI1 delay clock enable Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPI1 and OCTOSPI1 delay clock disabled (default after reset)
0x1 : B_0x1
OCTOSPI1 and OCTOSPI1 delay clock enabled
End of enumeration elements list.
SDMMC1EN : SDMMC1 and SDMMC1 delay clock enable Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SDMMC1 and SDMMC1 delay clock disabled (default after reset)
0x1 : B_0x1
SDMMC1 and SDMMC1 delay clock enabled
End of enumeration elements list.
OCTOSPI2EN : OCTOSPI2 clock enable Set and reset by software.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPI2 and OCTOSPI2 delay clock disabled (default after reset)
0x1 : B_0x1
OCTOSPI2 OCTOSPI2 delay clock enabled
End of enumeration elements list.
OCTOSPIMEN : OCTOSPIM clock enable Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPIM clock disabled (default after reset)
0x1 : B_0x1
OCTOSPIM clock enabled
End of enumeration elements list.
OTFD1EN : OTFD1 clock enable Set and reset by software.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OTFD1 clock disabled (default after reset)
0x1 : B_0x1
OTFD1 clock enabled
End of enumeration elements list.
OTFD2EN : OTFD2 clock enable Set and reset by software.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OTFD2 clock disabled (default after reset)
0x1 : B_0x1
OTFD2 clock enabled
End of enumeration elements list.
GFXMMUEN : GFXMMU clock enable Set and reset by software.
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GFXMMU clock disabled (default after reset)
0x1 : B_0x1
GFXMMU clock enabled
End of enumeration elements list.
address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA1EN : DMA1 clock enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA1 clock disabled (default after reset)
0x1 : B_0x1
DMA1 clock enabled
End of enumeration elements list.
DMA2EN : DMA2 clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA2 clock disabled (default after reset)
0x1 : B_0x1
DMA2 clock enabled
End of enumeration elements list.
ADC12EN : ADC1 and 2 peripheral clocks enable Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to adc_ker_ck input, and the rcc_hclk1 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
ADC1 and 2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
ADC1 and 2 peripheral clocks enabled
End of enumeration elements list.
CRCEN : CRC peripheral clock enable Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRC peripheral clock disabled (default after reset)
0x1 : B_0x1
CRC peripheral clock enabled
End of enumeration elements list.
USB1OTGEN : USB1OTG peripheral clocks enable Set and reset by software. The peripheral clocks of the USB1OTG are the kernel clock selected by USBSEL and the rcc_hclk1 bus interface clock.
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USB1OTG peripheral clocks disabled (default after reset)
0x1 : B_0x1
USB1OTG peripheral clocks enabled
End of enumeration elements list.
USB1ULPIEN : USB_PHY1 clocks enable Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USB1ULPI PHY clocks disabled (default after reset)
0x1 : B_0x1
USB1ULPI PHY clocks enabled
End of enumeration elements list.
address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DCMI_PSSIEN : digital camera interface peripheral clock enable (DCMI or PSSI depending which IP is active) Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DCMI/PSSI peripheral clock disabled (default after reset)
0x1 : B_0x1
DCMI/PSSI peripheral clock enabled
End of enumeration elements list.
HSEMEN : HSEM peripheral clock enable Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSEM peripheral clock disabled (default after reset)
0x1 : B_0x1
HSEM peripheral clock enabled
End of enumeration elements list.
CRYPTEN : CRYPT peripheral clock enable Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRYPT peripheral clock disabled (default after reset)
0x1 : B_0x1
CRYPT peripheral clock enabled
End of enumeration elements list.
HASHEN : HASH peripheral clock enable Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HASH peripheral clock disabled (default after reset)
0x1 : B_0x1
HASH peripheral clock enabled
End of enumeration elements list.
RNGEN : RNG peripheral clocks enable Set and reset by software. The peripheral clocks of the RNG are the kernel clock selected by RNGSEL and provided to rng_clk input, and the rcc_hclk2 bus interface clock.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
RNG peripheral clocks disabled (default after reset)
0x1 : B_0x1
RNG peripheral clocks enabled:
End of enumeration elements list.
SDMMC2EN : SDMMC2 and SDMMC2 delay clock enable Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SDMMC2 and SDMMC2 delay clock disabled (default after reset)
0x1 : B_0x1
SDMMC2 and SDMMC2 delay clock enabled
End of enumeration elements list.
BDMA1EN : DMA clock enable (DFSDM dedicated DMA) Set and reset by software.
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA clock disabled (default after reset)
0x1 : B_0x1
DMA clock enabled
End of enumeration elements list.
AHBSRAM1EN : AHBSRAM1 block enable Set and reset by software. When set, this bit indicates that the SRAM1 is allocated by the CPU. It causes the CPU domain to take into account also the CPU operation modes, keeping the CPU domain in DRun when the CPU is in CRun.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AHBSRAM1 interface clock is disabled. (default after reset)
0x1 : B_0x1
AHBSRAM1 interface clock is enabled.
End of enumeration elements list.
AHBSRAM2EN : AHBSRAM2 block enable Set and reset by software. When set, this bit indicates that the SRAM2 is allocated by the CPU. It causes the CPU domain to take into account also the CPU operation modes, keeping the CPU domain in DRun when the CPU is in CRun.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AHBSRAM2 interface clock is disabled. (default after reset)
0x1 : B_0x1
AHBSRAM2 interface clock is enabled.
End of enumeration elements list.
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GPIOAEN : GPIOA peripheral clock enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOA peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOA peripheral clock enabled
End of enumeration elements list.
GPIOBEN : GPIOB peripheral clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOB peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOB peripheral clock enabled
End of enumeration elements list.
GPIOCEN : GPIOC peripheral clock enable Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOC peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOC peripheral clock enabled
End of enumeration elements list.
GPIODEN : GPIOD peripheral clock enable Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOD peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOD peripheral clock enabled
End of enumeration elements list.
GPIOEEN : GPIOE peripheral clock enable Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOE peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOE peripheral clock enabled
End of enumeration elements list.
GPIOFEN : GPIOF peripheral clock enable Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOF peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOF peripheral clock enabled
End of enumeration elements list.
GPIOGEN : GPIOG peripheral clock enable Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOG peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOG peripheral clock enabled
End of enumeration elements list.
GPIOHEN : GPIOH peripheral clock enable Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOH peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOH peripheral clock enabled
End of enumeration elements list.
GPIOIEN : GPIOI peripheral clock enable Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOI peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOI peripheral clock enabled
End of enumeration elements list.
GPIOJEN : GPIOJ peripheral clock enable Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOJ peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOJ peripheral clock enabled
End of enumeration elements list.
GPIOKEN : GPIOK peripheral clock enable Set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOK peripheral clock disabled (default after reset)
0x1 : B_0x1
GPIOK peripheral clock enabled
End of enumeration elements list.
BDMA2EN : SmartRun domain DMA and DMAMUX clock enable Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
BDMA2 and DMAMUX2 clock disabled (default after reset)
0x1 : B_0x1
BDMA2 and DMAMUX2 clock enabled
End of enumeration elements list.
BKPRAMEN : Backup RAM clock enable Set and reset by software.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
Backup RAM clock disabled (default after reset)
0x1 : B_0x1
Backup RAM clock enabled
End of enumeration elements list.
SRDSRAMEN : SmartRun domain SRAM clock enable Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SRDSRAM clock disabled (default after reset)
0x1 : B_0x1
SRDSRAM clock enabled
End of enumeration elements list.
address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LTDCEN : LTDC clock enable Provides the clock (ltdc_pclk, ltdc_aclk, ltdc_ker_ck) to the LTDC block. Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LTDC peripheral clock disabled (default after reset)
0x1 : B_0x1
LTDC peripheral clock provided to the LTDC block
End of enumeration elements list.
WWDGEN : WWDG clock enable Set by software, and reset by hardware when a system reset occurs. Note that in order to work properly, before enabling the WWDG, the bit WW1RSC must be set to 1.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
WWDG peripheral clock disable (default after reset)
0x1 : B_0x1
WWDG peripheral clock enabled
End of enumeration elements list.
address_offset : 0x148 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM2EN : TIM2 peripheral clock enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM2 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM2 peripheral clock enabled
End of enumeration elements list.
TIM3EN : TIM3 peripheral clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM3 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM3 peripheral clock enabled
End of enumeration elements list.
TIM4EN : TIM4 peripheral clock enable Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM4 peripheral clock disable (default after reset)
0x1 : B_0x1
TIM4 peripheral clock enabled
End of enumeration elements list.
TIM5EN : TIM5 peripheral clock enable Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM5 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM5 peripheral clock enabled
End of enumeration elements list.
TIM6EN : TIM6 peripheral clock enable Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM6 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM6 peripheral clock enabled
End of enumeration elements list.
TIM7EN : TIM7 peripheral clock enable Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM7 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM7 peripheral clock enabled
End of enumeration elements list.
TIM12EN : TIM12 peripheral clock enable Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM12 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM12 peripheral clock enabled
End of enumeration elements list.
TIM13EN : TIM13 peripheral clock enable Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM13 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM13 peripheral clock enabled
End of enumeration elements list.
TIM14EN : TIM14 peripheral clock enable Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM14 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM14 peripheral clock enabled
End of enumeration elements list.
LPTIM1EN : LPTIM1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM1 are the kernel clock selected by LPTIM1SEL and provided to lptim_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
LPTIM1 peripheral clocks enabled
End of enumeration elements list.
SPI2EN : SPI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI2 are the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI2 peripheral clocks enabled
End of enumeration elements list.
SPI3EN : SPI3 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI3 are the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI3 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI3 peripheral clocks enabled
End of enumeration elements list.
SPDIFRXEN : SPDIFRX peripheral clocks enable Set and reset by software. The peripheral clocks of the SPDIFRX are the kernel clock selected by SPDIFRXSEL and provided to spdifrx_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPDIFRX peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPDIFRX peripheral clocks enabled
End of enumeration elements list.
USART2EN : USART2peripheral clocks enable Set and reset by software. The peripheral clocks of the USART2 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
USART2 peripheral clocks enabled
End of enumeration elements list.
USART3EN : USART3 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART3 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART3 peripheral clocks disabled (default after reset)
0x1 : B_0x1
USART3 peripheral clocks enabled
End of enumeration elements list.
UART4EN : UART4 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART4 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART4 peripheral clocks disabled (default after reset)
0x1 : B_0x1
UART4 peripheral clocks enabled
End of enumeration elements list.
UART5EN : UART5 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART5 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART5 peripheral clocks disabled (default after reset)
0x1 : B_0x1
UART5 peripheral clocks enabled
End of enumeration elements list.
I2C1EN : I2C1 peripheral clocks enable Set and reset by software. The peripheral clocks of the I2C1 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
I2C1 peripheral clocks enabled
End of enumeration elements list.
I2C2EN : I2C2 peripheral clocks enable Set and reset by software. The peripheral clocks of the I2C2 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
I2C2 peripheral clocks enabled
End of enumeration elements list.
I2C3EN : I2C3 peripheral clocks enable Set and reset by software. The peripheral clocks of the I2C3 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C3 peripheral clocks disabled (default after reset)
0x1 : B_0x1
I2C3 peripheral clocks enabled
End of enumeration elements list.
CECEN : HDMI-CEC peripheral clock enable Set and reset by software. The peripheral clocks of the HDMI-CEC are the kernel clock selected by CECSEL and provided to cec_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HDMI-CEC peripheral clock disabled (default after reset)
0x1 : B_0x1
HDMI-CEC peripheral clock enabled
End of enumeration elements list.
DAC1EN : DAC1 (containing two converters) peripheral clock enable Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DAC1 peripheral clock disabled (default after reset)
0x1 : B_0x1
DAC1 peripheral clock enabled
End of enumeration elements list.
UART7EN : UART7 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART7 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART7 peripheral clocks disabled (default after reset)
0x1 : B_0x1
UART7 peripheral clocks enabled
End of enumeration elements list.
UART8EN : UART8 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART8 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART8 peripheral clocks disabled (default after reset)
0x1 : B_0x1
UART8 peripheral clocks enabled
End of enumeration elements list.
address_offset : 0x14C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CRSEN : clock recovery system peripheral clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRS peripheral clock disabled (default after reset)
0x1 : B_0x1
CRS peripheral clock enabled
End of enumeration elements list.
SWPMIEN : SWPMI peripheral clocks enable Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SWPMI peripheral clocks disabled (default after reset)
0x1 : B_0x1
SWPMI peripheral clocks enabled:
End of enumeration elements list.
OPAMPEN : OPAMP peripheral clock enable Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OPAMP peripheral clock disabled (default after reset)
0x1 : B_0x1
OPAMP peripheral clock enabled
End of enumeration elements list.
MDIOSEN : MDIOS peripheral clock enable Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
MDIOS peripheral clock disabled (default after reset)
0x1 : B_0x1
MDIOS peripheral clock enabled
End of enumeration elements list.
FDCANEN : FDCAN peripheral clocks enable Set and reset by software. The peripheral clocks of the FDCAN are the kernel clock selected by FDCANSEL and provided to fdcan_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
FDCAN peripheral clocks disabled (default after reset)
0x1 : B_0x1
FDCAN peripheral clocks enabled:
End of enumeration elements list.
address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM1EN : TIM1 peripheral clock enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM1 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM1 peripheral clock enabled
End of enumeration elements list.
TIM8EN : TIM8 peripheral clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM8 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM8 peripheral clock enabled
End of enumeration elements list.
USART1EN : USART1 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART1 are the kernel clock selected by USART16910SEL and provided to UCKL input, and the rcc_pclk2 bus interface clock.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
USART1 peripheral clocks enabled:
End of enumeration elements list.
USART6EN : USART6 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART6 are the kernel clock selected by USART16910SEL and provided to UCKL input, and the rcc_pclk2 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART6 peripheral clocks disabled (default after reset)
0x1 : B_0x1
USART6 peripheral clocks enabled:
End of enumeration elements list.
UART9EN : UART9 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART9 are the kernel clock selected by USART16910SEL and provided to UCKL input, and the rcc_pclk2 bus interface clock.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART9 peripheral clocks disabled (default after reset)
0x1 : B_0x1
UART9 peripheral clocks enabled:
End of enumeration elements list.
USART10EN : USART10 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART10 are the kernel clock selected by USART16910SEL and provided to UCKL input, and the rcc_pclk2 bus interface clock.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART10 peripheral clocks disabled (default after reset)
0x1 : B_0x1
USART10 peripheral clocks enabled:
End of enumeration elements list.
SPI1EN : SPI1 Peripheral Clocks Enable Set and reset by software. The peripheral clocks of the SPI1 are: the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI1 peripheral clocks enabled:
End of enumeration elements list.
SPI4EN : SPI4 Peripheral Clocks Enable Set and reset by software. The peripheral clocks of the SPI4 are: the kernel clock selected by SPI45SEL and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI4 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI4 peripheral clocks enabled:
End of enumeration elements list.
TIM15EN : TIM15 peripheral clock enable Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM15 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM15 peripheral clock enabled
End of enumeration elements list.
TIM16EN : TIM16 peripheral clock enable Set and reset by software.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM16 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM16 peripheral clock enabled
End of enumeration elements list.
TIM17EN : TIM17 peripheral clock enable Set and reset by software.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM17 peripheral clock disabled (default after reset)
0x1 : B_0x1
TIM17 peripheral clock enabled
End of enumeration elements list.
SPI5EN : SPI5 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI5 are the kernel clock selected by SPI45SEL and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI5 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI5 peripheral clocks enabled:
End of enumeration elements list.
SAI1EN : SAI1 peripheral clocks enable Set and reset by software. The peripheral clocks of the SAI1 are: the kernel clock selected by SAI1SEL and provided to sai_a_ker_ck and sai_b_ker_ck inputs, and the rcc_pclk2 bus interface clock.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SAI1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SAI1 peripheral clocks enabled:
End of enumeration elements list.
SAI2EN : SAI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SAI2 are the kernel clock selected by SAI2SEL and provided to sai_a_ker_ck and sai_b_ker_ck inputs, and the rcc_pclk2 bus interface clock.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SAI2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SAI2 peripheral clocks enabled
End of enumeration elements list.
DFSDM1EN : DFSDM1 peripheral clocks enable Set and reset by software. DFSDM1 peripheral clocks are the kernel clocks selected by SAI1SEL and DFSDM1SEL and provided to Aclk and clk inputs respectively,
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDM1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
DFSDM1 peripheral clocks enabled
End of enumeration elements list.
address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SYSCFGEN : SYSCFG peripheral clock enable Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SYSCFG peripheral clock disabled (default after reset)
0x1 : B_0x1
SYSCFG peripheral clock enabled
End of enumeration elements list.
LPUART1EN : LPUART1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to lpuart_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPUART1 peripheral clocks disabled (default after reset)
0x1 : B_0x1
LPUART1 peripheral clocks enabled
End of enumeration elements list.
SPI6EN : SPI6 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI6 are the kernel clock selected by SPI6SEL and provided to spi_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI6 peripheral clocks disabled (default after reset)
0x1 : B_0x1
SPI6 peripheral clocks enabled
End of enumeration elements list.
I2C4EN : I2C4 peripheral clocks enable Set and reset by software. The peripheral clocks of the I2C4 are the kernel clock selected by I2C4SEL and provided to i2C_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C4 peripheral clocks disabled (default after reset)
0x1 : B_0x1
I2C4 peripheral clocks enabled
End of enumeration elements list.
LPTIM2EN : LPTIM2 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM2 are the kernel clock selected by LPTIM2SEL and provided to lptim_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM2 peripheral clocks disabled (default after reset)
0x1 : B_0x1
LPTIM2 peripheral clocks enabled
End of enumeration elements list.
LPTIM3EN : LPTIM3 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM3 are the kernel clock selected by LPTIM345SEL and provided to lptim_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM3 peripheral clocks disabled (default after reset)
0x1 : B_0x1
LPTIM3 peripheral clocks enabled
End of enumeration elements list.
DAC2EN : DAC2 (containing one converter) peripheral clock enable Set and reset by software.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DAC2 peripheral clock disabled (default after reset)
0x1 : B_0x1
DAC2 peripheral clock enabled
End of enumeration elements list.
COMP12EN : COMP1 and 2 peripheral clock enable Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
COMP1 and 2 peripheral clock disabled (default after reset)
0x1 : B_0x1
COMP1 and 2 peripheral clock enabled
End of enumeration elements list.
VREFEN : VREF peripheral clock enable Set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
VREF peripheral clock disabled (default after reset)
0x1 : B_0x1
VREF peripheral clock enabled
End of enumeration elements list.
RTCAPBEN : RTC APB clock enable Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The register clock interface of the RTC (APB) is disabled
0x1 : B_0x1
The register clock interface of the RTC (APB) is enabled (default after reset)
End of enumeration elements list.
DTSEN : Digital temperature sensor peripheral clock enable Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DTS peripheral clock disabled (default after reset)
0x1 : B_0x1
DTS peripheral clock enabled
End of enumeration elements list.
DFSDM2EN : DFSDM2peripheral clock enable Set and reset by software.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDM2peripheral peripheral clock disabled (default after reset)
0x1 : B_0x1
DFSDM2peripheral peripheral clock enabled
End of enumeration elements list.
address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MDMALPEN : MDMA clock enable during CSleep mode Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
MDMA peripheral clock disabled during CSleep mode
0x1 : B_0x1
MDMA peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DMA2DLPEN : DMA2D clock enable during CSleep mode Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA2D peripheral clock disabled during CSleep mode
0x1 : B_0x1
DMA2D peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
JPGDECLPEN : JPGDEC clock enable during CSleep mode Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
JPGDEC peripheral clock disabled during CSleep mode
0x1 : B_0x1
JPGDEC peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
FLITFLPEN : FLITF clock enable during CSleep mode Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
FLITF clock disabled during CSleep mode
0x1 : B_0x1
FLITF clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
FMCLPEN : FMC peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL and provided to fmc_ker_ck input, and the rcc_hclk3 bus interface clock.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
FMC peripheral clocks disabled during CSleep mode
0x1 : B_0x1
FMC peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
OCTOSPI1LPEN : OCTOSPI1 and OCTOSPI1 delay clock enable during CSleep mode Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPI1 and OCTOSPI1 delay clock disabled during CSleep mode
0x1 : B_0x1
OCTOSPI1 and OCTOSPI1 delay clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
SDMMC1LPEN : SDMMC1 and SDMMC1 delay clock enable during CSleep mode Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SDMMC1 and SDMMC1 delay clock disabled during CSleep mode
0x1 : B_0x1
SDMMC1 and SDMMC1 delay clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
OCTOSPI2LPEN : OCTOSPI2 and OCTOSPI2 delay clock enable during CSleep mode Set and reset by software.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPI2 and OCTOSPI2 delay clock disabled during CSleep mode
0x1 : B_0x1
OCTOSPI2 and OCTOSPI2 delay clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
OCTOSPIMLPEN : OCTOSPIM block clock enable during CSleep mode Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OCTOSPIM interface clock disabled during CSleep mode
0x1 : B_0x1
OCTOSPIM interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
OTFD1LPEN : OTFD1 block clock enable during CSleep mode Set and reset by software.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OTFD1 interface clock disabled during CSleep mode
0x1 : B_0x1
OTFD1 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
OTFD2LPEN : OTFD2 block clock enable during CSleep mode Set and reset by software.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OTFD2 interface clock disabled during CSleep mode
0x1 : B_0x1
OTFD2 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GFXMMULPEN : GFXMMU block clock enable during CSleep mode Set and reset by software.
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GFXMMU interface clock disabled during CSleep mode
0x1 : B_0x1
GFXMMU interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
AXISRAM2LPEN : AXISRAM2 block clock enable during CSleep mode Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AXISRAM2 interface clock disabled during CSleep mode
0x1 : B_0x1
AXISRAM2 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
AXISRAM3LPEN : AXISRAM3 block clock enable during CSleep mode Set and reset by software.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AXISRAM3 interface clock disabled during CSleep mode
0x1 : B_0x1
AXISRAM3 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DTCM1LPEN : DTCM1 block clock enable during CSleep mode Set and reset by software.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DTCM1 interface clock disabled during CSleep mode
0x1 : B_0x1
DTCM1 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DTCM2LPEN : DTCM2 block clock enable during CSleep mode Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DTCM2 interface clock disabled during CSleep mode
0x1 : B_0x1
DTCM2 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
ITCMLPEN : ITCM block clock enable during CSleep mode Set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
ITCM interface clock disabled during CSleep mode
0x1 : B_0x1
ITCM interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
AXISRAM1LPEN : AXISRAM1 block clock enable during CSleep mode Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AXISRAM1 interface clock disabled during CSleep mode
0x1 : B_0x1
AXISRAM1 interface clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA1LPEN : DMA1 clock enable during CSleep mode Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA1 clock disabled during CSleep mode
0x1 : B_0x1
DMA1 clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DMA2LPEN : DMA2 clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DMA2 clock disabled during CSleep mode
0x1 : B_0x1
DMA2 clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
ADC12LPEN : ADC1 and 2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to adc_ker_ck input, and the rcc_hclk1 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
ADC1 and 2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
ADC1 and 2 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
CRCLPEN : CRC peripheral clock enable during CSleep mode Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRC peripheral clock disabled during CSleep mode
0x1 : B_0x1
CRC peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
USB1OTGLPEN : USB1OTG peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the USB1OTG are the kernel clock selected by USBSEL and the rcc_hclk1 bus interface clock.
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USB1OTG peripheral clock disabled during CSleep mode
0x1 : B_0x1
USB1OTG peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
USB1ULPILPEN : USB_PHY1 clock enable during CSleep mode Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USB_PHY1 peripheral clock disabled during CSleep mode
0x1 : B_0x1
USB_PHY1 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DCMI_PSSILPEN : digital camera interface peripheral clock enable during CSleep mode (DCMI or PSSI depending which IP is active) Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DCMI/PSSI peripheral clock disabled during CSleep mode
0x1 : B_0x1
DCMI/PSSI peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
CRYPTLPEN : CRYPT peripheral clock enable during CSleep mode Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRYPT peripheral clock disabled during CSleep mode
0x1 : B_0x1
CRYPT peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
HASHLPEN : HASH peripheral clock enable during CSleep mode Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HASH peripheral clock disabled during CSleep mode
0x1 : B_0x1
HASH peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
RNGLPEN : RNG peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the RNG are the kernel clock selected by RNGSEL and provided to rng_clk input, and the rcc_hclk2 bus interface clock.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
RNG peripheral clocks disabled during CSleep mode
0x1 : B_0x1
RNG peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
SDMMC2LPEN : SDMMC2 and SDMMC2 delay clock enable during CSleep mode Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SDMMC2 and SDMMC2 delay clock disabled during CSleep mode
0x1 : B_0x1
SDMMC2 and SDMMC2 delay clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DFSDMDMALPEN : DFSDMDMA clock enable during CSleep mode Set and reset by software.
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDMDMA clock disabled during CSleep mode
0x1 : B_0x1
DFSDMDMA clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
AHBSRAM1LPEN : AHBSRAM1 clock enable during CSleep mode Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AHBSRAM1 clock disabled during CSleep mode
0x1 : B_0x1
AHBSRAM1 clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
AHBSRAM2LPEN : AHBSRAM2 clock enable during CSleep mode Set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
AHBSRAM2 clock disabled during CSleep mode
0x1 : B_0x1
AHBSRAM2 clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GPIOALPEN : GPIOA peripheral clock enable during CSleep mode Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOA peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOA peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOBLPEN : GPIOB peripheral clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOB peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOB peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOCLPEN : GPIOC peripheral clock enable during CSleep mode Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOC peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOC peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIODLPEN : GPIOD peripheral clock enable during CSleep mode Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOD peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOD peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOELPEN : GPIOE peripheral clock enable during CSleep mode Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOE peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOE peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOFLPEN : GPIOF peripheral clock enable during CSleep mode Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOF peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOF peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOGLPEN : GPIOG peripheral clock enable during CSleep mode Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOG peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOG peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOHLPEN : GPIOH peripheral clock enable during CSleep mode Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOH peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOH peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOILPEN : GPIOI peripheral clock enable during CSleep mode Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOI peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOI peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOJLPEN : GPIOJ peripheral clock enable during CSleep mode Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOJ peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOJ peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
GPIOKLPEN : GPIOK peripheral clock enable during CSleep mode Set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIOK peripheral clock disabled during CSleep mode
0x1 : B_0x1
GPIOK peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
BDMA2LPEN : SmartRun domain DMA and DMAMUX clock enable during CSleep mode Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
BDMA2 and DMAMUX2 clock disabled during CSleep mode
0x1 : B_0x1
BDMA2 and DMAMUX2 clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
BKPRAMLPEN : Backup RAM clock enable during CSleep mode Set and reset by software.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
Backup RAM clock disabled during CSleep mode
0x1 : B_0x1
Backup RAM clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
SRDSRAMLPEN : SmartRun domain SRAM clock enable during CSleep mode Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SRDSRAM clock disabled during CSleep mode
0x1 : B_0x1
SRDSRAM clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x16C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LTDCLPEN : LTDC peripheral clock enable during CSleep mode Set and reset by software. The LTDC peripheral clocks are the kernel clock provided to ltdc_ker_ck input and the rcc_pclk3 bus interface clock.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LTDC clock disabled during CSleep mode
0x1 : B_0x1
LTDC clock provided to the LTDC during CSleep mode (default after reset)
End of enumeration elements list.
WWDGLPEN : WWDG clock enable during CSleep mode Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
WWDG clock disable during CSleep mode
0x1 : B_0x1
WWDG clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM2LPEN : TIM2 peripheral clock enable during CSleep mode Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM2 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM2 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM3LPEN : TIM3 peripheral clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM3 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM3 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM4LPEN : TIM4 peripheral clock enable during CSleep mode Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM4 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM4 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM5LPEN : TIM5 peripheral clock enable during CSleep mode Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM5 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM5 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM6LPEN : TIM6 peripheral clock enable during CSleep mode Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM6 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM6 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM7LPEN : TIM7 peripheral clock enable during CSleep mode Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM7 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM7 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM12LPEN : TIM12 peripheral clock enable during CSleep mode Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM12 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM12 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM13LPEN : TIM13 peripheral clock enable during CSleep mode Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM13 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM13 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM14LPEN : TIM14 peripheral clock enable during CSleep mode Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM14 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM14 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
LPTIM1LPEN : LPTIM1 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the LPTIM1 are the kernel clock selected by LPTIM1SEL and provided to lptim_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
LPTIM1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI2LPEN : SPI2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI2 are the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI2 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI3LPEN : SPI3 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI3 are the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI3 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI3 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPDIFRXLPEN : SPDIFRX peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SPDIFRX are: the kernel clock selected by SPDIFRXSEL and provided to spdifrx_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPDIFRX peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPDIFRX peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
USART2LPEN : USART2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the USART2 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
USART2 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
USART3LPEN : USART3 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the USART3 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART3 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
USART3 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
UART4LPEN : UART4 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the UART4 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART4 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
UART4 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
UART5LPEN : UART5 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the UART5 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART5 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
UART5 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
I2C1LPEN : I2C1 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the I2C1 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
I2C1 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
I2C2LPEN : I2C2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the I2C2 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
I2C2 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
I2C3LPEN : I2C3 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the I2C3 are the kernel clock selected by I2C123SEL and provided to i2C_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C3 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
I2C3 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
CECLPEN : HDMI-CEC peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the HDMI-CEC are the kernel clock selected by CECSEL and provided to cec_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HDMI-CEC peripheral clocks disabled during CSleep mode
0x1 : B_0x1
HDMI-CEC peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
DAC1LPEN : DAC1 (containing two converters) peripheral clock enable during CSleep mode Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DAC1 peripheral clock disabled during CSleep mode
0x1 : B_0x1
DAC1 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
UART7LPEN : UART7 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the UART7 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART7 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
UART7 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
UART8LPEN : UART8 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the UART8 are the kernel clock selected by USART234578SEL and provided to usart_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART8 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
UART8 peripheral clocks enabled during CSleep mode (default after reset):
End of enumeration elements list.
address_offset : 0x174 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CRSLPEN : clock recovery system peripheral clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CRS peripheral clock disabled during CSleep mode
0x1 : B_0x1
CRS peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
SWPMILPEN : SWPMI peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SWPMI are the kernel clock selected by SWPMISEL and provided to swpmi_ker_ck input, and the rcc_pclk1 bus interface clock.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SWPMI peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SWPMI peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
OPAMPLPEN : OPAMP peripheral clock enable during CSleep mode Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
OPAMP peripheral clock disabled during CSleep mode
0x1 : B_0x1
OPAMP peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
MDIOSLPEN : MDIOS peripheral clock enable during CSleep mode Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
MDIOS peripheral clock disabled during CSleep mode
0x1 : B_0x1
MDIOS peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
FDCANLPEN : FDCAN peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the FDCAN are: the kernel clock selected by FDCANSEL and provided to fdcan_clk input, and the rcc_pclk1 bus interface clock.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
FDCAN peripheral clocks disabled during CSleep mode
0x1 : B_0x1
FDCAN peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x178 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM1LPEN : TIM1 peripheral clock enable during CSleep mode Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM1 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM1 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM8LPEN : TIM8 peripheral clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM8 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM8 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
USART1LPEN : USART1 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the USART1 are the kernel clock selected by USART16910SEL and provided to usart_ker_ck inputs, and the rcc_pclk2 bus interface clock.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
USART1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
USART6LPEN : USART6 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the USART6 are the kernel clock selected by USART16910SEL and provided to usart_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART6 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
USART6 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
UART9LPEN : UART9 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the UART9 are the kernel clock selected by USART16910SEL and provided to usart_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
UART9 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
UART9 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
USART10LPEN : USART10 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the USART10 are the kernel clock selected by USART16910SEL and provided to usart_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
USART10 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
USART10 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI1LPEN : SPI1 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI1 are: the kernel clock selected by I2S123SRC and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI4LPEN : SPI4 peripheral clock enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI4 are: the kernel clock selected by SPI45SEL and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI4 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI4 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM15LPEN : TIM15 peripheral clock enable during CSleep mode Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM15 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM15 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM16LPEN : TIM16 peripheral clock enable during CSleep mode Set and reset by software.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM16 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM16 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
TIM17LPEN : TIM17 peripheral clock enable during CSleep mode Set and reset by software.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
TIM17 peripheral clock disabled during CSleep mode
0x1 : B_0x1
TIM17 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI5LPEN : SPI5 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI5 are the kernel clock selected by SPI45SEL and provided to spi_ker_ck input, and the rcc_pclk2 bus interface clock.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI5 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI5 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SAI1LPEN : SAI1 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SAI1 are: the kernel clock selected by SAI1SEL and provided to sai_a_ker_ck and sai_b_ker_ck inputs, and the rcc_pclk2 bus interface clock.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SAI1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SAI1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SAI2LPEN : SAI2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SAI2 are the kernel clock selected by SAI23EL and provided to sai_a_ker_ck and sai_b_ker_ck inputs, and the rcc_pclk2 bus interface clock.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SAI2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SAI2 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
DFSDM1LPEN : DFSDM1 peripheral clocks enable during CSleep mode Set and reset by software. DFSDM1 peripheral clocks are the kernel clocks selected by SAI1SEL and DFSDM1SEL and provided to Aclk and clk inputs respectively, and the rcc_pclk2 bus interface clock.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDM1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
DFSDM1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x17C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SYSCFGLPEN : SYSCFG peripheral clock enable during CSleep mode Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SYSCFG peripheral clock disabled during CSleep mode
0x1 : B_0x1
SYSCFG peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
LPUART1LPEN : LPUART1 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to lpuart_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPUART1 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
LPUART1 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
SPI6LPEN : SPI6 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the SPI6 are the kernel clock selected by SPI6SEL and provided to com_ck input, and the rcc_pclk4 bus interface clock.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI6 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
SPI6 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
I2C4LPEN : I2C4 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the I2C4 are the kernel clock selected by I2C4SEL and provided to i2C_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C4 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
I2C4 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
LPTIM2LPEN : LPTIM2 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the LPTIM2 are the kernel clock selected by LPTIM2SEL and provided to lptim_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM2 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
LPTIM2 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
LPTIM3LPEN : LPTIM3 peripheral clocks enable during CSleep mode Set and reset by software. The peripheral clocks of the LPTIM3 are the kernel clock selected by LPTIM345SEL and provided to lptim_ker_ck input, and the rcc_pclk4 bus interface clock.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM3 peripheral clocks disabled during CSleep mode
0x1 : B_0x1
LPTIM3 peripheral clocks enabled during CSleep mode (default after reset)
End of enumeration elements list.
DAC2LPEN : DAC2 (containing one converter) peripheral clock enable during CSleep mode Set and reset by software.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DAC2 peripheral clock disabled during CSleep mode
0x1 : B_0x1
DAC2 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
COMP12LPEN : COMP1 and 2 peripheral clock enable during CSleep mode Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
COMP1 and 2 peripheral clock disabled during CSleep mode
0x1 : B_0x1
COMP1 and 2 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
VREFLPEN : VREF peripheral clock enable during CSleep mode Set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
VREF peripheral clock disabled during CSleep mode
0x1 : B_0x1
VREF peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
RTCAPBLPEN : RTC APB clock enable during CSleep mode Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The register clock interface of the RTC (APB) is disabled during CSleep mode
0x1 : B_0x1
The register clock interface of the RTC (APB) is enabled during CSleep mode (default after reset)
End of enumeration elements list.
DTSLPEN : temperature sensor peripheral clock enable during CSleep mode Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DTS peripheral clock disabled during CSleep mode
0x1 : B_0x1
DTS peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
DFSDM2LPEN : DFSDM2 peripheral clock enable during CSleep mode Set and reset by software.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDM2 peripheral clock disabled during CSleep mode
0x1 : B_0x1
DFSDM2 peripheral clock enabled during CSleep mode (default after reset)
End of enumeration elements list.
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HPRE : CPU domain AHB prescaler Set and reset by software to control the division factor of rcc_hclk3 and rcc_aclk. Changing this division ratio has an impact on the frequency of all bus matrix clocks. 0xxx: rcc_hclk3 = sys_cdcpre_ck (default after reset) Note: The clocks are divided by the new prescaler factor from1 to 16 periods of the slowest APB clock among rcc_pclk[4:1] after HPRE update. Note: Note also that rcc_hclk3 = rcc_aclk.
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0x8 : B_0x8
rcc_hclk3 = sys_cdcpre_ck / 2
0x9 : B_0x9
rcc_hclk3 = sys_cdcpre_ck / 4
0xA : B_0xA
rcc_hclk3 = sys_cdcpre_ck / 8
0xB : B_0xB
rcc_hclk3 = sys_cdcpre_ck / 16
0xC : B_0xC
rcc_hclk3 = sys_cdcpre_ck / 64
0xD : B_0xD
rcc_hclk3 = sys_cdcpre_ck / 128
0xE : B_0xE
rcc_hclk3 = sys_cdcpre_ck / 256
0xF : B_0xF
rcc_hclk3 = sys_cdcpre_ck / 512
End of enumeration elements list.
CDPPRE : CPU domain APB3 prescaler Set and reset by software to control the division factor of rcc_pclk3. The clock is divided by the new prescaler factor from 1 to 16 cycles of rcc_hclk3 after CDPPRE write. 0xx: rcc_pclk3 = rcc_hclk3 (default after reset)
bits : 4 - 6 (3 bit)
access : read-write
Enumeration:
0x4 : B_0x4
rcc_pclk3 = rcc_hclk3 / 2
0x5 : B_0x5
rcc_pclk3 = rcc_hclk3 / 4
0x6 : B_0x6
rcc_pclk3 = rcc_hclk3 / 8
0x7 : B_0x7
rcc_pclk3 = rcc_hclk3 / 16
End of enumeration elements list.
CDCPRE : CPU domain core prescaler Set and reset by software to control the CPU domain CPU clock division factor. Changing this division ratio has an impact on the frequency of the CPU clock and all bus matrix clocks. After changing this prescaler value, it takes up to 16 periods of the slowest APB clock before the new division ratio is taken into account. The application can check if the new division factor is taken into account by reading back this register. 0xxx: sys_ck not divided (default after reset)
bits : 8 - 11 (4 bit)
access : read-write
Enumeration:
0x8 : B_0x8
sys_ck divided by 2
0x9 : B_0x9
sys_ck divided by 4
0xA : B_0xA
sys_ck divided by 8
0xB : B_0xB
sys_ck divided by 16
0xC : B_0xC
sys_ck divided by 64
0xD : B_0xD
sys_ck divided by 128
0xE : B_0xE
sys_ck divided by 256
0xF : B_0xF
sys_ck divided by 512
End of enumeration elements list.
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CDPPRE1 : CPU domain APB1 prescaler Set and reset by software to control the CPU domain APB1 clock division factor. The clock is divided by the new prescaler factor from 1 to 16 cycles of rcc_hclk1 after CDPPRE1 write. 0xx: rcc_pclk1 = rcc_hclk1 (default after reset)
bits : 4 - 6 (3 bit)
access : read-write
Enumeration:
0x4 : B_0x4
rcc_pclk1 = rcc_hclk1 / 2
0x5 : B_0x5
rcc_pclk1 = rcc_hclk1 / 4
0x6 : B_0x6
rcc_pclk1 = rcc_hclk1 / 8
0x7 : B_0x7
rcc_pclk1 = rcc_hclk1 / 16
End of enumeration elements list.
CDPPRE2 : CPU domain APB2 prescaler Set and reset by software to control the CPU domain APB2 clock division factor. The clock is divided by the new prescaler factor from 1 to 16 cycles of rcc_hclk1 after CDPPRE2 write. 0xx: rcc_pclk2 = rcc_hclk1 (default after reset)
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x4 : B_0x4
rcc_pclk2 = rcc_hclk1 / 2
0x5 : B_0x5
rcc_pclk2 = rcc_hclk1 / 4
0x6 : B_0x6
rcc_pclk2 = rcc_hclk1 / 8
0x7 : B_0x7
rcc_pclk2 = rcc_hclk1 / 16
End of enumeration elements list.
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SRDPPRE : SmartRun domain APB4 prescaler Set and reset by software to control the SmartRun domain APB4 clock division factor. The clock is divided by the new prescaler factor from 1 to 16 cycles of rcc_hclk4 after SRDPPRE write. 0xx: rcc_pclk4 = rcc_hclk4 (default after reset)
bits : 4 - 6 (3 bit)
access : read-write
Enumeration:
0x4 : B_0x4
rcc_pclk4 = rcc_hclk4 / 2
0x5 : B_0x5
rcc_pclk4 = rcc_hclk4 / 4
0x6 : B_0x6
rcc_pclk4 = rcc_hclk4 / 8
0x7 : B_0x7
rcc_pclk4 = rcc_hclk4 / 16
End of enumeration elements list.
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PLLSRC : DIVMx and PLLs clock source selection Set and reset by software to select the PLL clock source. These bits can be written only when all PLLs are disabled. In order to save power, when no PLL is used, the value of PLLSRC must be set to '11â.
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI selected as PLL clock (hsi_ck) (default after reset)
0x1 : B_0x1
CSI selected as PLL clock (csi_ck)
0x2 : B_0x2
HSE selected as PLL clock (hse_ck)
0x3 : B_0x3
no clock send to DIVMx divider and PLLs
End of enumeration elements list.
DIVM1 : prescaler for PLL1 Set and cleared by software to configure the prescaler of the PLL1. The hardware does not allow any modification of this prescaler when PLL1 is enabled (PLL1ONÂ =Â 1). In order to save power when PLL1 is not used, the value of DIVM1 must be set to 0. ... ...
bits : 4 - 9 (6 bit)
access : read-write
Enumeration:
0x0 : B_0x0
prescaler disabled
0x1 : B_0x1
division by 1 (bypass)
0x2 : B_0x2
division by 2
0x3 : B_0x3
division by 3
0x20 : B_0x20
division by 32 (default after reset)
0x3F : B_0x3F
division by 63
End of enumeration elements list.
DIVM2 : prescaler for PLL2 Set and cleared by software to configure the prescaler of the PLL2. The hardware does not allow any modification of this prescaler when PLL2 is enabled (PLL2ONÂ =Â 1). In order to save power when PLL2 is not used, the value of DIVM2 must be set to 0. ... ...
bits : 12 - 17 (6 bit)
access : read-write
Enumeration:
0x0 : B_0x0
prescaler disabled
0x1 : B_0x1
division by 1 (bypass)
0x2 : B_0x2
division by 2
0x3 : B_0x3
division by 3
0x20 : B_0x20
division by 32 (default after reset)
0x3F : B_0x3F
division by 63
End of enumeration elements list.
DIVM3 : prescaler for PLL3 Set and cleared by software to configure the prescaler of the PLL3. The hardware does not allow any modification of this prescaler when PLL3 is enabled (PLL3ONÂ =Â 1). In order to save power when PLL3 is not used, the value of DIVM3 must be set to 0. ... ...
bits : 20 - 25 (6 bit)
access : read-write
Enumeration:
0x0 : B_0x0
prescaler disabled (default after reset)
0x1 : B_0x1
division by 1 (bypass)
0x2 : B_0x2
division by 2
0x3 : B_0x3
division by 3
0x20 : B_0x20
division by 32 (default after reset)
0x3F : B_0x3F
division by 63
End of enumeration elements list.
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PLL1FRACEN : PLL1 fractional latch enable Set and reset by software to latch the content of FRACN1 into the sigma-delta modulator. In order to latch the FRACN1 value into the sigma-delta modulator, PLL1FRACEN must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN1 into the modulator. Refer to for additional information.
bits : 0 - 0 (1 bit)
access : read-write
PLL1VCOSEL : PLL1 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL1. These bits must be written before enabling the PLL1.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
wide VCO range from 128 to 560 MHz (default after reset)
0x1 : B_0x1
medium VCO range from 150 to 420 MHz
End of enumeration elements list.
PLL1RGE : PLL1 input frequency range Set and reset by software to select the proper reference frequency range used for PLL1. This bit must be written before enabling the PLL1.
bits : 2 - 3 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL1 input (ref1_ck) clock range frequency between 1 and 2 MHz (default after reset)
0x1 : B_0x1
PLL1 input (ref1_ck) clock range frequency between 2 and 4 MHz
0x2 : B_0x2
PLL1 input (ref1_ck) clock range frequency between 4 and 8 MHz
0x3 : B_0x3
PLL1 input (ref1_ck) clock range frequency between 8 and 16 MHz
End of enumeration elements list.
PLL2FRACEN : PLL2 fractional latch enable Set and reset by software to latch the content of FRACN2 into the sigma-delta modulator. In order to latch the FRACN2 value into the sigma-delta modulator, PLL2FRACEN must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN2 into the modulator. Refer to for additional information.
bits : 4 - 4 (1 bit)
access : read-write
PLL2VCOSEL : PLL2 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL2. This bit must be written before enabling the PLL2.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
wide VCO range 128 to 560 MHz (default after reset)
0x1 : B_0x1
medium VCO range 150 to 420 MHz
End of enumeration elements list.
PLL2RGE : PLL2 input frequency range Set and reset by software to select the proper reference frequency range used for PLL2. These bits must be written before enabling the PLL2.
bits : 6 - 7 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL2 input (ref2_ck) clock range frequency between 1 and 2 MHz (default after reset)
0x1 : B_0x1
PLL2 input (ref2_ck) clock range frequency between 2 and 4 MHz
0x2 : B_0x2
PLL2 input (ref2_ck) clock range frequency between 4 and 8 MHz
0x3 : B_0x3
PLL2 input (ref2_ck) clock range frequency between 8 and 16 MHz
End of enumeration elements list.
PLL3FRACEN : PLL3 fractional latch enable Set and reset by software to latch the content of FRACN3 into the sigma-delta modulator. In order to latch the FRACN3 value into the sigma-delta modulator, PLL3FRACEN must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN3 into the modulator. Refer to for additional information.
bits : 8 - 8 (1 bit)
access : read-write
PLL3VCOSEL : PLL3 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL3. This bit must be written before enabling the PLL3.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
wide VCO range 128 to 560 MHz (default after reset)
0x1 : B_0x1
medium VCO range 150 to 420 MHz
End of enumeration elements list.
PLL3RGE : PLL3 input frequency range Set and reset by software to select the proper reference frequency range used for PLL3. These bits must be written before enabling the PLL3.
bits : 10 - 11 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL3 input (ref3_ck) clock range frequency between 1 and 2 MHz (default after reset)
0x1 : B_0x1
PLL3 input (ref3_ck) clock range frequency between 2 and 4 MHz
0x2 : B_0x2
PLL3 input (ref3_ck) clock range frequency between 4 and 8 MHz
0x3 : B_0x3
PLL3 input (ref3_ck) clock range frequency between 8 and 16 MHz
End of enumeration elements list.
DIVP1EN : PLL1 DIVP divider output enable Set and reset by software to enable the pll1_p_ck output of the PLL1. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). In order to save power, when the pll1_p_ck output of the PLL1 is not used, the pll1_p_ck must be disabled.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_p_ck output disabled
0x1 : B_0x1
pll1_p_ck output enabled (default after reset)
End of enumeration elements list.
DIVQ1EN : PLL1 DIVQ divider output enable Set and reset by software to enable the pll1_q_ck output of the PLL1. In order to save power, when the pll1_q_ck output of the PLL1 is not used, the pll1_q_ck must be disabled. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck output disabled
0x1 : B_0x1
pll1_q_ck output enabled (default after reset)
End of enumeration elements list.
DIVR1EN : PLL1 DIVR divider output enable Set and reset by software to enable the pll1_r_ck output of the PLL1. To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_r_ck output disabled
0x1 : B_0x1
pll1_r_ck output enabled (default after reset)
End of enumeration elements list.
DIVP2EN : PLL2 DIVP divider output enable Set and reset by software to enable the pll2_p_ck output of the PLL2. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0). To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_p_ck output disabled
0x1 : B_0x1
pll2_p_ck output enabled (default after reset)
End of enumeration elements list.
DIVQ2EN : PLL2 DIVQ divider output enable Set and reset by software to enable the pll2_q_ck output of the PLL2. To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_q_ck output disabled
0x1 : B_0x1
pll2_q_ck output enabled (default after reset)
End of enumeration elements list.
DIVR2EN : PLL2 DIVR divider output enable Set and reset by software to enable the pll2_r_ck output of the PLL2. To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_r_ck output disabled
0x1 : B_0x1
pll2_r_ck output enabled (default after reset)
End of enumeration elements list.
DIVP3EN : PLL3 DIVP divider output enable Set and reset by software to enable the pll3_p_ck output of the PLL3. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0). To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_p_ck output disabled
0x1 : B_0x1
pll3_p_ck output enabled (default after reset)
End of enumeration elements list.
DIVQ3EN : PLL3 DIVQ divider output enable Set and reset by software to enable the pll3_q_ck output of the PLL3. To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_q_ck output disabled
0x1 : B_0x1
pll3_q_ck output enabled (default after reset)
End of enumeration elements list.
DIVR3EN : PLL3 DIVR divider output enable Set and reset by software to enable the pll3_r_ck output of the PLL3. To save power, DIVR3EN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_r_ck output disabled
0x1 : B_0x1
pll3_r_ck output enabled (default after reset)
End of enumeration elements list.
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DIVN1 : multiplication factor for PLL1 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL1ON = PLL1RDY = 0). ..........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL1VCOSEL = 0 150 to 420Â MHz if PLL1VCOSEL = 1 VCO output frequency = Fref1_ck x DIVN1, when fractional value 0 has been loaded into FRACN1, with: DIVN1 between 8 and 420 The input frequency Fref1_ck must be between 1 and 16Â MHz.
bits : 0 - 8 (9 bit)
access : read-write
Enumeration:
0x6 : B_0x6
wrong configuration
0x7 : B_0x7
DIVN1 = 8
0x80 : B_0x80
DIVN1 = 129 (default after reset)
0x1A3 : B_0x1A3
DIVN1 = 420
End of enumeration elements list.
DIVP1 : PLL1 DIVP division factor Set and reset by software to control the frequency of the pll1_p_ck clock. These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). Note that odd division factors are not allowed. ...
bits : 9 - 15 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
not allowed
0x1 : B_0x1
pll1_p_ck = vco1_ck / 2 (default after reset)
0x2 : B_0x2
not allowed
0x3 : B_0x3
pll1_p_ck = vco1_ck / 4
0x7F : B_0x7F
pll1_p_ck = vco1_ck / 128
End of enumeration elements list.
DIVQ1 : PLL1 DIVQ division factor Set and reset by software to control the frequency of the pll1_q_ck clock. These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). ...
bits : 16 - 22 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck = vco1_ck
0x1 : B_0x1
pll1_q_ck = vco1_ck / 2 (default after reset)
0x2 : B_0x2
pll1_q_ck = vco1_ck / 3
0x3 : B_0x3
pll1_q_ck = vco1_ck / 4
0x7F : B_0x7F
pll1_q_ck = vco1_ck / 128
End of enumeration elements list.
DIVR1 : PLL1 DIVR division factor Set and reset by software to control the frequency of the pll1_r_ck clock. These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). ...
bits : 24 - 30 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_r_ck = vco1_ck
0x1 : B_0x1
pll1_r_ck = vco1_ck / 2 (default after reset)
0x2 : B_0x2
pll1_r_ck = vco1_ck / 3
0x3 : B_0x3
pll1_r_ck = vco1_ck / 4
0x7F : B_0x7F
pll1_r_ck = vco1_ck / 128
End of enumeration elements list.
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FRACN1 : fractional part of the multiplication factor for PLL1 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL1 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL1VCOSEL = 0 150 to 420Â MHz if PLL1VCOSEL = 1 VCO output frequency = Fref1_ck x (DIVN1 + (FRACN1 / 213)), with DIVN1 between 8 and 420 FRACN1 can be between 0 and 213- 1 The input frequency Fref1_ck must be between 1 and 16 MHz. To change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL1FRACEN to 0. Write the new fractional value into FRACN1. Set the bit PLL1FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DIVN2 : multiplication factor for PLL2 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL2ON = PLL2RDY = 0). ..........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL2VCOSEL = 0 150 to 420Â MHz if PLL2VCOSEL = 1 VCO output frequency = Fref2_ck x DIVN2, when fractional value 0 has been loaded into FRACN2, with DIVN2 between 8 and 420 The input frequency Fref2_ck must be between 1 and 16MHz.
bits : 0 - 8 (9 bit)
access : read-write
Enumeration:
0x6 : B_0x6
wrong configuration
0x7 : B_0x7
DIVN2 = 8
0x80 : B_0x80
DIVN2 = 129 (default after reset)
0x1A3 : B_0x1A3
DIVN2 = 420
End of enumeration elements list.
DIVP2 : PLL2 DIVP division factor Set and reset by software to control the frequency of the pll2_p_ck clock. These bits can be written only when the PLL2 is disabled (PLL2ON = PLL2RDY = 0). ...
bits : 9 - 15 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_p_ck = vco2_ck
0x1 : B_0x1
pll2_p_ck = vco2_ck / 2 (default after reset)
0x2 : B_0x2
pll2_p_ck = vco2_ck / 3
0x3 : B_0x3
pll2_p_ck = vco2_ck / 4
0x7F : B_0x7F
pll2_p_ck = vco2_ck / 128
End of enumeration elements list.
DIVQ2 : PLL2 DIVQ division factor Set and reset by software to control the frequency of the pll2_q_ck clock. These bits can be written only when the PLL2 is disabled (PLL2ON = PLL2RDY = 0). ...
bits : 16 - 22 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_q_ck = vco2_ck
0x1 : B_0x1
pll2_q_ck = vco2_ck / 2 (default after reset)
0x2 : B_0x2
pll2_q_ck = vco2_ck / 3
0x3 : B_0x3
pll2_q_ck = vco2_ck / 4
0x7F : B_0x7F
pll2_q_ck = vco2_ck / 128
End of enumeration elements list.
DIVR2 : PLL2 DIVR division factor Set and reset by software to control the frequency of the pll2_r_ck clock. These bits can be written only when the PLL2 is disabled (PLL2ON = PLL2RDY = 0). ...
bits : 24 - 30 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_r_ck = vco2_ck
0x1 : B_0x1
pll2_r_ck = vco2_ck / 2 (default after reset)
0x2 : B_0x2
pll2_r_ck = vco2_ck / 3
0x3 : B_0x3
pll2_r_ck = vco2_ck / 4
0x7F : B_0x7F
pll2_r_ck = vco2_ck / 128
End of enumeration elements list.
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FRACN2 : fractional part of the multiplication factor for PLL2 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL2 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL2VCOSEL = 0 150 to 420Â MHz if PLL2VCOSEL = 1 VCO output frequency = Fref2_ck x (DIVN2 + (FRACN2 / 213)), with DIVN2 between 8 and 420 FRACN2 can be between 0 and 213 - 1 The input frequency Fref2_ck must be between 1 and 16 MHz. In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL2FRACEN to 0. Write the new fractional value into FRACN2. Set the bit PLL2FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write
RCC HSI calibration register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HSICAL : HSI clock calibration Set by hardware by option byte loading during system reset nreset. Adjusted by software through trimming bits HSITRIM. This field represents the sum of engineering option byte calibration value and HSITRIM bits value.
bits : 0 - 11 (12 bit)
access : read-only
HSITRIM : HSI clock trimming Set by software to adjust calibration. HSITRIM field is added to the engineering option bytes loaded during reset phase (FLASH_HSI_opt) in order to form the calibration trimming value. HSICALÂ =Â HSITRIMÂ +Â FLASH_HSI_opt. Note: The reset value of the field is 0x40.
bits : 24 - 30 (7 bit)
access : read-write
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DIVN3 : Multiplication factor for PLL3 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL3ON = PLL3RDY = 0). ...........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL3VCOSEL = 0 150 to 420Â MHz if PLL3VCOSEL = 1 VCO output frequency = Fref3_ck x DIVN3, when fractional value 0 has been loaded into FRACN3, with: DIVN3 between 8 and 420 The input frequency Fref3_ck must be between 1 and 16MHz
bits : 0 - 8 (9 bit)
access : read-write
Enumeration:
0x6 : B_0x6
wrong configuration
0x7 : B_0x7
DIVN3 = 8
0x80 : B_0x80
DIVN3 = 129 (default after reset)
0x1A3 : B_0x1A3
DIVN3 = 420
End of enumeration elements list.
DIVP3 : PLL3 DIVP division factor Set and reset by software to control the frequency of the pll3_p_ck clock. These bits can be written only when the PLL3 is disabled (PLL3ON = PLL3RDY = 0). ...
bits : 9 - 15 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_p_ck = vco3_ck
0x1 : B_0x1
pll3_p_ck = vco3_ck / 2 (default after reset)
0x2 : B_0x2
pll3_p_ck = vco3_ck / 3
0x3 : B_0x3
pll3_p_ck = vco3_ck / 4
0x7F : B_0x7F
pll3_p_ck = vco3_ck / 128
End of enumeration elements list.
DIVQ3 : PLL3 DIVQ division factor Set and reset by software to control the frequency of the pll3_q_ck clock. These bits can be written only when the PLL3 is disabled (PLL3ON = PLL3RDY = 0). ...
bits : 16 - 22 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_q_ck = vco3_ck
0x1 : B_0x1
pll3_q_ck = vco3_ck / 2 (default after reset)
0x2 : B_0x2
pll3_q_ck = vco3_ck / 3
0x3 : B_0x3
pll3_q_ck = vco3_ck / 4
0x7F : B_0x7F
pll3_q_ck = vco3_ck / 128
End of enumeration elements list.
DIVR3 : PLL3 DIVR division factor Set and reset by software to control the frequency of the pll3_r_ck clock. These bits can be written only when the PLL3 is disabled (PLL3ON = PLL3RDY = 0). ...
bits : 24 - 30 (7 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll3_r_ck = vco3_ck
0x1 : B_0x1
pll3_r_ck = vco3_ck / 2 (default after reset)
0x2 : B_0x2
pll3_r_ck = vco3_ck / 3
0x3 : B_0x3
pll3_r_ck = vco3_ck / 4
0x7F : B_0x7F
pll3_r_ck = vco3_ck / 128
End of enumeration elements list.
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FRACN3 : fractional part of the multiplication factor for PLL3 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL3 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 560Â MHz if PLL3VCOSEL = 0 150 to 420Â MHz if PLL3VCOSEL = 1 VCO output frequency = Fref3_ck x (DIVN3 + (FRACN3 / 213)), with DIVN3 between 8 and 420 FRACN3 can be between 0 and 213 - 1 The input frequency Fref3_ck must be between 1 and 16 MHz. In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL1FRACEN to 0. Write the new fractional value into FRACN1. Set the bit PLL1FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write
RCC CPU domain kernel clock configuration register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FMCSEL : FMC kernel clock source selection
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_hclk3 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll1_q_ck selected as kernel peripheral clock
0x2 : B_0x2
pll2_r_ck selected as kernel peripheral clock
0x3 : B_0x3
per_ck selected as kernel peripheral clock
End of enumeration elements list.
OCTOSPISEL : OCTOSPI kernel clock source selection
bits : 4 - 5 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_hclk3 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll1_q_ck selected as kernel peripheral clock
0x2 : B_0x2
pll2_r_ck selected as kernel peripheral clock
0x3 : B_0x3
per_ck selected as kernel peripheral clock
End of enumeration elements list.
SDMMCSEL : SDMMC kernel clock source selection
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_r_ck selected as kernel peripheral clock
End of enumeration elements list.
CKPERSEL : per_ck clock source selection
bits : 28 - 29 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
hsi_ker_ck selected as per_ck clock (default after reset)
0x1 : B_0x1
csi_ker_ck selected as per_ck clock
0x2 : B_0x2
hse_ck selected as per_ck clock
0x3 : B_0x3
reserved, the per_ck clock is disabled
End of enumeration elements list.
RCC CPU domain kernel clock configuration register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SAI1SEL : SAI1 and DFSDM1 kernel Aclk clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it isnot be possible to switch to another clock. Refer to for additional information. Note: DFSDM1 clock source selection is done by DFSDM1SEL. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin.
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as SAI1 and DFSDM1 Aclk kernel clock (default after reset)
0x1 : B_0x1
pll2_p_ck selected as SAI1 and DFSDM1 Aclk kernel clock
0x2 : B_0x2
pll3_p_ck selected as SAI1 and DFSDM1 Aclk kernel clock
0x3 : B_0x3
I2S_CKIN selected as SAI1 and DFSDM1 Aclk kernel clock
0x4 : B_0x4
per_ck selected as SAI1 and DFSDM1 Aclk kernel clock
End of enumeration elements list.
SAI2ASEL : SAI2 kernel clock source A selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin. spdifrx_symb_ck is the symbol clock generated by the SPDIFRX (see ).
bits : 6 - 8 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as SAI2 kernel clock A (default after reset)
0x1 : B_0x1
pll2_p_ck selected as SAI2 kernel clock A
0x2 : B_0x2
pll3_p_ck selected as SAI2 kernel clock A
0x3 : B_0x3
I2S_CKIN selected as SAI2 kernel clock A
0x4 : B_0x4
per_ck selected as SAI2 kernel clock A
0x5 : B_0x5
spdifrx_symb_ck selected as SAI2 kernel clock A
End of enumeration elements list.
SAI2BSEL : SAI2 kernel clock B source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin. spdifrx_symb_ck is the symbol clock generated by the spdifrx (see ).
bits : 9 - 11 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as SAI2 kernel clock B (default after reset)
0x1 : B_0x1
pll2_p_ck selected as SAI2 kernel clock B
0x2 : B_0x2
pll3_p_ck selected as SAI2 kernel clock B
0x3 : B_0x3
I2S_CKIN selected as SAI2 kernel clock B
0x4 : B_0x4
per_ck selected as SAI2 kernel clock B
0x5 : B_0x5
spdifrx_symb_ck selected as SAI2 kernel clock B
End of enumeration elements list.
SPI123SEL : SPI/I2S1,2 and 3 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin.
bits : 12 - 14 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as SPI/I2S1,2 and 3 kernel clock (default after reset)
0x1 : B_0x1
pll2_p_ck selected as SPI/I2S1,2 and 3 kernel clock
0x2 : B_0x2
pll3_p_ck selected as SPI/I2S1,2 and 3 kernel clock
0x3 : B_0x3
I2S_CKIN selected as SPI/I2S1,2 and 3 kernel clock
0x4 : B_0x4
per_ck selected as SPI/I2S1,2 and 3 kernel clock
End of enumeration elements list.
SPI45SEL : SPI4 and 5 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 16 - 18 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk2 clock selected as kernel clock (default after reset)
0x1 : B_0x1
pll2_q_ck is selected as kernel clock
0x2 : B_0x2
pll3_q_ck is selected as kernel clock
0x3 : B_0x3
hsi_ker_ck is selected as kernel clock
0x4 : B_0x4
csi_ker_ck is selected as kernel clock
0x5 : B_0x5
hse_ck is selected as kernel clock
End of enumeration elements list.
SPDIFRXSEL : SPDIFRX kernel clock source selection
bits : 20 - 21 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll1_q_ck selected as SPDIFRX kernel clock (default after reset)
0x1 : B_0x1
pll2_r_ck selected as SPDIFRX kernel clock
0x2 : B_0x2
pll3_r_ck selected as SPDIFRX kernel clock
0x3 : B_0x3
hsi_ker_ck selected as SPDIFRX kernel clock
End of enumeration elements list.
DFSDM1SEL : DFSDM1 kernel clock Clk source selection Set and reset by software. Note: the DFSDM1 Aclk clock source selection is done by SAI1SEL (see ).
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk2 selected as DFSDM1 Clk kernel clock (default after reset)
0x1 : B_0x1
sys_ck selected as DFSDM1 Clk kernel clock
End of enumeration elements list.
FDCANSEL : FDCAN kernel clock source selection Set and reset by software.
bits : 28 - 29 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
hse_ck clock selected as FDCAN kernel clock (default after reset)
0x1 : B_0x1
pll1_q_ck selected as FDCAN kernel clock
0x2 : B_0x2
pll2_q_ck selected as FDCAN kernel clock
0x3 : B_0x3
reserved, the kernel clock is disabled
End of enumeration elements list.
SWPMISEL : SWPMI kernel clock source selection Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk1 selected as SWPMI kernel clock (default after reset)
0x1 : B_0x1
hsi_ker_ck selected as SWPMI kernel clock
End of enumeration elements list.
RCC CPU domain kernel clock configuration register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
USART234578SEL : USART2/3, UART4,5, 7 and 8 (APB1) kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk1 selected as kernel clock (default after reset)
0x1 : B_0x1
pll2_q_ck selected as kernel clock
0x2 : B_0x2
pll3_q_ck selected as kernel clock
0x3 : B_0x3
hsi_ker_ck selected as kernel clock
0x4 : B_0x4
csi_ker_ck selected as kernel clock
0x5 : B_0x5
lse_ck selected as kernel clock
End of enumeration elements list.
USART16910SEL : USART1, 6, 9 and 10 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 3 - 5 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk2 selected as kernel clock (default after reset)
0x1 : B_0x1
pll2_q_ck selected as kernel clock
0x2 : B_0x2
pll3_q_ck selected as kernel clock
0x3 : B_0x3
hsi_ker_ck selected as kernel clock
0x4 : B_0x4
csi_ker_ck selected as kernel clock
0x5 : B_0x5
lse_ck selected as kernel clock
End of enumeration elements list.
RNGSEL : RNG kernel clock source selection Set and reset by software.
bits : 8 - 9 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
hsi48_ck selected as kernel clock (default after reset)
0x1 : B_0x1
pll1_q_ck selected as kernel clock
0x2 : B_0x2
lse_ck selected as kernel clock
0x3 : B_0x3
lsi_ck selected as kernel clock
End of enumeration elements list.
I2C123SEL : I2C1,2,3 kernel clock source selection Set and reset by software.
bits : 12 - 13 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk1 selected as kernel clock (default after reset)
0x1 : B_0x1
pll3_r_ck selected as kernel clock
0x2 : B_0x2
hsi_ker_ck selected as kernel clock
0x3 : B_0x3
csi_ker_ck selected as kernel clock
End of enumeration elements list.
USBSEL : USBOTG 1 and 2 kernel clock source selection Set and reset by software.
bits : 20 - 21 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
Disable the kernel clock (default after reset)
0x1 : B_0x1
pll1_q_ck selected as kernel clock
0x2 : B_0x2
pll3_q_ck selected as kernel clock
0x3 : B_0x3
hsi48_ck selected as kernel clock
End of enumeration elements list.
CECSEL : HDMI-CEC kernel clock source selection Set and reset by software.
bits : 22 - 23 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
lse_ck selected as kernel clock (default after reset)
0x1 : B_0x1
lsi_ck selected as kernel clock
0x2 : B_0x2
csi_ker_ck divided by 122 selected as kernel clock
0x3 : B_0x3
reserved, the kernel clock is disabled
End of enumeration elements list.
LPTIM1SEL : LPTIM1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 28 - 30 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk1 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_p_ck selected as kernel peripheral clock
0x2 : B_0x2
pll3_r_ck selected as kernel peripheral clock
0x3 : B_0x3
lse_ck selected as kernel peripheral clock
0x4 : B_0x4
lsi_ck selected as kernel peripheral clock
0x5 : B_0x5
per_ck selected as kernel peripheral clock
End of enumeration elements list.
RCC SmartRun domain kernel clock configuration register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LPUART1SEL : LPUART1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 0 - 2 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_q_ck selected as kernel peripheral clock
0x2 : B_0x2
pll3_q_ck selected as kernel peripheral clock
0x3 : B_0x3
hsi_ker_ck selected as kernel peripheral clock
0x4 : B_0x4
csi_ker_ck selected as kernel peripheral clock
0x5 : B_0x5
lse_ck selected as kernel peripheral clock
End of enumeration elements list.
I2C4SEL : I2C4 kernel clock source selection Set and reset by software.
bits : 8 - 9 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll3_r_ck selected as kernel peripheral clock
0x2 : B_0x2
hsi_ker_ck selected as kernel peripheral clock
0x3 : B_0x3
csi_ker_ck selected as kernel peripheral clock
End of enumeration elements list.
LPTIM2SEL : LPTIM2 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 10 - 12 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_p_ck selected as kernel peripheral clock
0x2 : B_0x2
pll3_r_ck selected as kernel peripheral clock
0x3 : B_0x3
lse_ck selected as kernel peripheral clock
0x4 : B_0x4
lsi_ck selected as kernel peripheral clock
0x5 : B_0x5
per_ck selected as kernel peripheral clock
End of enumeration elements list.
LPTIM3SEL : LPTIM3 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 13 - 15 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_p_ck selected as kernel peripheral clock
0x2 : B_0x2
pll3_r_ck selected as kernel peripheral clock
0x3 : B_0x3
lse_ck selected as kernel peripheral clock
0x4 : B_0x4
lsi_ck selected as kernel peripheral clock
0x5 : B_0x5
per_ck selected as kernel peripheral clock
End of enumeration elements list.
ADCSEL : SAR ADC kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
pll2_p_ck selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll3_r_ck selected as kernel peripheral clock
0x2 : B_0x2
per_ck selected as kernel peripheral clock
End of enumeration elements list.
DFSDM2SEL : DFSDM2 kernel Clk clock source selection Set and reset by software. Note: The DFSDM2 Aclk clock source selection is done by SPI6SEL (see and ).
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as DFSDM2 Clk kernel clock (default after reset)
0x1 : B_0x1
sys_ck selected as DFSDM2 Clk kernel clock
End of enumeration elements list.
SPI6SEL : SPI6 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled
bits : 28 - 30 (3 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rcc_pclk4 selected as kernel peripheral clock (default after reset)
0x1 : B_0x1
pll2_q_ck selected as kernel peripheral clock
0x2 : B_0x2
pll3_q_ck selected as kernel peripheral clock
0x3 : B_0x3
hsi_ker_ck selected as kernel peripheral clock
0x4 : B_0x4
csi_ker_ck selected as kernel peripheral clock
0x5 : B_0x5
hse_ck selected as kernel peripheral clock
0x6 : B_0x6
I2S_CKIN selected as kernel peripheral clock
End of enumeration elements list.
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LSIRDYIE : LSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSI oscillator stabilization.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSI ready interrupt disabled (default after reset)
0x1 : B_0x1
LSI ready interrupt enabled
End of enumeration elements list.
LSERDYIE : LSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSE oscillator stabilization.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSE ready interrupt disabled (default after reset)
0x1 : B_0x1
LSE ready interrupt enabled
End of enumeration elements list.
HSIRDYIE : HSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI oscillator stabilization.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI ready interrupt disabled (default after reset)
0x1 : B_0x1
HSI ready interrupt enabled
End of enumeration elements list.
HSERDYIE : HSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSE oscillator stabilization.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSE ready interrupt disabled (default after reset)
0x1 : B_0x1
HSE ready interrupt enabled
End of enumeration elements list.
CSIRDYIE : CSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the CSI oscillator stabilization.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CSI ready interrupt disabled (default after reset)
0x1 : B_0x1
CSI ready interrupt enabled
End of enumeration elements list.
HSI48RDYIE : HSI48 ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI48 oscillator stabilization.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI48 ready interrupt disabled (default after reset)
0x1 : B_0x1
HSI48 ready interrupt enabled
End of enumeration elements list.
PLL1RDYIE : PLL1 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL1 lock.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL1 lock interrupt disabled (default after reset)
0x1 : B_0x1
PLL1 lock interrupt enabled
End of enumeration elements list.
PLL2RDYIE : PLL2 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL2 lock.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL2 lock interrupt disabled (default after reset)
0x1 : B_0x1
PLL2 lock interrupt enabled
End of enumeration elements list.
PLL3RDYIE : PLL3 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL3 lock.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL3 lock interrupt disabled (default after reset)
0x1 : B_0x1
PLL3 lock interrupt enabled
End of enumeration elements list.
LSECSSIE : LSE clock security system interrupt enable Set and reset by software to enable/disable interrupt caused by the clock security system (CSS) on external 32 kHz oscillator.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSE CSS interrupt disabled (default after reset)
0x1 : B_0x1
LSE CSS interrupt enabled
End of enumeration elements list.
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LSIRDYF : LSI ready interrupt flag Reset by software by writing LSIRDYC bit. Set by hardware when the LSI clock becomes stable and LSIRDYIE is set.
bits : 0 - 0 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the LSI (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the LSI
End of enumeration elements list.
LSERDYF : LSE ready interrupt flag Reset by software by writing LSERDYC bit. Set by hardware when the LSE clock becomes stable and LSERDYIE is set.
bits : 1 - 1 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the LSE (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the LSE
End of enumeration elements list.
HSIRDYF : HSI ready interrupt flag Reset by software by writing HSIRDYC bit. Set by hardware when the HSI clock becomes stable and HSIRDYIE is set.
bits : 2 - 2 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the HSI (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the HSI
End of enumeration elements list.
HSERDYF : HSE ready interrupt flag Reset by software by writing HSERDYC bit. Set by hardware when the HSE clock becomes stable and HSERDYIE is set.
bits : 3 - 3 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the HSE (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the HSE
End of enumeration elements list.
CSIRDYF : CSI ready interrupt flag Reset by software by writing CSIRDYC bit. Set by hardware when the CSI clock becomes stable and CSIRDYIE is set.
bits : 4 - 4 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the CSI (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the CSI
End of enumeration elements list.
HSI48RDYF : HSI48 ready interrupt flag Reset by software by writing HSI48RDYC bit. Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set.
bits : 5 - 5 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by the HSI48 oscillator (default after reset)
0x1 : B_0x1
clock ready interrupt caused by the HSI48 oscillator
End of enumeration elements list.
PLL1RDYF : PLL1 ready interrupt flag Reset by software by writing PLL1RDYC bit. Set by hardware when the PLL1 locks and PLL1RDYIE is set.
bits : 6 - 6 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by PLL1 lock (default after reset)
0x1 : B_0x1
clock ready interrupt caused by PLL1 lock
End of enumeration elements list.
PLL2RDYF : PLL2 ready interrupt flag Reset by software by writing PLL2RDYC bit. Set by hardware when the PLL2 locks and PLL2RDYIE is set.
bits : 7 - 7 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by PLL2 lock (default after reset)
0x1 : B_0x1
clock ready interrupt caused by PLL2 lock
End of enumeration elements list.
PLL3RDYF : PLL3 ready interrupt flag Reset by software by writing PLL3RDYC bit. Set by hardware when the PLL3 locks and PLL3RDYIE is set.
bits : 8 - 8 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock ready interrupt caused by PLL3 lock (default after reset)
0x1 : B_0x1
clock ready interrupt caused by PLL3 lock
End of enumeration elements list.
LSECSSF : LSE clock security system interrupt flag Reset by software by writing LSECSSC bit. Set by hardware when a failure is detected on the external 32 kHz oscillator and LSECSSIE is set.
bits : 9 - 9 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no failure detected on the external 32 kHz oscillator (default after reset)
0x1 : B_0x1
failure detected on the external 32 kHz oscillator
End of enumeration elements list.
HSECSSF : HSE clock security system interrupt flag Reset by software by writing HSECSSC bit. Set by hardware in case of HSE clock failure.
bits : 10 - 10 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no clock security interrupt caused by HSE clock failure (default after reset)
0x1 : B_0x1
clock security interrupt caused by HSE clock failure
End of enumeration elements list.
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LSIRDYC : LSI ready interrupt clear Set by software to clear LSIRDYF. Reset by hardware when clear done.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSIRDYF no effect (default after reset)
0x1 : B_0x1
LSIRDYF cleared
End of enumeration elements list.
LSERDYC : LSE ready interrupt clear Set by software to clear LSERDYF. Reset by hardware when clear done.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSERDYF no effect (default after reset)
0x1 : B_0x1
LSERDYF cleared
End of enumeration elements list.
HSIRDYC : HSI ready interrupt clear Set by software to clear HSIRDYF. Reset by hardware when clear done.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSIRDYF no effect (default after reset)
0x1 : B_0x1
HSIRDYF cleared
End of enumeration elements list.
HSERDYC : HSE ready interrupt clear Set by software to clear HSERDYF. Reset by hardware when clear done.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSERDYF no effect (default after reset)
0x1 : B_0x1
HSERDYF cleared
End of enumeration elements list.
CSIRDYC : CSI ready interrupt clear Set by software to clear CSIRDYF. Reset by hardware when clear done.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CSIRDYF no effect (default after reset)
0x1 : B_0x1
CSIRDYF cleared
End of enumeration elements list.
HSI48RDYC : HSI48 ready interrupt clear Set by software to clear HSI48RDYF. Reset by hardware when clear done.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSI48RDYF no effect (default after reset)
0x1 : B_0x1
HSI48RDYF cleared
End of enumeration elements list.
PLL1RDYC : PLL1 ready interrupt clear Set by software to clear PLL1RDYF. Reset by hardware when clear done.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL1RDYF no effect (default after reset)
0x1 : B_0x1
PLL1RDYF cleared
End of enumeration elements list.
PLL2RDYC : PLL2 ready interrupt clear Set by software to clear PLL2RDYF. Reset by hardware when clear done.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL2RDYF no effect (default after reset)
0x1 : B_0x1
PLL2RDYF cleared
End of enumeration elements list.
PLL3RDYC : PLL3 ready interrupt clear Set by software to clear PLL3RDYF. Reset by hardware when clear done.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
PLL3RDYF no effect (default after reset)
0x1 : B_0x1
PLL3RDYF cleared
End of enumeration elements list.
LSECSSC : LSE clock security system interrupt clear Set by software to clear LSECSSF. Reset by hardware when clear done.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSECSSF no effect (default after reset)
0x1 : B_0x1
LSECSSF cleared
End of enumeration elements list.
HSECSSC : HSE clock security system interrupt clear Set by software to clear HSECSSF. Reset by hardware when clear done.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
HSECSSF no effect (default after reset)
0x1 : B_0x1
HSECSSF cleared
End of enumeration elements list.
RCC Backup domain control register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LSEON : LSE oscillator enabled Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSE oscillator OFF (default after Backup domain reset)
0x1 : B_0x1
LSE oscillator ON
End of enumeration elements list.
LSERDY : LSE oscillator ready Set and reset by hardware to indicate when the LSE is stable. This bit needs 6 cycles of lse_ck clock to fall down after LSEON has been set to 0.
bits : 1 - 1 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
LSE oscillator not ready (default after Backup domain reset)
0x1 : B_0x1
LSE oscillator ready
End of enumeration elements list.
LSEBYP : LSE oscillator bypass Set and reset by software to bypass oscillator in debug mode. This bit must not be written when the LSE is enabled (by LSEON) or ready (LSERDY = 1)
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSE oscillator not bypassed (default after Backup domain reset)
0x1 : B_0x1
LSE oscillator bypassed
End of enumeration elements list.
LSEDRV : LSE oscillator driving capability Set by software to select the driving capability of the LSE oscillator.
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : B_0x0
lowest drive (default after Backup domain reset)
0x1 : B_0x1
medium-low drive
0x2 : B_0x2
medium-high drive
0x3 : B_0x3
highest drive
End of enumeration elements list.
LSECSSON : LSE clock security system enable Set by software to enable the clock security system on 32 kHz oscillator. LSECSSON must be enabled after LSE is enabled (LSEON enabled) and ready (LSERDY set by hardware) and after RTCSEL is selected. Once enabled, this bit cannot be disabled, except after a LSE failure detection (LSECSSD = 1). In that case the software must disable LSECSSON.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
CSS on 32 kHz oscillator OFF (default after Backup domain reset)
0x1 : B_0x1
CSS on 32 kHz oscillator ON
End of enumeration elements list.
LSECSSD : LSE clock security system failure detection Set by hardware to indicate when a failure has been detected by the clock security system on the external 32 kHz oscillator.
bits : 6 - 6 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
no failure detected on 32 kHz oscillator (default after Backup domain reset)
0x1 : B_0x1
failure detected on 32 kHz oscillator
End of enumeration elements list.
LSEEXT : low-speed external clock type in Bypass mode Set and reset by software to select the external clock type (analog or digital). The external clock must be enabled with the LSEON bit, to be used by the device. The LSEEXT bit can be written only if the LSE oscillator is disabled.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSE in analog mode (default after Backup domain reset)
0x1 : B_0x1
LSE in digital mode (do not use if RTC is active).
End of enumeration elements list.
RTCSEL : RTC clock source selection Set by software to select the clock source for the RTC. These bits can be written only one time (except in case of failure detection on LSE). These bits must be written before LSECSSON is enabled. The VSWRST bit can be used to reset them, then it can be written one time again. If HSE is selected as RTC clock, this clock is lost when the system is in Stop mode or in case of a pin reset (NRST).
bits : 8 - 9 (2 bit)
access : read-writeOnce
Enumeration:
0x0 : B_0x0
no clock (default after Backup domain reset)
0x1 : B_0x1
LSE selected as RTC clock
0x2 : B_0x2
LSI selected as RTC clock
0x3 : B_0x3
HSE divided by RTCPRE value selected as RTC clock
End of enumeration elements list.
RTCEN : RTC clock enable Set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
rtc_ck disabled (default after Backup domain reset)
0x1 : B_0x1
rtc_ck enabled
End of enumeration elements list.
VSWRST : VSwitch domain software reset Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
reset not activated (default after Backup domain reset)
0x1 : B_0x1
resets the entire VSW domain
End of enumeration elements list.
RCC clock control and status register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LSION : LSI oscillator enable Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LSI is OFF (default after reset)
0x1 : B_0x1
LSI is ON
End of enumeration elements list.
LSIRDY : LSI oscillator ready Set and reset by hardware to indicate when the low-speed internal RC oscillator is stable. This bit needs 3 cycles of lsi_ck clock to fall down after LSION has been set to 0. This bit can be set even when LSION is not enabled if there is a request for LSI clock by the clock security system on LSE or by the low-speed watchdog or by the RTC.
bits : 1 - 1 (1 bit)
access : read-only
Enumeration:
0x0 : B_0x0
LSI clock is not ready (default after reset)
0x1 : B_0x1
LSI clock is ready
End of enumeration elements list.
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MDMARST : MDMA block reset Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset MDMA block (default after reset)
0x1 : B_0x1
resets MDMA block
End of enumeration elements list.
DMA2DRST : DMA2D block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset DMA2D block (default after reset)
0x1 : B_0x1
resets DMA2D block
End of enumeration elements list.
JPGDECRST : JPGDEC block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset JPGDEC block (default after reset)
0x1 : B_0x1
resets JPGDEC block
End of enumeration elements list.
FMCRST : FMC block reset Set and reset by software.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset FMC block (default after reset)
0x1 : B_0x1
resets FMC block
End of enumeration elements list.
OCTOSPI1RST : OCTOSPI1 and OCTOSPI1 delay blocks reset Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset OCTOSPI1 and OCTOSPI1 delay blocks (default after reset)
0x1 : B_0x1
resets OCTOSPI1 and OCTOSPI1 delay blocks
End of enumeration elements list.
SDMMC1RST : SDMMC1 and SDMMC1 delay blocks reset Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset SDMMC1 and SDMMC1 delay blocks (default after reset)
0x1 : B_0x1
resets SDMMC1 and SDMMC1 delay blocks
End of enumeration elements list.
OCTOSPI2RST : OCTOSPI2 and OCTOSPI2 delay block reset Set and reset by software
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the OCTOSPI2 and OCTOSPI2 delay block (default after reset)
0x1 : B_0x1
resets the OCTOSPI2 and OCTOSPI2 delay block
End of enumeration elements list.
OCTOSPIMRST : OCTOSPIM reset Set and reset by software
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the OCTOSPIM (default after reset)
0x1 : B_0x1
resets the OCTOSPIM
End of enumeration elements list.
OTFD1RST : OTFD1 reset Set and reset by software Take care that resetting the OTFD means loosing the decryption key loaded during secure boot.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the OTFD1 (default after reset)
0x1 : B_0x1
resets the OTFD1
End of enumeration elements list.
OTFD2RST : OTFD2 reset Set and reset by software Take care that resetting the OTFD means loosing the decryption key loaded during secure boot.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the OTFD2 (default after reset)
0x1 : B_0x1
resets the OTFD2
End of enumeration elements list.
GFXMMURST : GFXMMU reset Set and reset by software
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GFXMMU (default after reset)
0x1 : B_0x1
resets the GFXMMU
End of enumeration elements list.
RCC clock recovery RC register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HSI48CAL : Internal RC 48 MHz clock calibration Set by hardware by option byte loading during system reset nreset. Read-only.
bits : 0 - 9 (10 bit)
access : read-only
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA1RST : DMA1 and DMAMUX1 blocks reset Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset DMA1 and DMAMUX1 blocks (default after reset)
0x1 : B_0x1
resets DMA1 and DMAMUX1 blocks
End of enumeration elements list.
DMA2RST : DMA2 and DMAMUX2 blocks reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset DMA2 and DMAMUX2 blocks (default after reset)
0x1 : B_0x1
resets DMA2 and DMAMUX2 blocks
End of enumeration elements list.
ADC12RST : ADC1 and 2 blocks reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset ADC1 and 2 blocks (default after reset)
0x1 : B_0x1
resets ADC1 and 2 blocks
End of enumeration elements list.
CRCRST : CRC block reset Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset CRC block (default after reset)
0x1 : B_0x1
resets CRC block
End of enumeration elements list.
USB1OTGRST : USB1OTG block reset Set and reset by software.
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset USB1OTG block (default after reset)
0x1 : B_0x1
resets USB1OTG block
End of enumeration elements list.
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DCMI_PSSIRST : digital camera interface block reset (DCMI or PSSI depending which IP is active) Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DCMI/PSSI block (default after reset)
0x1 : B_0x1
resets the DCMI/PSSI block
End of enumeration elements list.
HSEMRST : HSEM block reset Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset HSEM block (default after reset)
0x1 : B_0x1
resets HSEM block
End of enumeration elements list.
CRYPTRST : cryptography block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset cryptography block (default after reset)
0x1 : B_0x1
resets cryptography block
End of enumeration elements list.
HASHRST : hash block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset hash block (default after reset)
0x1 : B_0x1
resets hash block
End of enumeration elements list.
RNGRST : random number generator block reset Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset RNG block (default after reset)
0x1 : B_0x1
resets RNG block
End of enumeration elements list.
SDMMC2RST : SDMMC2 and SDMMC2 delay blocks reset Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset SDMMC2 and SDMMC2 delay blocks (default after reset)
0x1 : B_0x1
resets SDMMC2 and SDMMC2 delay blocks
End of enumeration elements list.
BDMA1RST : BDMA1 reset (DFSDM dedicated DMA) Set and reset by software.
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset DMA block (default after reset)
0x1 : B_0x1
resets DMA block
End of enumeration elements list.
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GPIOARST : GPIOA block reset Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOA block (default after reset)
0x1 : B_0x1
resets the GPIOA block
End of enumeration elements list.
GPIOBRST : GPIOB block reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOB block (default after reset)
0x1 : B_0x1
resets the GPIOB block
End of enumeration elements list.
GPIOCRST : GPIOC block reset Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOC block (default after reset)
0x1 : B_0x1
resets the GPIOC block
End of enumeration elements list.
GPIODRST : GPIOD block reset Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOD block (default after reset)
0x1 : B_0x1
resets the GPIOD block
End of enumeration elements list.
GPIOERST : GPIOE block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOE block (default after reset)
0x1 : B_0x1
resets the GPIOE block
End of enumeration elements list.
GPIOFRST : GPIOF block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOF block (default after reset)
0x1 : B_0x1
resets the GPIOF block
End of enumeration elements list.
GPIOGRST : GPIOG block reset Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOG block (default after reset)
0x1 : B_0x1
resets the GPIOG block
End of enumeration elements list.
GPIOHRST : GPIOH block reset Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOH block (default after reset)
0x1 : B_0x1
resets the GPIOH block
End of enumeration elements list.
GPIOIRST : GPIOI block reset Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOI block (default after reset)
0x1 : B_0x1
resets the GPIOI block
End of enumeration elements list.
GPIOJRST : GPIOJ block reset Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOJ block (default after reset)
0x1 : B_0x1
resets the GPIOJ block
End of enumeration elements list.
GPIOKRST : GPIOK block reset Set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the GPIOK block (default after reset)
0x1 : B_0x1
resets the GPIOK block
End of enumeration elements list.
BDMA2RST : SmartRun domain DMA and DMAMUX blocks reset Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DMA and DMAMUX blocks (default after reset)
0x1 : B_0x1
resets the DMA and DMAMUX blocks
End of enumeration elements list.
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LTDCRST : LTDC block reset Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the LTDC block (default after reset)
0x1 : B_0x1
resets the LTDC block
End of enumeration elements list.
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM2RST : TIM2 block reset Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM2 block (default after reset)
0x1 : B_0x1
resets the TIM2 block
End of enumeration elements list.
TIM3RST : TIM3 block reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM3 block (default after reset)
0x1 : B_0x1
resets the TIM3 block
End of enumeration elements list.
TIM4RST : TIM4 block reset Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM4 block (default after reset)
0x1 : B_0x1
resets the TIM4 block
End of enumeration elements list.
TIM5RST : TIM5 block reset Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM5 block (default after reset)
0x1 : B_0x1
resets the TIM5 block
End of enumeration elements list.
TIM6RST : TIM6 block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM6 block (default after reset)
0x1 : B_0x1
resets the TIM6 block
End of enumeration elements list.
TIM7RST : TIM7 block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM7 block (default after reset)
0x1 : B_0x1
resets the TIM7 block
End of enumeration elements list.
TIM12RST : TIM12 block reset Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM12 block (default after reset)
0x1 : B_0x1
resets the TIM12 block
End of enumeration elements list.
TIM13RST : TIM13 block reset Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM13 block (default after reset)
0x1 : B_0x1
resets the TIM13 block
End of enumeration elements list.
TIM14RST : TIM14 block reset Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM14 block (default after reset)
0x1 : B_0x1
resets the TIM14 block
End of enumeration elements list.
LPTIM1RST : LPTIM1 block reset Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the LPTIM1 block (default after reset)
0x1 : B_0x1
resets the LPTIM1 block
End of enumeration elements list.
SPI2RST : SPI2 block reset Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI2 block (default after reset)
0x1 : B_0x1
resets the SPI2 block
End of enumeration elements list.
SPI3RST : SPI3 block reset Set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI3 block (default after reset)
0x1 : B_0x1
resets the SPI3 block
End of enumeration elements list.
SPDIFRXRST : SPDIFRX block reset Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPDIFRX block (default after reset)
0x1 : B_0x1
resets the SPDIFRX block
End of enumeration elements list.
USART2RST : USART2 block reset Set and reset by software.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the USART2 block (default after reset)
0x1 : B_0x1
resets the USART2 block
End of enumeration elements list.
USART3RST : USART3 block reset Set and reset by software.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the USART3 block (default after reset)
0x1 : B_0x1
resets the USART3 block
End of enumeration elements list.
UART4RST : UART4 block reset Set and reset by software.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the UART4 block (default after reset)
0x1 : B_0x1
resets the UART4 block
End of enumeration elements list.
UART5RST : UART5 block reset Set and reset by software.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the UART5 block (default after reset)
0x1 : B_0x1
resets the UART5 block
End of enumeration elements list.
I2C1RST : I2C1 block reset Set and reset by software.
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the I2C1 block (default after reset)
0x1 : B_0x1
resets the I2C1 block
End of enumeration elements list.
I2C2RST : I2C2 block reset Set and reset by software.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the I2C2 block (default after reset)
0x1 : B_0x1
resets the I2C2 block
End of enumeration elements list.
I2C3RST : I2C3 block reset Set and reset by software.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the I2C3 block (default after reset)
0x1 : B_0x1
resets the I2C3 block
End of enumeration elements list.
CECRST : HDMI-CEC block reset Set and reset by software.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the HDMI-CEC block (default after reset)
0x1 : B_0x1
resets the HDMI-CEC block
End of enumeration elements list.
DAC1RST : DAC1 (containing two converters) reset Set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DAC1 (default after reset)
0x1 : B_0x1
resets the DAC1
End of enumeration elements list.
UART7RST : UART7 block reset Set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the UART7 block (default after reset)
0x1 : B_0x1
resets the UART7 block
End of enumeration elements list.
UART8RST : UART8 block reset Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the UART8 block (default after reset)
0x1 : B_0x1
resets the UART8 block
End of enumeration elements list.
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CRSRST : clock recovery system reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset CRS (default after reset)
0x1 : B_0x1
resets CRS
End of enumeration elements list.
SWPMIRST : SWPMI block reset Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SWPMI block (default after reset)
0x1 : B_0x1
resets the SWPMI block
End of enumeration elements list.
OPAMPRST : OPAMP block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the OPAMP block (default after reset)
0x1 : B_0x1
resets the OPAMP block
End of enumeration elements list.
MDIOSRST : MDIOS block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the MDIOS block (default after reset)
0x1 : B_0x1
resets the MDIOS block
End of enumeration elements list.
FDCANRST : FDCAN block reset Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the FDCAN block (default after reset)
0x1 : B_0x1
resets the FDCAN block
End of enumeration elements list.
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TIM1RST : TIM1 block reset Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM1 block (default after reset)
0x1 : B_0x1
resets the TIM1 block
End of enumeration elements list.
TIM8RST : TIM8 block reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM8 block (default after reset)
0x1 : B_0x1
resets the TIM8 block
End of enumeration elements list.
USART1RST : USART1 block reset Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the USART1 block (default after reset)
0x1 : B_0x1
resets the USART1 block
End of enumeration elements list.
USART6RST : USART6 block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the USART6 block (default after reset)
0x1 : B_0x1
resets the USART6 block
End of enumeration elements list.
UART9RST : UART9 block reset Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the UART9 block (default after reset)
0x1 : B_0x1
resets the UART9 block
End of enumeration elements list.
USART10RST : USART10 block reset Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the USART10 block (default after reset)
0x1 : B_0x1
resets the USART10 block
End of enumeration elements list.
SPI1RST : SPI1 block reset Set and reset by software.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI1 block (default after reset)
0x1 : B_0x1
resets the SPI1 block
End of enumeration elements list.
SPI4RST : SPI4 block reset Set and reset by software.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI4 block (default after reset)
0x1 : B_0x1
resets the SPI4 block
End of enumeration elements list.
TIM15RST : TIM15 block reset Set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM15 block (default after reset)
0x1 : B_0x1
resets the TIM15 block
End of enumeration elements list.
TIM16RST : TIM16 block reset Set and reset by software.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM16 block (default after reset)
0x1 : B_0x1
resets the TIM16 block
End of enumeration elements list.
TIM17RST : TIM17 block reset Set and reset by software.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the TIM17 block (default after reset)
0x1 : B_0x1
resets the TIM17 block
End of enumeration elements list.
SPI5RST : SPI5 block reset Set and reset by software.
bits : 20 - 20 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI5 block (default after reset)
0x1 : B_0x1
resets the SPI5 block
End of enumeration elements list.
SAI1RST : SAI1 block reset Set and reset by software.
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SAI1 (default after reset)
0x1 : B_0x1
resets the SAI1
End of enumeration elements list.
SAI2RST : SAI2 block reset Set and reset by software.
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SAI2 block (default after reset)
0x1 : B_0x1
resets the SAI2 block
End of enumeration elements list.
DFSDM1RST : DFSDM1 block reset Set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset DFSDM1 block (default after reset)
0x1 : B_0x1
resets DFSDM1 block
End of enumeration elements list.
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SYSCFGRST : SYSCFG block reset Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SYSCFG block (default after reset)
0x1 : B_0x1
resets the SYSCFG block
End of enumeration elements list.
LPUART1RST : LPUART1 block reset Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the LPUART1 block (default after reset)
0x1 : B_0x1
resets the LPUART1 block
End of enumeration elements list.
SPI6RST : SPI6 block reset Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the SPI6 block (default after reset)
0x1 : B_0x1
resets the SPI6 block
End of enumeration elements list.
I2C4RST : I2C4 block reset Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the I2C4 block (default after reset)
0x1 : B_0x1
resets the I2C4 block
End of enumeration elements list.
LPTIM2RST : LPTIM2 block reset Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the LPTIM2 block (default after reset)
0x1 : B_0x1
resets the LPTIM2 block
End of enumeration elements list.
LPTIM3RST : LPTIM3 block reset Set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the LPTIM3 block (default after reset)
0x1 : B_0x1
resets the LPTIM3 block
End of enumeration elements list.
DAC2RST : DAC2 (containing one converter) reset Set and reset by software.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DAC2 (default after reset)
0x1 : B_0x1
resets the DAC2
End of enumeration elements list.
COMP12RST : COMP1 and 2 blocks reset Set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the COMP1 and 2 blocks (default after reset)
0x1 : B_0x1
resets the COMP1 and 2 blocks
End of enumeration elements list.
VREFRST : VREF block reset Set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the VREF block (default after reset)
0x1 : B_0x1
resets the VREF block
End of enumeration elements list.
DTSRST : Digital temperature sensor block reset Set and reset by software.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DTS block (default after reset)
0x1 : B_0x1
resets the DTS block
End of enumeration elements list.
DFSDM2RST : DFSDM2 block reset Set and reset by software.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
does not reset the DFSDM2 block (default after reset)
0x1 : B_0x1
resets the DFSDM2 block
End of enumeration elements list.
RCC SmartRun domain Autonomous mode register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BDMA2AMEN : SmartRun domain DMA and DMAMUX Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
BDMA2 and DMAMUX2 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
BDMA2 and DMAMUX2 peripheral clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
GPIOAMEN : GPIO Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
GPIO peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
GPIO peripheral clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
LPUART1AMEN : LPUART1 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPUART1 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
LPUART1 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock is enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
SPI6AMEN : SPI6 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SPI6 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
SPI6 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock is enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
I2C4AMEN : I2C4 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
I2C4 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
I2C4 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock is enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
LPTIM2AMEN : LPTIM2 Autonomous mode enable Set and reset by software. Refer to for additional information
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM2 peripheral clocks are disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
LPTIM2 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock is enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
LPTIM3AMEN : LPTIM3 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
LPTIM3 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
LPTIM3 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock is enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
DAC2AMEN : DAC2 (containing one converter) Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DAC2 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
DAC2 peripheral clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
COMP12AMEN : COMP1 and 2 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
COMP1 and 2 peripheral clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
COMP1 and 2 peripheral clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
VREFAMEN : VREF Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
VREF clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
VREF clocks enabled when the SmartRun domain is in Run or Stop mode.
End of enumeration elements list.
RTCAMEN : RTC Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
RTC bus clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
RTC bus clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
DTSAMEN : Digital temperature sensor Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DTS clocks disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
DTS clocks enabled when the SmartRun domain is in Run.
End of enumeration elements list.
DFSDM2AMEN : DFSDM2 Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
DFSDM2 clock disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
DFSDM2 peripheral clocks enabled when the SmartRun domain is in Run mode. Kernel clock enabled when the SmartRun domain is in Stop mode.
End of enumeration elements list.
BKPRAMAMEN : Backup RAM Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
Backup RAM clock disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
Backup RAM clock enabling is controlled by the SmartRun domain state.
End of enumeration elements list.
SRDSRAMAMEN : SmartRun domain SRAM Autonomous mode enable Set and reset by software. Refer to for additional information.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
SRDSRAM clock disabled when the CPU is in CStop (default after reset)
0x1 : B_0x1
SRDSRAM bus clock enabled when the SmartRun domain is in Run.
End of enumeration elements list.
RCC AXI clocks gating enable register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
AXICKG : AXI interconnect matrix clock gating This bit is set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI interconnect matrix clock is enabled on bus transaction request.
End of enumeration elements list.
AHBCKG : AXI master AHB clock gating This bit is set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master AHB clock is enabled on bus transaction request.
End of enumeration elements list.
CPUCKG : AXI master CPU clock gating This bit is set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master CPU clock is enabled on bus transaction request.
End of enumeration elements list.
SDMMCCKG : AXI master SDMMC clock gating This bit is set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master SDMMC clock is enabled on bus transaction request.
End of enumeration elements list.
MDMACKG : AXI master MDMA clock gating This bit is set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master MDMA clock is enabled on bus transaction request.
End of enumeration elements list.
DMA2DCKG : AXI master DMA2D clock gating This bit is set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master DMA2D clock is enabled on bus transaction request.
End of enumeration elements list.
LTDCCKG : AXI master LTDC clock gating This bit is set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master LTDC clock is enabled on bus transaction request.
End of enumeration elements list.
GFXMMUMCKG : AXI master GFXMMU clock gating This bit is set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix master GFXMMU clock is enabled on bus transaction request.
End of enumeration elements list.
AHB12CKG : AXI slave AHB12 clock gating This bit is set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave AHB12 clock is enabled on bus transaction request.
End of enumeration elements list.
AHB34CKG : AXI slave AHB34 clock gating This bit is set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave AHB34 clock is enabled on bus transaction request.
End of enumeration elements list.
FLIFTCKG : AXI slave Flash interface (FLIFT) clock gating This bit is set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave FLIFT clock is enabled on bus transaction request.
End of enumeration elements list.
OCTOSPI2CKG : AXI slave OCTOSPI2 clock gating This bit is set and reset by software.
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave OCTOSPI2 clock is enabled on bus transaction request.
End of enumeration elements list.
FMCCKG : AXI slave FMC clock gating This bit is set and reset by software.
bits : 12 - 12 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave FMC clock is enabled on bus transaction request.
End of enumeration elements list.
OCTOSPI1CKG : AXI slave OCTOSPI1 clock gating This bit is set and reset by software.
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave OCTOSPI1 clock is enabled on bus transaction request.
End of enumeration elements list.
AXIRAM1CKG : AXI slave SRAM1 clock gating This bit is set and reset by software.
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave SRAM1 clock is enabled on bus transaction request.
End of enumeration elements list.
AXIRAM2CKG : AXI matrix slave SRAM2 clock gating This bit is set and reset by software.
bits : 15 - 15 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave SRAM2 clock is enabled on bus transaction request.
End of enumeration elements list.
AXIRAM3CKG : AXI matrix slave SRAM3 clock gating This bit is set and reset by software.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave SRAM3 clock is enabled on bus transaction request.
End of enumeration elements list.
GFXMMUSCKG : AXI matrix slave GFXMMU clock gating This bit is set and reset by software.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled
0x1 : B_0x1
The clock gating is enabled. The AXI matrix slave GFXMMU clock is enabled on bus transaction request.
End of enumeration elements list.
ECCRAMCKG : RAM error code correction (ECC) clock gating This bit is set and reset by software.
bits : 29 - 29 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The ECC clock is enabled only during a RAM access.
End of enumeration elements list.
EXTICKG : EXTI clock gating This bit is set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The clock is enabled after an event detection and stopped again when the event flag is cleared.
End of enumeration elements list.
JTAGCKG : JTAG automatic clock gating This bit is set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
0x0 : B_0x0
The clock gating is disabled. The clock is always enabled.
0x1 : B_0x1
The clock gating is enabled. The clock is disabled except if a JTAG connection has been detected
End of enumeration elements list.
RCC CSI calibration register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CSICAL : CSI clock calibration Set by hardware by option byte loading during system reset nreset. Adjusted by software through trimming bits CSITRIM. This field represents the sum of engineering option byte calibration value and CSITRIM bits value.
bits : 0 - 7 (8 bit)
access : read-only
CSITRIM : CSI clock trimming Set by software to adjust calibration. CSITRIM field is added to the engineering option bytes loaded during reset phase (FLASH_CSI_opt) in order to form the calibration trimming value. CSICALÂ =Â CSITRIMÂ +Â FLASH_CSI_opt. Note: The reset value of the field is 0x20.
bits : 24 - 29 (6 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.