\n

RCC

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x180 byte (0x0)
mem_usage : registers
protection :

Registers

RCC_CR (CR)

RCC_CFGR (CFGR)

RCC_RSR (RSR)

RCC_AHB3ENR (AHB3ENR)

RCC_AHB1ENR (AHB1ENR)

RCC_AHB2ENR (AHB2ENR)

RCC_AHB4ENR (AHB4ENR)

RCC_APB3ENR (APB3ENR)

RCC_APB1LENR (APB1LENR)

RCC_APB1HENR (APB1HENR)

RCC_APB2ENR (APB2ENR)

RCC_APB4ENR (APB4ENR)

RCC_AHB3LPENR (AHB3LPENR)

RCC_AHB1LPENR (AHB1LPENR)

RCC_AHB2LPENR (AHB2LPENR)

RCC_AHB4LPENR (AHB4LPENR)

RCC_APB3LPENR (APB3LPENR)

RCC_APB1LLPENR (APB1LLPENR)

RCC_APB1HLPENR (APB1HLPENR)

RCC_APB2LPENR (APB2LPENR)

RCC_APB4LPENR (APB4LPENR)

RCC_CDCFGR1 (CDCFGR1)

RCC_CDCFGR2 (CDCFGR2)

RCC_SRDCFGR (SRDCFGR)

RCC_PLLCKSELR (PLLCKSELR)

RCC_PLLCFGR (PLLCFGR)

RCC_PLL1DIVR (PLL1DIVR)

RCC_PLL1FRACR (PLL1FRACR)

RCC_PLL2DIVR (PLL2DIVR)

RCC_PLL2FRACR (PLL2FRACR)

RCC_HSICFGR (HSICFGR)

RCC_PLL3DIVR (PLL3DIVR)

RCC_PLL3FRACR (PLL3FRACR)

RCC_CDCCIPR (CDCCIPR)

RCC_CDCCIP1R (CDCCIP1R)

RCC_CDCCIP2R (CDCCIP2R)

RCC_SRDCCIPR (SRDCCIPR)

RCC_CIER (CIER)

RCC_CIFR (CIFR)

RCC_CICR (CICR)

RCC_BDCR (BDCR)

RCC_CSR (CSR)

RCC_AHB3RSTR (AHB3RSTR)

RCC_CRRCR (CRRCR)

RCC_AHB1RSTR (AHB1RSTR)

RCC_AHB2RSTR (AHB2RSTR)

RCC_AHB4RSTR (AHB4RSTR)

RCC_APB3RSTR (APB3RSTR)

RCC_APB1LRSTR (APB1LRSTR)

RCC_APB1HRSTR (APB1HRSTR)

RCC_APB2RSTR (APB2RSTR)

RCC_APB4RSTR (APB4RSTR)

RCC_SRDAMR (SRDAMR)

RCC_CKGAENR (CKGAENR)

RCC_CSICFGR (CSICFGR)


RCC_CR (CR)


address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CR RCC_CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HSION HSIKERON HSIRDY HSIDIV HSIDIVF CSION CSIRDY CSIKERON HSI48ON HSI48RDY CPUCKRDY CDCKRDY HSEON HSERDY HSEBYP HSECSSON HSEEXT PLL1ON PLL1RDY PLL2ON PLL2RDY PLL3ON PLL3RDY

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.


RCC_CFGR (CFGR)


address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CFGR RCC_CFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SW SWS STOPWUCK STOPKERWUCK RTCPRE TIMPRE MCO1PRE MCO1SEL MCO2PRE MCO2SEL

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_RSR (RSR)

RCC reset status register
address_offset : 0x130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_RSR RCC_RSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RMVF CDRSTF BORRSTF PINRSTF PORRSTF SFTRSTF IWDGRSTF WWDGRSTF LPWRRSTF

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.


RCC_AHB3ENR (AHB3ENR)


address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB3ENR RCC_AHB3ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDMAEN DMA2DEN JPGDECEN FMCEN OCTOSPI1EN SDMMC1EN OCTOSPI2EN OCTOSPIMEN OTFD1EN OTFD2EN GFXMMUEN

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.


RCC_AHB1ENR (AHB1ENR)


address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB1ENR RCC_AHB1ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMA1EN DMA2EN ADC12EN CRCEN USB1OTGEN USB1ULPIEN

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.


RCC_AHB2ENR (AHB2ENR)


address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2ENR RCC_AHB2ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DCMI_PSSIEN HSEMEN CRYPTEN HASHEN RNGEN SDMMC2EN BDMA1EN AHBSRAM1EN AHBSRAM2EN

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.


RCC_AHB4ENR (AHB4ENR)


address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB4ENR RCC_AHB4ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPIOAEN GPIOBEN GPIOCEN GPIODEN GPIOEEN GPIOFEN GPIOGEN GPIOHEN GPIOIEN GPIOJEN GPIOKEN BDMA2EN BKPRAMEN SRDSRAMEN

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.


RCC_APB3ENR (APB3ENR)


address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB3ENR RCC_APB3ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LTDCEN WWDGEN

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.


RCC_APB1LENR (APB1LENR)


address_offset : 0x148 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1LENR RCC_APB1LENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM2EN TIM3EN TIM4EN TIM5EN TIM6EN TIM7EN TIM12EN TIM13EN TIM14EN LPTIM1EN SPI2EN SPI3EN SPDIFRXEN USART2EN USART3EN UART4EN UART5EN I2C1EN I2C2EN I2C3EN CECEN DAC1EN UART7EN UART8EN

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.


RCC_APB1HENR (APB1HENR)


address_offset : 0x14C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1HENR RCC_APB1HENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRSEN SWPMIEN OPAMPEN MDIOSEN FDCANEN

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.


RCC_APB2ENR (APB2ENR)


address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB2ENR RCC_APB2ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM1EN TIM8EN USART1EN USART6EN UART9EN USART10EN SPI1EN SPI4EN TIM15EN TIM16EN TIM17EN SPI5EN SAI1EN SAI2EN DFSDM1EN

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.


RCC_APB4ENR (APB4ENR)


address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB4ENR RCC_APB4ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SYSCFGEN LPUART1EN SPI6EN I2C4EN LPTIM2EN LPTIM3EN DAC2EN COMP12EN VREFEN RTCAPBEN DTSEN DFSDM2EN

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.


RCC_AHB3LPENR (AHB3LPENR)


address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB3LPENR RCC_AHB3LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDMALPEN DMA2DLPEN JPGDECLPEN FLITFLPEN FMCLPEN OCTOSPI1LPEN SDMMC1LPEN OCTOSPI2LPEN OCTOSPIMLPEN OTFD1LPEN OTFD2LPEN GFXMMULPEN AXISRAM2LPEN AXISRAM3LPEN DTCM1LPEN DTCM2LPEN ITCMLPEN AXISRAM1LPEN

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.


RCC_AHB1LPENR (AHB1LPENR)


address_offset : 0x160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB1LPENR RCC_AHB1LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMA1LPEN DMA2LPEN ADC12LPEN CRCLPEN USB1OTGLPEN USB1ULPILPEN

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.


RCC_AHB2LPENR (AHB2LPENR)


address_offset : 0x164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2LPENR RCC_AHB2LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DCMI_PSSILPEN CRYPTLPEN HASHLPEN RNGLPEN SDMMC2LPEN DFSDMDMALPEN AHBSRAM1LPEN AHBSRAM2LPEN

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.


RCC_AHB4LPENR (AHB4LPENR)


address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB4LPENR RCC_AHB4LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPIOALPEN GPIOBLPEN GPIOCLPEN GPIODLPEN GPIOELPEN GPIOFLPEN GPIOGLPEN GPIOHLPEN GPIOILPEN GPIOJLPEN GPIOKLPEN BDMA2LPEN BKPRAMLPEN SRDSRAMLPEN

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.


RCC_APB3LPENR (APB3LPENR)


address_offset : 0x16C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB3LPENR RCC_APB3LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LTDCLPEN WWDGLPEN

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.


RCC_APB1LLPENR (APB1LLPENR)


address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1LLPENR RCC_APB1LLPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM2LPEN TIM3LPEN TIM4LPEN TIM5LPEN TIM6LPEN TIM7LPEN TIM12LPEN TIM13LPEN TIM14LPEN LPTIM1LPEN SPI2LPEN SPI3LPEN SPDIFRXLPEN USART2LPEN USART3LPEN UART4LPEN UART5LPEN I2C1LPEN I2C2LPEN I2C3LPEN CECLPEN DAC1LPEN UART7LPEN UART8LPEN

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.


RCC_APB1HLPENR (APB1HLPENR)


address_offset : 0x174 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1HLPENR RCC_APB1HLPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRSLPEN SWPMILPEN OPAMPLPEN MDIOSLPEN FDCANLPEN

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.


RCC_APB2LPENR (APB2LPENR)


address_offset : 0x178 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB2LPENR RCC_APB2LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM1LPEN TIM8LPEN USART1LPEN USART6LPEN UART9LPEN USART10LPEN SPI1LPEN SPI4LPEN TIM15LPEN TIM16LPEN TIM17LPEN SPI5LPEN SAI1LPEN SAI2LPEN DFSDM1LPEN

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.


RCC_APB4LPENR (APB4LPENR)


address_offset : 0x17C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB4LPENR RCC_APB4LPENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SYSCFGLPEN LPUART1LPEN SPI6LPEN I2C4LPEN LPTIM2LPEN LPTIM3LPEN DAC2LPEN COMP12LPEN VREFLPEN RTCAPBLPEN DTSLPEN DFSDM2LPEN

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.


RCC_CDCFGR1 (CDCFGR1)


address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CDCFGR1 RCC_CDCFGR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HPRE CDPPRE CDCPRE

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.


RCC_CDCFGR2 (CDCFGR2)


address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CDCFGR2 RCC_CDCFGR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDPPRE1 CDPPRE2

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.


RCC_SRDCFGR (SRDCFGR)


address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_SRDCFGR RCC_SRDCFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRDPPRE

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.


RCC_PLLCKSELR (PLLCKSELR)


address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLLCKSELR RCC_PLLCKSELR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PLLSRC DIVM1 DIVM2 DIVM3

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.


RCC_PLLCFGR (PLLCFGR)


address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLLCFGR RCC_PLLCFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PLL1FRACEN PLL1VCOSEL PLL1RGE PLL2FRACEN PLL2VCOSEL PLL2RGE PLL3FRACEN PLL3VCOSEL PLL3RGE DIVP1EN DIVQ1EN DIVR1EN DIVP2EN DIVQ2EN DIVR2EN DIVP3EN DIVQ3EN DIVR3EN

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.


RCC_PLL1DIVR (PLL1DIVR)


address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL1DIVR RCC_PLL1DIVR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIVN1 DIVP1 DIVQ1 DIVR1

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.


RCC_PLL1FRACR (PLL1FRACR)


address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL1FRACR RCC_PLL1FRACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACN1

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


RCC_PLL2DIVR (PLL2DIVR)


address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL2DIVR RCC_PLL2DIVR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIVN2 DIVP2 DIVQ2 DIVR2

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.


RCC_PLL2FRACR (PLL2FRACR)


address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL2FRACR RCC_PLL2FRACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACN2

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_HSICFGR (HSICFGR)

RCC HSI calibration register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_HSICFGR RCC_HSICFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HSICAL HSITRIM

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


RCC_PLL3DIVR (PLL3DIVR)


address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL3DIVR RCC_PLL3DIVR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIVN3 DIVP3 DIVQ3 DIVR3

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.


RCC_PLL3FRACR (PLL3FRACR)


address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PLL3FRACR RCC_PLL3FRACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACN3

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_CDCCIPR (CDCCIPR)

RCC CPU domain kernel clock configuration register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CDCCIPR RCC_CDCCIPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FMCSEL OCTOSPISEL SDMMCSEL CKPERSEL

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_CDCCIP1R (CDCCIP1R)

RCC CPU domain kernel clock configuration register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CDCCIP1R RCC_CDCCIP1R read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAI1SEL SAI2ASEL SAI2BSEL SPI123SEL SPI45SEL SPDIFRXSEL DFSDM1SEL FDCANSEL SWPMISEL

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_CDCCIP2R (CDCCIP2R)

RCC CPU domain kernel clock configuration register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CDCCIP2R RCC_CDCCIP2R read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 USART234578SEL USART16910SEL RNGSEL I2C123SEL USBSEL CECSEL LPTIM1SEL

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_SRDCCIPR (SRDCCIPR)

RCC SmartRun domain kernel clock configuration register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_SRDCCIPR RCC_SRDCCIPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LPUART1SEL I2C4SEL LPTIM2SEL LPTIM3SEL ADCSEL DFSDM2SEL SPI6SEL

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.


RCC_CIER (CIER)


address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CIER RCC_CIER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSIRDYIE LSERDYIE HSIRDYIE HSERDYIE CSIRDYIE HSI48RDYIE PLL1RDYIE PLL2RDYIE PLL3RDYIE LSECSSIE

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.


RCC_CIFR (CIFR)


address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CIFR RCC_CIFR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSIRDYF LSERDYF HSIRDYF HSERDYF CSIRDYF HSI48RDYF PLL1RDYF PLL2RDYF PLL3RDYF LSECSSF HSECSSF

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.


RCC_CICR (CICR)


address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CICR RCC_CICR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSIRDYC LSERDYC HSIRDYC HSERDYC CSIRDYC HSI48RDYC PLL1RDYC PLL2RDYC PLL3RDYC LSECSSC HSECSSC

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_BDCR (BDCR)

RCC Backup domain control register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_BDCR RCC_BDCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSEON LSERDY LSEBYP LSEDRV LSECSSON LSECSSD LSEEXT RTCSEL RTCEN VSWRST

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_CSR (CSR)

RCC clock control and status register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CSR RCC_CSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSION LSIRDY

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.


RCC_AHB3RSTR (AHB3RSTR)


address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB3RSTR RCC_AHB3RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDMARST DMA2DRST JPGDECRST FMCRST OCTOSPI1RST SDMMC1RST OCTOSPI2RST OCTOSPIMRST OTFD1RST OTFD2RST GFXMMURST

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_CRRCR (CRRCR)

RCC clock recovery RC register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CRRCR RCC_CRRCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HSI48CAL

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


RCC_AHB1RSTR (AHB1RSTR)


address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB1RSTR RCC_AHB1RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMA1RST DMA2RST ADC12RST CRCRST USB1OTGRST

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.


RCC_AHB2RSTR (AHB2RSTR)


address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2RSTR RCC_AHB2RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DCMI_PSSIRST HSEMRST CRYPTRST HASHRST RNGRST SDMMC2RST BDMA1RST

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.


RCC_AHB4RSTR (AHB4RSTR)


address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB4RSTR RCC_AHB4RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPIOARST GPIOBRST GPIOCRST GPIODRST GPIOERST GPIOFRST GPIOGRST GPIOHRST GPIOIRST GPIOJRST GPIOKRST BDMA2RST

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.


RCC_APB3RSTR (APB3RSTR)


address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB3RSTR RCC_APB3RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LTDCRST

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.


RCC_APB1LRSTR (APB1LRSTR)


address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1LRSTR RCC_APB1LRSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM2RST TIM3RST TIM4RST TIM5RST TIM6RST TIM7RST TIM12RST TIM13RST TIM14RST LPTIM1RST SPI2RST SPI3RST SPDIFRXRST USART2RST USART3RST UART4RST UART5RST I2C1RST I2C2RST I2C3RST CECRST DAC1RST UART7RST UART8RST

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.


RCC_APB1HRSTR (APB1HRSTR)


address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1HRSTR RCC_APB1HRSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRSRST SWPMIRST OPAMPRST MDIOSRST FDCANRST

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.


RCC_APB2RSTR (APB2RSTR)


address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB2RSTR RCC_APB2RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM1RST TIM8RST USART1RST USART6RST UART9RST USART10RST SPI1RST SPI4RST TIM15RST TIM16RST TIM17RST SPI5RST SAI1RST SAI2RST DFSDM1RST

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.


RCC_APB4RSTR (APB4RSTR)


address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB4RSTR RCC_APB4RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SYSCFGRST LPUART1RST SPI6RST I2C4RST LPTIM2RST LPTIM3RST DAC2RST COMP12RST VREFRST DTSRST DFSDM2RST

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_SRDAMR (SRDAMR)

RCC SmartRun domain Autonomous mode register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_SRDAMR RCC_SRDAMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BDMA2AMEN GPIOAMEN LPUART1AMEN SPI6AMEN I2C4AMEN LPTIM2AMEN LPTIM3AMEN DAC2AMEN COMP12AMEN VREFAMEN RTCAMEN DTSAMEN DFSDM2AMEN BKPRAMAMEN SRDSRAMAMEN

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_CKGAENR (CKGAENR)

RCC AXI clocks gating enable register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CKGAENR RCC_CKGAENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AXICKG AHBCKG CPUCKG SDMMCCKG MDMACKG DMA2DCKG LTDCCKG GFXMMUMCKG AHB12CKG AHB34CKG FLIFTCKG OCTOSPI2CKG FMCCKG OCTOSPI1CKG AXIRAM1CKG AXIRAM2CKG AXIRAM3CKG GFXMMUSCKG ECCRAMCKG EXTICKG JTAGCKG

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_CSICFGR (CSICFGR)

RCC CSI calibration register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CSICFGR RCC_CSICFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSICAL CSITRIM

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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.