\n

RCC

Peripheral Memory Blocks

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

Registers

RCC_CR (CR)

RCC_ICSCR3 (ICSCR3)

RCC_SECCFGR (SECCFGR)

RCC_PRIVCFGR (PRIVCFGR)

RCC_CRRCR (CRRCR)

RCC_CFGR1 (CFGR1)

RCC_CFGR2 (CFGR2)

RCC_CFGR3 (CFGR3)

RCC_PLL1CFGR (PLL1CFGR)

RCC_PLL2CFGR (PLL2CFGR)

RCC_PLL3CFGR (PLL3CFGR)

RCC_PLL1DIVR (PLL1DIVR)

RCC_PLL1FRACR (PLL1FRACR)

RCC_PLL2DIVR (PLL2DIVR)

RCC_PLL2FRACR (PLL2FRACR)

RCC_PLL3DIVR (PLL3DIVR)

RCC_PLL3FRACR (PLL3FRACR)

RCC_CIER (CIER)

RCC_CIFR (CIFR)

RCC_CICR (CICR)

RCC_AHB1RSTR (AHB1RSTR)

RCC_AHB2RSTR1 (AHB2RSTR1)

RCC_AHB2RSTR2 (AHB2RSTR2)

RCC_AHB3RSTR (AHB3RSTR)

RCC_APB1RSTR1 (APB1RSTR1)

RCC_APB1RSTR2 (APB1RSTR2)

RCC_APB2RSTR (APB2RSTR)

RCC_ICSCR1 (ICSCR1)

RCC_APB3RSTR (APB3RSTR)

RCC_AHB1ENR (AHB1ENR)

RCC_AHB2ENR1 (AHB2ENR1)

RCC_AHB2ENR2 (AHB2ENR2)

RCC_AHB3ENR (AHB3ENR)

RCC_APB1ENR1 (APB1ENR1)

RCC_APB1ENR2 (APB1ENR2)

RCC_APB2ENR (APB2ENR)

RCC_APB3ENR (APB3ENR)

RCC_AHB1SMENR (AHB1SMENR)

RCC_AHB2SMENR1 (AHB2SMENR1)

RCC_AHB2SMENR2 (AHB2SMENR2)

RCC_AHB3SMENR (AHB3SMENR)

RCC_ICSCR2 (ICSCR2)

RCC_APB1SMENR1 (APB1SMENR1)

RCC_APB1SMENR2 (APB1SMENR2)

RCC_APB2SMENR (APB2SMENR)

RCC_APB3SMENR (APB3SMENR)

RCC_SRDAMR (SRDAMR)

RCC_CCIPR1 (CCIPR1)

RCC_CCIPR2 (CCIPR2)

RCC_CCIPR3 (CCIPR3)

RCC_BDCR (BDCR)

RCC_CSR (CSR)


RCC_CR (CR)

RCC clock control register
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 MSISON MSIKERON MSISRDY MSIPLLEN MSIKON MSIKRDY MSIPLLSEL MSIPLLFAST HSION HSIKERON HSIRDY HSI48ON HSI48RDY SHSION SHSIRDY HSEON HSERDY HSEBYP CSSON HSEEXT PLL1ON PLL1RDY PLL2ON PLL2RDY PLL3ON PLL3RDY

MSISON : MSIS clock enable Set and cleared by software. Cleared by hardware to stop the MSIS oscillator when entering Stop, Standby or Shutdown mode. Set by hardware to force the MSIS oscillator ON when exiting Standby or Shutdown mode. Set by hardware to force the MSIS oscillator ON when STOPWUCK = 0 when exiting Stop modes or in case of a failure of the HSE oscillator. Set by hardware when used directly or indirectly as system clock.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIS (MSI system) oscillator OFF

0x1 : B_0x1

MSIS (MSI system) oscillator ON

End of enumeration elements list.

MSIKERON : MSI enable for some peripheral kernels Set and cleared by software to force MSI ON even in Stop modes. Keeping the MSI ON in Stop mode allows the communication speed not to be reduced by the MSI startup time. This bit has no effect on MSISON and MSIKON values (see autonomous mode for more details). The MSIKERON must be configured at 0 before entering Stop 3 mode.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect on MSI oscillator

0x1 : B_0x1

MSI oscillator forced ON even in Stop mode

End of enumeration elements list.

MSISRDY : MSIS clock ready flag Set by hardware to indicate that the MSIS oscillator is stable. This bit is set only when MSIS is enabled by software by setting MSISON. Note: Once the MSISON bit is cleared, MSISRDY goes low after six MSIS clock cycles.
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

MSIS (MSI system) oscillator not ready

0x1 : B_0x1

MSIS (MSI system) oscillator ready

End of enumeration elements list.

MSIPLLEN : MSI clock PLL-mode enable Set and cleared by software to enable/disable the PLL part of the MSI clock source. MSIPLLEN must be enabled after LSE is enabled (LSEON enabled) and ready (LSERDY set by hardware). A hardware protection prevents from enabling MSIPLLEN if LSE is not ready. This bit is cleared by hardware when LSE is disabled (LSEON = 0) or when the CSS on LSE detects a LSE failure (see RCC_CSR).
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSI PLL-mode OFF

0x1 : B_0x1

MSI PLL-mode ON

End of enumeration elements list.

MSIKON : MSIK clock enable Set and cleared by software. Cleared by hardware to stop the MSIK when entering Stop, Standby or Shutdown mode. Set by hardware to force the MSIK oscillator ON when exiting Standby or Shutdown mode. Set by hardware to force the MSIK oscillator ON when STOPWUCK = 0 or STOPKERWUCK = 0 when exiting Stop modes or in case of a failure of the HSE oscillator.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIK (MSI kernel) oscillator disabled

0x1 : B_0x1

MSIK (MSI kernel) oscillator enabled

End of enumeration elements list.

MSIKRDY : MSIK clock ready flag Set by hardware to indicate that the MSIK is stable. This bit is set only when MSI kernel oscillator is enabled by software by setting MSIKON. Note: Once the MSIKON bit is cleared, MSIKRDY goes low after six MSIK oscillator clock cycles.
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

MSIK (MSI kernel) oscillator not ready

0x1 : B_0x1

MSIK (MSI kernel) oscillator ready

End of enumeration elements list.

MSIPLLSEL : MSI clock with PLL mode selection Set and cleared by software to select which MSI output clock uses the PLL mode. This bit can be written only when the MSI PLL mode is disabled (MSIPLLEN = 0). Note: If the MSI kernel clock output uses the same oscillator source than the MSI system clock output, then the PLL mode is applied to the both clocks outputs.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL mode applied to MSIK (MSI kernel) clock output

0x1 : B_0x1

PLL mode applied to MSIS (MSI system) clock output

End of enumeration elements list.

MSIPLLFAST : MSI PLL mode fast startup Set and reset by software to enable/disable the fast PLL mode start-up of the MSI clock source. This bit is used only if PLL mode is selected (MSIPLLEN = 1). The fast start-up feature is not active the first time the PLL mode is selected. The fast start-up is active when the MSI in PLL mode returns from switch off.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSI PLL normal start-up

0x1 : B_0x1

MSI PLL fast start-up

End of enumeration elements list.

HSION : HSI16 clock enable Set and cleared by software. Cleared by hardware to stop the HSI16 oscillator when entering Stop, Standby or Shutdown mode. Set by hardware to force the HSI16 oscillator ON when STOPWUCK = 1 when leaving Stop modes, or in case of failure of the HSE crystal oscillator. This bit is set by hardware if the HSI16 is used directly or indirectly as system clock.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSI16 oscillator OFF

0x1 : B_0x1

HSI16 oscillator ON

End of enumeration elements list.

HSIKERON : HSI16 enable for some peripheral kernels Set and cleared by software to force HSI16 ON even in Stop modes. Keeping the HSI16 ON in Stop mode allows the communication speed not to be reduced by the HSI16 startup time. This bit has no effect on HSION value. Refer to for more details. The HSIKERON must be configured at 0 before entering Stop 3 mode.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect on HSI16 oscillator

0x1 : B_0x1

HSI16 oscillator forced ON even in Stop mode

End of enumeration elements list.

HSIRDY : HSI16 clock ready flag Set by hardware to indicate that HSI16 oscillator is stable. This bit is set only when HSI16 is enabled by software by setting HSION. Note: Once the HSION bit is cleared, HSIRDY goes low after six HSI16 clock cycles.
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

HSI16 oscillator not ready

0x1 : B_0x1

HSI16 oscillator ready

End of enumeration elements list.

HSI48ON : HSI48 clock enable Set and cleared by software. Cleared by hardware to stop the HSI48 when entering in Stop, Standby or Shutdown modes.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSI48 oscillator OFF

0x1 : B_0x1

HSI48 oscillator ON

End of enumeration elements list.

HSI48RDY : HSI48 clock ready flag Set by hardware to indicate that HSI48 oscillator is stable. This bit is set only when HSI48 is enabled by software by setting HSI48ON.
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

HSI48 oscillator not ready

0x1 : B_0x1

HSI48 oscillator ready

End of enumeration elements list.

SHSION : SHSI clock enable Set and cleared by software. Cleared by hardware to stop the SHSI when entering in Stop, Standby or Shutdown modes.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SHSI oscillator OFF

0x1 : B_0x1

SHSI oscillator ON

End of enumeration elements list.

SHSIRDY : SHSI clock ready flag Set by hardware to indicate that the SHSI oscillator is stable. This bit is set only when SHSI is enabled by software by setting SHSION. Note: Once the SHSION bit is cleared, SHSIRDY goes low after six SHSI clock cycles.
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

SHSI oscillator not ready

0x1 : B_0x1

SHSI oscillator ready

End of enumeration elements list.

HSEON : HSE clock enable Set and cleared by software. Cleared by hardware to stop the HSE oscillator when entering Stop, Standby or Shutdown mode. This bit cannot be reset if the HSE oscillator is used directly or indirectly as the system clock.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSE oscillator OFF

0x1 : B_0x1

HSE oscillator ON

End of enumeration elements list.

HSERDY : HSE clock ready flag Set by hardware to indicate that the HSE oscillator is stable. Note: Once the HSEON bit is cleared, HSERDY goes low after six HSE clock cycles.
bits : 17 - 17 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

HSE oscillator not ready

0x1 : B_0x1

HSE oscillator ready

End of enumeration elements list.

HSEBYP : HSE crystal oscillator bypass Set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSEON bit set, 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 crystal oscillator not bypassed

0x1 : B_0x1

HSE crystal oscillator bypassed with external clock

End of enumeration elements list.

CSSON : Clock security system enable Set by software to enable the clock security system. When CSSON is set, the clock detector is enabled by hardware when the HSE oscillator is ready, and disabled by hardware if a HSE clock failure is detected. This bit is set only and is cleared by reset.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

clock security system OFF (clock detector OFF)

0x1 : B_0x1

clock security system ON (clock detector ON if the HSE oscillator is stable, OFF if not).

End of enumeration elements list.

HSEEXT : HSE external clock bypass mode Set and reset by software to select the external clock mode in bypass mode. External clock mode must be configured with HSEON bit to be used by the device. This bit can be written only if the HSE oscillator is disabled. This bit is active only if the HSE bypass mode is enabled.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

external HSE clock analog mode

0x1 : B_0x1

external HSE clock digital mode (through I/O Schmitt trigger)

End of enumeration elements list.

PLL1ON : PLL1 enable Set and cleared by software to enable the main PLL. Cleared by hardware when entering Stop, Standby or Shutdown mode. This bit cannot be reset if the PLL1 clock is used as the system clock.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL1 OFF

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

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, Standby or Shutdown mode.
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL2 OFF

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

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, Standby or Shutdown mode.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL3 OFF

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

0x1 : B_0x1

PLL3 locked

End of enumeration elements list.


RCC_ICSCR3 (ICSCR3)

RCC internal clock sources calibration register 3
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_ICSCR3 RCC_ICSCR3 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 These bits are initialized at startup with the factory-programmed HSI calibration trim value. When HSITRIM is written, HSICAL is updated with the sum of HSITRIM and the factory trim value.
bits : 0 - 11 (12 bit)
access : read-only

HSITRIM : HSI clock trimming These bits provide an additional user-programmable trimming value that is added to the HSICAL[11:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the HSI.
bits : 16 - 20 (5 bit)
access : read-write


RCC_SECCFGR (SECCFGR)

RCC secure configuration register
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_SECCFGR RCC_SECCFGR 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 HSISEC HSESEC MSISEC LSISEC LSESEC SYSCLKSEC PRESCSEC PLL1SEC PLL2SEC PLL3SEC ICLKSEC HSI48SEC RMVFSEC

HSISEC : HSI clock configuration and status bits security Set and reset by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

HSESEC : HSE clock configuration bits, status bits and HSE_CSS security Set and reset by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

MSISEC : MSI clock configuration and status bits security Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

LSISEC : LSI clock configuration and status bits security Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

LSESEC : LSE clock configuration and status bits security Set and reset by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

SYSCLKSEC : SYSCLK clock selection, STOPWUCK bit, clock output on MCO configuration security Set and reset by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

PRESCSEC : AHBx/APBx prescaler configuration bits security Set and reset by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

PLL1SEC : PLL1 clock configuration and status bits security Set and reset by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

PLL2SEC : PLL2 clock configuration and status bits security Set and reset by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

PLL3SEC : PLL3 clock configuration and status bits security Set and reset by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

ICLKSEC : intermediate clock source selection security Set and reset by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

HSI48SEC : HSI48 clock configuration and status bits security Set and reset by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.

RMVFSEC : Remove reset flag security Set and reset by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

non secure

0x1 : B_0x1

secure

End of enumeration elements list.


RCC_PRIVCFGR (PRIVCFGR)

RCC privilege configuration register
address_offset : 0x114 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_PRIVCFGR RCC_PRIVCFGR 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 SPRIV NSPRIV

SPRIV : RCC secure functions privilege configuration Set and reset by software. This bit can be written only by a secure privileged access.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Read and write to RCC secure functions can be done by privileged or unprivileged access.

0x1 : B_0x1

Read and write to RCC secure functions can be done by privileged access only.

End of enumeration elements list.

NSPRIV : RCC non-secure functions privilege configuration Set and reset by software. This bit can be written only by privileged access, secure or non-secure.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Read and write to RCC non-secure functions can be done by privileged or unprivileged access.

0x1 : B_0x1

Read and write to RCC non-secure functions can be done by privileged access only.

End of enumeration elements list.


RCC_CRRCR (CRRCR)

RCC clock recovery RC register
address_offset : 0x14 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 : HSI48 clock calibration These bits are initialized at startup with the factory-programmed HSI48 calibration trim value.
bits : 0 - 8 (9 bit)
access : read-only


RCC_CFGR1 (CFGR1)

RCC clock configuration register 1
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CFGR1 RCC_CFGR1 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 MCOSEL MCOPRE

SW : system clock switch Set and cleared by software to select system clock source (SYSCLK). Configured by hardware to force MSIS oscillator selection when exiting Standby or Shutdown mode. Configured by hardware to force MSIS or HSI16 oscillator selection when exiting Stop mode or in case of HSE oscillator failure, depending on STOPWUCK value.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIS selected as system clock

0x1 : B_0x1

HSI16 selected as system clock

0x2 : B_0x2

HSE selected as system clock

0x3 : B_0x3

PLL pll1_r_ck selected as system clock

End of enumeration elements list.

SWS : system clock switch status Set and cleared by hardware to indicate which clock source is used as system clock.
bits : 2 - 3 (2 bit)
access : read-only

Enumeration:

0x0 : B_0x0

MSIS oscillator used as system clock

0x1 : B_0x1

HSI16 oscillator used as system clock

0x2 : B_0x2

HSE used as system clock

0x3 : B_0x3

PLL pll1_r_ck used as system clock

End of enumeration elements list.

STOPWUCK : wakeup from Stop and CSS backup clock selection Set and cleared by software to select the system clock used when exiting Stop mode. The selected clock is also used as emergency clock for the clock security system on HSE. Warning: STOPWUCK must not be modified when the CSS is enabled by HSECSSON bit in RCC_CR and the system clock is HSE (SWS = 10) or a switch on HSE is requested (SW = 10).
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIS oscillator selected as wakeup from stop clock and CSS backup clock

0x1 : B_0x1

HSI16 oscillator selected as wakeup from stop clock and CSS backup clock

End of enumeration elements list.

STOPKERWUCK : wakeup from Stop kernel clock automatic enable selection Set and cleared by software to enable automatically another oscillator when exiting Stop mode. This oscillator can be used as independent kernel clock by peripherals.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIK oscillator automatically enabled when exiting Stop mode

0x1 : B_0x1

HSI16 oscillator automatically enabled when exiting Stop mode

End of enumeration elements list.

MCOSEL : microcontroller clock output Set and cleared by software. Others: reserved Note: This clock output may have some truncated cycles at startup or during MCO clock source switching.
bits : 24 - 27 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MCO output disabled, no clock on MCO

0x1 : B_0x1

SYSCLK system clock selected

0x2 : B_0x2

MSIS clock selected

0x3 : B_0x3

HSI16 clock selected

0x4 : B_0x4

HSE clock selected

0x5 : B_0x5

Main PLL clock pll1_r_ck selected

0x6 : B_0x6

LSI clock selected

0x7 : B_0x7

LSE clock selected

0x8 : B_0x8

Internal HSI48 clock selected

0x9 : B_0x9

MSIK clock selected

End of enumeration elements list.

MCOPRE : microcontroller clock output prescaler Set and cleared by software. It is highly recommended to change this prescaler before MCO output is enabled. Others: not allowed
bits : 28 - 30 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MCO divided by 1

0x1 : B_0x1

MCO divided by 2

0x2 : B_0x2

MCO divided by 4

0x3 : B_0x3

MCO divided by 8

0x4 : B_0x4

MCO divided by 16

End of enumeration elements list.


RCC_CFGR2 (CFGR2)

RCC clock configuration register 2
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CFGR2 RCC_CFGR2 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 PPRE1 PPRE2 AHB1DIS AHB2DIS1 AHB2DIS2 APB1DIS APB2DIS

HPRE : AHB prescaler Set and cleared by software to control the division factor of the AHB clock (HCLK). Depending on the device voltage range, the software must set these bits correctly to ensure that the system frequency does not exceed the maximum allowed frequency (for more details, refer to ). After a write operation to these bits and before decreasing the voltage range, this register must be read to be sure that the new value is taken into account. 0xxx: SYSCLK not divided
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

0x8 : B_0x8

SYSCLK divided by 2

0x9 : B_0x9

SYSCLK divided by 4

0xA : B_0xA

SYSCLK divided by 8

0xB : B_0xB

SYSCLK divided by 16

0xC : B_0xC

SYSCLK divided by 64

0xD : B_0xD

SYSCLK divided by 128

0xE : B_0xE

SYSCLK divided by 256

0xF : B_0xF

SYSCLK divided by 512

End of enumeration elements list.

PPRE1 : APB1 prescaler Set and cleared by software to control the division factor of the APB1 clock (PCLK1). 0xx: HCLK not divided
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

0x4 : B_0x4

HCLK divided by 2

0x5 : B_0x5

HCLK divided by 4

0x6 : B_0x6

HCLK divided by 8

0x7 : B_0x7

HCLK divided by 16

End of enumeration elements list.

PPRE2 : APB2 prescaler Set and cleared by software to control the division factor of the APB2 clock (PCLK2). 0xx: HCLK not divided
bits : 8 - 10 (3 bit)
access : read-write

Enumeration:

0x4 : B_0x4

HCLK divided by 2

0x5 : B_0x5

HCLK divided by 4

0x6 : B_0x6

HCLK divided by 8

0x7 : B_0x7

HCLK divided by 16

End of enumeration elements list.

AHB1DIS : AHB1 clock disable This bit can be set in order to further reduce power consumption, when none of the AHB1 peripherals (except those listed hereafter) are used and when their clocks are disabled in RCC_AHB1ENR. When this bit is set, all the AHB1 peripherals clocks are off, except for FLASH, BKPSRAM, ICACHE, DCACHE1 and SRAM1.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AHB1 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

AHB1 clock disabled

End of enumeration elements list.

AHB2DIS1 : AHB2_1 clock disable This bit can be set in order to further reduce power consumption, when none of the AHB2 peripherals from RCC_AHB2ENR1 (except SRAM2 and SRAM3) are used and when their clocks are disabled in RCC_AHB2ENR1. When this bit is set, all the AHB2 peripherals clocks from RCC_AHB2ENR1 are off, except for SRAM2 and SRAM3.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AHB2_1 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

AHB2_1 clock disabled

End of enumeration elements list.

AHB2DIS2 : AHB2_2 clock disable This bit can be set in order to further reduce power consumption, when none of the AHB2 peripherals from RCC_AHB2ENR2 are used and when their clocks are disabled in RCC_AHB2ENR2. When this bit is set, all the AHB2 peripherals clocks from RCC_AHB2EBNR2 are off.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AHB2_2 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

AHB2_2 clock disabled

End of enumeration elements list.

APB1DIS : APB1 clock disable This bit can be set in order to further reduce power consumption, when none of the APB1 peripherals (except IWDG) are used and when their clocks are disabled in RCC_APB1ENR. When this bit is set, all the APB1 peripherals clocks are off, except for IWDG.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

APB1 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

APB1 clock disabled

End of enumeration elements list.

APB2DIS : APB2 clock disable This bit can be set in order to further reduce power consumption, when none of the APB2 peripherals are used and when their clocks are disabled in RCC_APB2ENR. When this bit is set, all the APB2 peripherals clocks are off.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

APB2 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

APB2 clock disabled

End of enumeration elements list.


RCC_CFGR3 (CFGR3)

RCC clock configuration register 3
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CFGR3 RCC_CFGR3 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 PPRE3 AHB3DIS APB3DIS

PPRE3 : APB3 prescaler Set and cleared by software to control the division factor of the APB3 clock (PCLK3). 0xx: HCLK not divided
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

0x4 : B_0x4

HCLK divided by 2

0x5 : B_0x5

HCLK divided by 4

0x6 : B_0x6

HCLK divided by 8

0x7 : B_0x7

HCLK divided by 16

End of enumeration elements list.

AHB3DIS : AHB3 clock disable This bit can be set in order to further reduce power consumption, when none of the AHB3 peripherals (except SRAM4) are used and when their clocks are disabled in RCC_AHB3ENR. When this bit is set, all the AHB3 peripherals clocks are off, except for SRAM4.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AHB3 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

AHB3 clock disabled

End of enumeration elements list.

APB3DIS : APB3 clock disable This bit can be set in order to further reduce power consumption, when none of the APB3 peripherals from RCC_APB3ENR are used and when their clocks are disabled in RCC_APB3ENR. When this bit is set, all the APB3 peripherals clocks are off.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

APB3 clock enabled, distributed to peripherals according to their dedicated clock enable control bits

0x1 : B_0x1

APB3 clock disabled

End of enumeration elements list.


RCC_PLL1CFGR (PLL1CFGR)

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

RCC_PLL1CFGR RCC_PLL1CFGR 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 PLL1SRC PLL1RGE PLL1FRACEN PLL1M PLL1MBOOST PLL1PEN PLL1QEN PLL1REN

PLL1SRC : PLL1 entry clock source Set and cleared by software to select PLL1 clock source. These bits can be written only when the PLL1 is disabled. In order to save power, when no PLL1 is used, the value of PLL1SRC must be 0.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No clock sent to PLL1

0x1 : B_0x1

MSIS clock selected as PLL1 clock entry

0x2 : B_0x2

HSI16 clock selected as PLL1 clock entry

0x3 : B_0x3

HSE clock selected as PLL1 clock entry

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. 00-01-10: PLL1 input (ref1_ck) clock range frequency between 4 and 8 MHz
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL1 input (ref1_ck) clock range frequency between 8 and 16 MHz

End of enumeration elements list.

PLL1FRACEN : PLL1 fractional latch enable Set and reset by software to latch the content of PLL1FRACN into the ΣΔ modulator. In order to latch the PLL1FRACN value into the ΣΔ modulator, PLL1FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL1FRACN into the modulator (see for details).
bits : 4 - 4 (1 bit)
access : read-write

PLL1M : Prescaler for PLL1 Set and cleared by software to configure the prescaler of the PLL1. The VCO1 input frequency is PLL1 input clock frequency/PLL1M. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0). ...
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

division by 1 (bypass)

0x1 : B_0x1

division by 2

0x2 : B_0x2

division by 3

0xF : B_0xF

division by 16

End of enumeration elements list.

PLL1MBOOST : Prescaler for EPOD booster input clock Set and cleared by software to configure the prescaler of the PLL1, used for the EPOD booster. The EPOD booster input frequency is PLL1 input clock frequency/PLL1MBOOST. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0) and EPOD Boost mode is disabled (see ). others: reserved
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

division by 1 (bypass)

0x1 : B_0x1

division by 2

0x2 : B_0x2

division by 4

0x3 : B_0x3

division by 6

0x4 : B_0x4

division by 8

0x5 : B_0x5

division by 10

0x6 : B_0x6

division by 12

0x7 : B_0x7

division by 14

0x8 : B_0x8

division by 16

End of enumeration elements list.

PLL1PEN : PLL1 DIVP divider output enable Set and reset by software to enable the pll1_p_ck output of the PLL1. To save power, PLL1PEN and PLL1P bits must be set to 0 when the pll1_p_ck is not used. This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).
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

End of enumeration elements list.

PLL1QEN : PLL1 DIVQ divider output enable Set and reset by software to enable the pll1_q_ck output of the PLL1. To save power, PLL1QEN and PLL1Q bits must be set to 0 when the pll1_q_ck is not used. 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

End of enumeration elements list.

PLL1REN : PLL1 DIVR divider output enable Set and reset by software to enable the pll1_r_ck output of the PLL1. To save power, PLL1RENPLL2REN and PLL1R bits must be set to 0 when the pll1_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

End of enumeration elements list.


RCC_PLL2CFGR (PLL2CFGR)

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

RCC_PLL2CFGR RCC_PLL2CFGR 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 PLL2SRC PLL2RGE PLL2FRACEN PLL2M PLL2PEN PLL2QEN PLL2REN

PLL2SRC : PLL2 entry clock source Set and cleared by software to select PLL2 clock source. These bits can be written only when the PLL2 is disabled. In order to save power, when no PLL2 is used, the value of PLL2SRC must be 0.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No clock sent to PLL2

0x1 : B_0x1

MSIS clock selected as PLL2 clock entry

0x2 : B_0x2

HSI16 clock selected as PLL2 clock entry

0x3 : B_0x3

HSE clock selected as PLL2 clock entry

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. This bit must be written before enabling the PLL2. 00-01-10: PLL2 input (ref2_ck) clock range frequency between 4 and 8 MHz
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL2 input (ref2_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 PLL2FRACN into the ΣΔ modulator. In order to latch the PLL2FRACN value into the ΣΔ modulator, PLL2FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL2FRACN into the modulator (see for details).
bits : 4 - 4 (1 bit)
access : read-write

PLL2M : Prescaler for PLL2 Set and cleared by software to configure the prescaler of the PLL2. The VCO2 input frequency is PLL2 input clock frequency/PLL2M. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0). ...
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

division by 1 (bypass)

0x1 : B_0x1

division by 2

0x2 : B_0x2

division by 3

0xF : B_0xF

division by 16

End of enumeration elements list.

PLL2PEN : PLL2 DIVP divider output enable Set and reset by software to enable the pll2_p_ck output of the PLL2. To save power, PLL2PEN and PLL2P bits must be set to 0 when the pll2_p_ck is not used. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll2_p_ck output disabled

0x1 : B_0x1

pll2_p_ck output enabled

End of enumeration elements list.

PLL2QEN : PLL2 DIVQ divider output enable Set and reset by software to enable the pll2_q_ck output of the PLL2. To save power, PLL2QEN and PLL2Q bits must be set to 0 when the pll2_q_ck is not used. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll2_q_ck output disabled

0x1 : B_0x1

pll2_q_ck output enabled

End of enumeration elements list.

PLL2REN : PLL2 DIVR divider output enable Set and reset by software to enable the pll2_r_ck output of the PLL2. To save power, PLL2REN and PLL2R bits must be set to 0 when the pll2_r_ck is not used. This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll2_r_ck output disabled

0x1 : B_0x1

pll2_r_ck output enabled

End of enumeration elements list.


RCC_PLL3CFGR (PLL3CFGR)

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

RCC_PLL3CFGR RCC_PLL3CFGR 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 PLL3SRC PLL3RGE PLL3FRACEN PLL3M PLL3PEN PLL3QEN PLL3REN

PLL3SRC : PLL3 entry clock source Set and cleared by software to select PLL3 clock source. These bits can be written only when the PLL3 is disabled. In order to save power, when no PLL3 is used, the value of PLL3SRC must be 00.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No clock sent to PLL3

0x1 : B_0x1

MSIS clock selected as PLL3 clock entry

0x2 : B_0x2

HSI16 clock selected as PLL3 clock entry

0x3 : B_0x3

HSE clock selected as PLL3 clock entry

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. This bit must be written before enabling the PLL3. 00-01-10: PLL3 input (ref3_ck) clock range frequency between 4 and 8 MHz
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL3 input (ref3_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 PLL3FRACN into the ΣΔ modulator. In order to latch the PLL3FRACN value into the ΣΔ modulator, PLL3FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL3FRACN into the modulator (see for details).
bits : 4 - 4 (1 bit)
access : read-write

PLL3M : Prescaler for PLL3 Set and cleared by software to configure the prescaler of the PLL3. The VCO3 input frequency is PLL3 input clock frequency/PLL3M. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0). ...
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

division by 1 (bypass)

0x1 : B_0x1

division by 2

0x2 : B_0x2

division by 3

0xF : B_0xF

division by 16

End of enumeration elements list.

PLL3PEN : PLL3 DIVP divider output enable Set and reset by software to enable the pll3_p_ck output of the PLL3. To save power, PLL3PEN and PLL3P bits must be set to 0 when the pll3_p_ck is not used. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll3_p_ck output disabled

0x1 : B_0x1

pll3_p_ck output enabled

End of enumeration elements list.

PLL3QEN : PLL3 DIVQ divider output enable Set and reset by software to enable the pll3_q_ck output of the PLL3. To save power, PLL3QEN and PLL3Q bits must be set to 0 when the pll3_q_ck is not used. This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll3_q_ck output disabled

0x1 : B_0x1

pll3_q_ck output enabled

End of enumeration elements list.

PLL3REN : PLL3 DIVR divider output enable Set and reset by software to enable the pll3_r_ck output of the PLL3. To save power, PLL3REN and PLL3R 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 : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

pll3_r_ck output disabled

0x1 : B_0x1

pll3_r_ck output enabled

End of enumeration elements list.


RCC_PLL1DIVR (PLL1DIVR)

RCC PLL1 dividers register
address_offset : 0x34 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 PLL1N PLL1P PLL1Q PLL1R

PLL1N : 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 = 0 and PLL1RDY = 0). ... ... Others: reserved VCO output frequency = Fref1_ck x PLL1N, when fractional value 0 has been loaded into PLL1FRACN, with: PLL1N between 4 and 512 input frequency Fref1_ck between 4 and 16 MHz
bits : 0 - 8 (9 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL1N = 4

0x4 : B_0x4

PLL1N = 5

0x5 : B_0x5

PLL1N = 6

0x80 : B_0x80

PLL1N = 129 (default after reset)

0x1FF : B_0x1FF

PLL1N = 512

End of enumeration elements list.

PLL1P : 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.

PLL1Q : 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.

PLL1R : 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)

RCC PLL1 fractional divider register
address_offset : 0x38 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 PLL1FRACN

PLL1FRACN : 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. VCO output frequency = Fref1_ck x (PLL1N + (PLL1FRACN / 213)), with: PLL1N must be between 4 and 512. PLL1FRACN can be between 0 and 213- 1. The input frequency Fref1_ck must be between 4 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 PLL1FRACN. Set the bit PLL1FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write


RCC_PLL2DIVR (PLL2DIVR)

RCC PLL2 dividers configuration register
address_offset : 0x3C 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 PLL2N PLL2P PLL2Q PLL2R

PLL2N : 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 = 0 and PLL2RDY = 0). ... ... Others: reserved VCO output frequency = Fref2_ck x PLL2N, when fractional value 0 has been loaded into PLL2FRACN, with: PLL2N between 4 and 512 input frequency Fref2_ck between 1MHz and 16MHz
bits : 0 - 8 (9 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL2N = 4

0x4 : B_0x4

PLL2N = 5

0x5 : B_0x5

PLL2N = 6

0x80 : B_0x80

PLL2N = 129 (default after reset)

0x1FF : B_0x1FF

PLL2N = 512

End of enumeration elements list.

PLL2P : 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 = 0 and 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.

PLL2Q : 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 = 0 and 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.

PLL2R : 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 = 0 and 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)

RCC PLL2 fractional divider register
address_offset : 0x40 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 PLL2FRACN

PLL2FRACN : 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. VCO output frequency = Fref2_ck x (PLL2N + (PLL2FRACN / 213)), with PLL2N must be between 4 and 512. PLL2FRACN can be between 0 and 213 - 1. The input frequency Fref2_ck must be between 4 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 PLL2FRACN. Set the bit PLL2FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write


RCC_PLL3DIVR (PLL3DIVR)

RCC PLL3 dividers configuration register
address_offset : 0x44 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 PLL3N PLL3P PLL3Q PLL3R

PLL3N : 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 = 0 and PLL3RDY = 0). ... ... Others: reserved VCO output frequency = Fref3_ck x PLL3N, when fractional value 0 has been loaded into PLL3FRACN, with: PLL3N between 4 and 512 input frequency Fref3_ck between 4 and 16MHz
bits : 0 - 8 (9 bit)
access : read-write

Enumeration:

0x3 : B_0x3

PLL3N = 4

0x4 : B_0x4

PLL3N = 5

0x5 : B_0x5

PLL3N = 6

0x80 : B_0x80

PLL3N = 129 (default after reset)

0x1FF : B_0x1FF

PLL3N = 512

End of enumeration elements list.

PLL3P : 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 = 0 and 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.

PLL3Q : 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 = 0 and 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.

PLL3R : 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 = 0 and 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)

RCC PLL3 fractional divider register
address_offset : 0x48 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 PLL3FRACN

PLL3FRACN : 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. VCO output frequency = Fref3_ck x (PLL3N + (PLL3FRACN / 213)), with: PLL3N must be between 4 and 512. PLL3FRACN can be between 0 and 213 - 1. The input frequency Fref3_ck must be between 4 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 PLL3FRACEN to 0. Write the new fractional value into PLL3FRACN. Set the bit PLL3FRACEN to 1.
bits : 3 - 15 (13 bit)
access : read-write


RCC_CIER (CIER)

RCC clock interrupt enable register
address_offset : 0x50 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 MSISRDYIE HSIRDYIE HSERDYIE HSI48RDYIE PLL1RDYIE PLL2RDYIE PLL3RDYIE MSIKRDYIE SHSIRDYIE

LSIRDYIE : LSI ready interrupt enable Set and cleared 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

0x1 : B_0x1

LSI ready interrupt enabled

End of enumeration elements list.

LSERDYIE : LSE ready interrupt enable Set and cleared 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

0x1 : B_0x1

LSE ready interrupt enabled

End of enumeration elements list.

MSISRDYIE : MSIS ready interrupt enable Set and cleared by software to enable/disable interrupt caused by the MSIS oscillator stabilization.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIS ready interrupt disabled

0x1 : B_0x1

MSIS ready interrupt enabled

End of enumeration elements list.

HSIRDYIE : HSI16 ready interrupt enable Set and cleared by software to enable/disable interrupt caused by the HSI16 oscillator stabilization.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSI16 ready interrupt disabled

0x1 : B_0x1

HSI16 ready interrupt enabled

End of enumeration elements list.

HSERDYIE : HSE ready interrupt enable Set and cleared by software to enable/disable interrupt caused by the HSE oscillator stabilization.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSE ready interrupt disabled

0x1 : B_0x1

HSE ready interrupt enabled

End of enumeration elements list.

HSI48RDYIE : HSI48 ready interrupt enable Set and cleared 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

0x1 : B_0x1

HSI48 ready interrupt enabled

End of enumeration elements list.

PLL1RDYIE : PLL ready interrupt enable Set and cleared 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

0x1 : B_0x1

PLL1 lock interrupt enabled

End of enumeration elements list.

PLL2RDYIE : PLL2 ready interrupt enable Set and cleared 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

0x1 : B_0x1

PLL2 lock interrupt enabled

End of enumeration elements list.

PLL3RDYIE : PLL3 ready interrupt enable Set and cleared 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

0x1 : B_0x1

PLL3 lock interrupt enabled

End of enumeration elements list.

MSIKRDYIE : MSIK ready interrupt enable Set and cleared by software to enable/disable interrupt caused by the MSIK oscillator stabilization.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIK ready interrupt disabled

0x1 : B_0x1

MSIK ready interrupt enabled

End of enumeration elements list.

SHSIRDYIE : SHSI ready interrupt enable Set and cleared by software to enable/disable interrupt caused by the SHSI oscillator stabilization.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SHSI ready interrupt disabled

0x1 : B_0x1

SHSI ready interrupt enabled

End of enumeration elements list.


RCC_CIFR (CIFR)

RCC clock interrupt flag register
address_offset : 0x54 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 MSISRDYF HSIRDYF HSERDYF HSI48RDYF PLL1RDYF PLL2RDYF PLL3RDYF CSSF MSIKRDYF SHSIRDYF

LSIRDYF : LSI ready interrupt flag Set by hardware when the LSI clock becomes stable and LSIRDYIE is set. Cleared by software setting the LSIRDYC bit.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the LSI oscillator

0x1 : B_0x1

Clock ready interrupt caused by the LSI oscillator

End of enumeration elements list.

LSERDYF : LSE ready interrupt flag Set by hardware when the LSE clock becomes stable and LSERDYIE is set. Cleared by software setting the LSERDYC bit.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the LSE oscillator

0x1 : B_0x1

Clock ready interrupt caused by the LSE oscillator

End of enumeration elements list.

MSISRDYF : MSIS ready interrupt flag Set by hardware when the MSIS clock becomes stable and MSISRDYIE is set. Cleared by software setting the MSISRDYC bit.
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the MSIS oscillator

0x1 : B_0x1

Clock ready interrupt caused by the MSIS oscillator

End of enumeration elements list.

HSIRDYF : HSI16 ready interrupt flag Set by hardware when the HSI16 clock becomes stable and HSIRDYIE is set in a response to setting the HSION (see RCC_CR). When HSION is not set but the HSI16 oscillator is enabled by the peripheral through a clock request, this bit is not set and no interrupt is generated. Cleared by software setting the HSIRDYC bit.
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the HSI16 oscillator

0x1 : B_0x1

Clock ready interrupt caused by the HSI16 oscillator

End of enumeration elements list.

HSERDYF : HSE ready interrupt flag Set by hardware when the HSE clock becomes stable and HSERDYIE is set. Cleared by software setting the HSERDYC bit.
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the HSE oscillator

0x1 : B_0x1

Clock ready interrupt caused by the HSE oscillator

End of enumeration elements list.

HSI48RDYF : HSI48 ready interrupt flag Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set. Cleared by software setting the HSI48RDYC bit.
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the HSI48 oscillator

0x1 : B_0x1

Clock ready interrupt caused by the HSI48 oscillator

End of enumeration elements list.

PLL1RDYF : PLL1 ready interrupt flag Set by hardware when the PLL1 locks and PLL1RDYIE is set. Cleared by software setting the PLL1RDYC bit.
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by PLL1 lock

0x1 : B_0x1

Clock ready interrupt caused by PLL1 lock

End of enumeration elements list.

PLL2RDYF : PLL2 ready interrupt flag Set by hardware when the PLL2 locks and PLL2RDYIE is set. Cleared by software setting the PLL2RDYC bit.
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by PLL2 lock

0x1 : B_0x1

Clock ready interrupt caused by PLL2 lock

End of enumeration elements list.

PLL3RDYF : PLL3 ready interrupt flag Set by hardware when the PLL3 locks and PLL3RDYIE is set. Cleared by software setting the PLL3RDYC bit.
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by PLL3 lock

0x1 : B_0x1

Clock ready interrupt caused by PLL3 lock

End of enumeration elements list.

CSSF : Clock security system interrupt flag Set by hardware when a failure is detected in the HSE oscillator. Cleared by software setting the CSSC bit.
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock security interrupt caused by HSE clock failure

0x1 : B_0x1

Clock security interrupt caused by HSE clock failure

End of enumeration elements list.

MSIKRDYF : MSIK ready interrupt flag Set by hardware when the MSIK clock becomes stable and MSIKRDYIE is set. Cleared by software setting the MSIKRDYC bit.
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the MSIK oscillator

0x1 : B_0x1

Clock ready interrupt caused by the MSIK oscillator

End of enumeration elements list.

SHSIRDYF : SHSI ready interrupt flag Set by hardware when the SHSI clock becomes stable and SHSIRDYIE is set. Cleared by software setting the SHSIRDYC bit.
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No clock ready interrupt caused by the SHSI oscillator

0x1 : B_0x1

Clock ready interrupt caused by the SHSI oscillator

End of enumeration elements list.


RCC_CICR (CICR)

RCC clock interrupt clear register
address_offset : 0x58 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 MSISRDYC HSIRDYC HSERDYC HSI48RDYC PLL1RDYC PLL2RDYC PLL3RDYC CSSC MSIKRDYC SHSIRDYC

LSIRDYC : LSI ready interrupt clear Writing this bit to 1 clears the LSIRDYF flag. Writing 0 has no effect.
bits : 0 - 0 (1 bit)
access : write-only

LSERDYC : LSE ready interrupt clear Writing this bit to 1 clears the LSERDYF flag. Writing 0 has no effect.
bits : 1 - 1 (1 bit)
access : write-only

MSISRDYC : MSIS ready interrupt clear Writing this bit to 1 clears the MSISRDYF flag. Writing 0 has no effect.
bits : 2 - 2 (1 bit)
access : write-only

HSIRDYC : HSI16 ready interrupt clear Writing this bit to 1 clears the HSIRDYF flag. Writing 0 has no effect.
bits : 3 - 3 (1 bit)
access : write-only

HSERDYC : HSE ready interrupt clear Writing this bit to 1 clears the HSERDYF flag. Writing 0 has no effect.
bits : 4 - 4 (1 bit)
access : write-only

HSI48RDYC : HSI48 ready interrupt clear Writing this bit to 1 clears the HSI48RDYF flag. Writing 0 has no effect.
bits : 5 - 5 (1 bit)
access : write-only

PLL1RDYC : PLL1 ready interrupt clear Writing this bit to 1 clears the PLL1RDYF flag. Writing 0 has no effect.
bits : 6 - 6 (1 bit)
access : write-only

PLL2RDYC : PLL2 ready interrupt clear Writing this bit to 1 clears the PLL2RDYF flag. Writing 0 has no effect.
bits : 7 - 7 (1 bit)
access : write-only

PLL3RDYC : PLL3 ready interrupt clear Writing this bit to 1 clears the PLL3RDYF flag. Writing 0 has no effect.
bits : 8 - 8 (1 bit)
access : write-only

CSSC : Clock security system interrupt clear Writing this bit to 1 clears the CSSF flag. Writing 0 has no effect.
bits : 10 - 10 (1 bit)
access : write-only

MSIKRDYC : MSIK oscillator ready interrupt clear Writing this bit to 1 clears the MSIKRDYF flag. Writing 0 has no effect.
bits : 11 - 11 (1 bit)
access : write-only

SHSIRDYC : SHSI oscillator ready interrupt clear Writing this bit to 1 clears the SHSIRDYF flag. Writing 0 has no effect.
bits : 12 - 12 (1 bit)
access : write-only


RCC_AHB1RSTR (AHB1RSTR)

RCC AHB1 peripheral reset register
address_offset : 0x60 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 GPDMA1RST CORDICRST FMACRST MDF1RST CRCRST TSCRST RAMCFGRST DMA2DRST

GPDMA1RST : GPDMA1 reset Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset GPDMA1

End of enumeration elements list.

CORDICRST : CORDIC reset Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset CORDIC

End of enumeration elements list.

FMACRST : FMAC reset Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset FMAC

End of enumeration elements list.

MDF1RST : MDF1 reset Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset MDF1

End of enumeration elements list.

CRCRST : CRC reset Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset CRC

End of enumeration elements list.

TSCRST : TSC reset Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TSC

End of enumeration elements list.

RAMCFGRST : RAMCFG reset Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset RAMCFG

End of enumeration elements list.

DMA2DRST : DMA2D reset Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset DMA2D

End of enumeration elements list.


RCC_AHB2RSTR1 (AHB2RSTR1)

RCC AHB2 peripheral reset register 1
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2RSTR1 RCC_AHB2RSTR1 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 ADC1RST DCMI_PSSIRST OTGRST AESRST HASHRST RNGRST PKARST SAESRST OCTOSPIMRST OTFDEC1RST OTFDEC2RST SDMMC1RST SDMMC2RST

GPIOARST : IO port A reset Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port A

End of enumeration elements list.

GPIOBRST : IO port B reset Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port B

End of enumeration elements list.

GPIOCRST : IO port C reset Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port C

End of enumeration elements list.

GPIODRST : IO port D reset Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port D

End of enumeration elements list.

GPIOERST : IO port E reset Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port E

End of enumeration elements list.

GPIOFRST : IO port F reset Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port F

End of enumeration elements list.

GPIOGRST : IO port G reset Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port G

End of enumeration elements list.

GPIOHRST : IO port H reset Set and cleared by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port H

End of enumeration elements list.

GPIOIRST : IO port I reset Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset IO port I

End of enumeration elements list.

ADC1RST : ADC1 reset Set and cleared by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset ADC1

End of enumeration elements list.

DCMI_PSSIRST : DCMI and PSSI reset Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset DCMI and PSSI

End of enumeration elements list.

OTGRST : OTG_FS reset Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OTG_FS

End of enumeration elements list.

AESRST : AES hardware accelerator reset Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset AES

End of enumeration elements list.

HASHRST : Hash reset Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset HASH

End of enumeration elements list.

RNGRST : Random number generator reset Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset RNG

End of enumeration elements list.

PKARST : PKA reset Set and cleared by software.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset PKA

End of enumeration elements list.

SAESRST : SAES hardware accelerator reset Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SAES

End of enumeration elements list.

OCTOSPIMRST : OCTOSPIM reset Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OCTOSPIM

End of enumeration elements list.

OTFDEC1RST : OTFDEC1 reset Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OTFDEC1

End of enumeration elements list.

OTFDEC2RST : OTFDEC2 reset Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OTFDEC2

End of enumeration elements list.

SDMMC1RST : SDMMC1 reset Set and cleared by software.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SDMMC1

End of enumeration elements list.

SDMMC2RST : SDMMC2 reset Set and cleared by software.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SDMMC2

End of enumeration elements list.


RCC_AHB2RSTR2 (AHB2RSTR2)

RCC AHB2 peripheral reset register 2
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2RSTR2 RCC_AHB2RSTR2 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 FSMCRST OCTOSPI1RST OCTOSPI2RST

FSMCRST : Flexible memory controller reset Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset FSMC

End of enumeration elements list.

OCTOSPI1RST : OCTOSPI1 reset Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OCTOSPI1

End of enumeration elements list.

OCTOSPI2RST : OCTOSPI2 reset Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OCTOSPI2

End of enumeration elements list.


RCC_AHB3RSTR (AHB3RSTR)

RCC AHB3 peripheral reset register
address_offset : 0x6C 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 LPGPIO1RST ADC4RST DAC1RST LPDMA1RST ADF1RST

LPGPIO1RST : LPGPIO1 reset Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPGPIO1

End of enumeration elements list.

ADC4RST : ADC4 reset Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset ADC4 interface

End of enumeration elements list.

DAC1RST : DAC1 reset Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset DAC1

End of enumeration elements list.

LPDMA1RST : LPDMA1 reset Set and cleared by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPDMA1

End of enumeration elements list.

ADF1RST : ADF1 reset Set and cleared by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset ADF1

End of enumeration elements list.


RCC_APB1RSTR1 (APB1RSTR1)

RCC APB1 peripheral reset register 1
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1RSTR1 RCC_APB1RSTR1 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 SPI2RST USART2RST USART3RST UART4RST UART5RST I2C1RST I2C2RST CRSRST

TIM2RST : TIM2 reset Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM2

End of enumeration elements list.

TIM3RST : TIM3 reset Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM3

End of enumeration elements list.

TIM4RST : TIM4 reset Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM4

End of enumeration elements list.

TIM5RST : TIM5 reset Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM5

End of enumeration elements list.

TIM6RST : TIM6 reset Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM6

End of enumeration elements list.

TIM7RST : TIM7 reset Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM7

End of enumeration elements list.

SPI2RST : SPI2 reset Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SPI2

End of enumeration elements list.

USART2RST : USART2 reset Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset USART2

End of enumeration elements list.

USART3RST : USART3 reset Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset USART3

End of enumeration elements list.

UART4RST : UART4 reset Set and cleared by software.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset UART4

End of enumeration elements list.

UART5RST : UART5 reset Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset UART5

End of enumeration elements list.

I2C1RST : I2C1 reset Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset I2C1

End of enumeration elements list.

I2C2RST : I2C2 reset Set and cleared by software.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset I2C2

End of enumeration elements list.

CRSRST : CRS reset Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset the CRS

End of enumeration elements list.


RCC_APB1RSTR2 (APB1RSTR2)

RCC APB1 peripheral reset register 2
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1RSTR2 RCC_APB1RSTR2 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 I2C4RST LPTIM2RST FDCAN1RST UCPD1RST

I2C4RST : I2C4 reset Set and cleared by software
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset I2C4

End of enumeration elements list.

LPTIM2RST : LPTIM2 reset Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPTIM2

End of enumeration elements list.

FDCAN1RST : FDCAN1 reset Set and cleared by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset FDCAN1

End of enumeration elements list.

UCPD1RST : UCPD1 reset Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset UCPD1

End of enumeration elements list.


RCC_APB2RSTR (APB2RSTR)

RCC APB2 peripheral reset register
address_offset : 0x7C 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 SPI1RST TIM8RST USART1RST TIM15RST TIM16RST TIM17RST SAI1RST SAI2RST

TIM1RST : TIM1 reset Set and cleared by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM1

End of enumeration elements list.

SPI1RST : SPI1 reset Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SPI1

End of enumeration elements list.

TIM8RST : TIM8 reset Set and cleared by software.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM8

End of enumeration elements list.

USART1RST : USART1 reset Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset USART1

End of enumeration elements list.

TIM15RST : TIM15 reset Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM15

End of enumeration elements list.

TIM16RST : TIM16 reset Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM16

End of enumeration elements list.

TIM17RST : TIM17 reset Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset TIM17

End of enumeration elements list.

SAI1RST : SAI1 reset Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SAI1

End of enumeration elements list.

SAI2RST : SAI2 reset Set and cleared by software.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SAI2

End of enumeration elements list.


RCC_ICSCR1 (ICSCR1)

RCC internal clock sources calibration register 1
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_ICSCR1 RCC_ICSCR1 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 MSICAL3 MSICAL2 MSICAL1 MSICAL0 MSIBIAS MSIRGSEL MSIKRANGE MSISRANGE

MSICAL3 : MSIRC3 clock calibration for MSI ranges 12 to 15 These bits are initialized at startup with the factory-programmed MSIRC3 calibration trim value for ranges 12 to 15. When MSITRIM3 is written, MSICAL3 is updated with the sum of MSITRIM3[4:0] and the factory calibration trim value MSIRC2[4:0]. There is no hardware protection to limit a potential overflow due to the addition of MSITRIM bitfield and factory program bitfield for this calibration value. Control must be managed by software at user level.
bits : 0 - 4 (5 bit)
access : read-only

MSICAL2 : MSIRC2 clock calibration for MSI ranges 8 to 11 These bits are initialized at startup with the factory-programmed MSIRC2 calibration trim value for ranges 8 to 11. When MSITRIM2 is written, MSICAL2 is updated with the sum of MSITRIM2[4:0] and the factory calibration trim value MSIRC2[4:0]. There is no hardware protection to limit a potential overflow due to the addition of MSITRIM bitfield and factory program bitfield for this calibration value. Control must be managed by software at user level.
bits : 5 - 9 (5 bit)
access : read-only

MSICAL1 : MSIRC1 clock calibration for MSI ranges 4 to 7 These bits are initialized at startup with the factory-programmed MSIRC1 calibration trim value for ranges 4 to 7. When MSITRIM1 is written, MSICAL1 is updated with the sum of MSITRIM1[4:0] and the factory calibration trim value MSIRC1[4:0]. There is no hardware protection to limit a potential overflow due to the addition of MSITRIM bitfield and factory program bitfield for this calibration value. Control must be managed by software at user level.
bits : 10 - 14 (5 bit)
access : read-only

MSICAL0 : MSIRC0 clock calibration for MSI ranges 0 to 3 These bits are initialized at startup with the factory-programmed MSIRC0 calibration trim value for ranges 0 to 3. When MSITRIM0 is written, MSICAL0 is updated with the sum of MSITRIM0[4:0] and the factory-programmed calibration trim value MSIRC0[4:0].
bits : 15 - 19 (5 bit)
access : read-only

MSIBIAS : MSI bias mode selection Set by software to select the MSI bias mode. By default, the MSI bias is in continuous mode in order to maintain the output clocks accuracy. Setting this bit reduces the MSI consumption under range 4 but decrease its accuracy.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSI bias continuous mode (clock accuracy fast settling time)

0x1 : B_0x1

MSI bias sampling mode (ultra-low-power mode)

End of enumeration elements list.

MSIRGSEL : MSI clock range selection Set by software to select the MSIS and MSIK clocks range with MSISRANGE[3:0] and MSIKRANGE[3:0]. Write 0 has no effect. After exiting Standby or Shutdown mode, or after a reset, this bit is at 0 and the MSIS and MSIK ranges are provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIS/MSIK ranges provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR

0x1 : B_0x1

MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1

End of enumeration elements list.

MSIKRANGE : MSIK clock ranges These bits are configured by software to choose the frequency range of MSIK oscillator when MSIRGSEL is set. 16 frequency ranges are available: Note: MSIKRANGE can be modified when MSIK is OFF (MSISON = 0) or when MSIK is ready (MSIKRDY = 1). MSIKRANGE must NOT be modified when MSIK is ON and NOT ready (MSIKON = 1 and MSIKRDY = 0) MSIKRANGE is kept when the device wakes up from Stop mode, except when the MSIK range is above 24 MHz. In this case MSIKRANGE is changed by hardware into Range 2 (24 MHz).
bits : 24 - 27 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

range 0 around 48 MHz

0x1 : B_0x1

range 1 around 24 MHz

0x2 : B_0x2

range 2 around 16 MHz

0x3 : B_0x3

range 3 around 12 MHz

0x4 : B_0x4

range 4 around 4 MHz (reset value)

0x5 : B_0x5

range 5 around 2 MHz

0x6 : B_0x6

range 6 around 1.33 MHz

0x7 : B_0x7

range 7 around 1 MHz

0x8 : B_0x8

range 8 around 3.072 MHz

0x9 : B_0x9

range 9 around 1.536 MHz

0xA : B_0xA

range 10 around 1.024 MHz

0xB : B_0xB

range 11 around 768 kHz

0xC : B_0xC

range 12 around 400 kHz

0xD : B_0xD

range 13 around 200 kHz

0xE : B_0xE

range 14 around 133 kHz

0xF : B_0xF

range 15 around 100 kHz

End of enumeration elements list.

MSISRANGE : MSIS clock ranges These bits are configured by software to choose the frequency range of MSIS oscillator when MSIRGSEL is set. 16 frequency ranges are available: Note: MSISRANGE can be modified when MSIS is OFF (MSISON = 0) or when MSIS is ready (MSISRDY = 1). MSISRANGE must NOT be modified when MSIS is ON and NOT ready (MSISON = 1 and MSISRDY = 0) MSISRANGE is kept when the device wakes up from Stop mode, except when the MSIS range is above 24 MHz. In this case MSISRANGE is changed by hardware into Range 2 (24 MHz).
bits : 28 - 31 (4 bit)
access : read-write

Enumeration:

0x0 : B_0x0

range 0 around 48 MHz

0x1 : B_0x1

range 1 around 24 MHz

0x2 : B_0x2

range 2 around 16 MHz

0x3 : B_0x3

range 3 around 12 MHz

0x4 : B_0x4

range 4 around 4 MHz (reset value)

0x5 : B_0x5

range 5 around 2 MHz

0x6 : B_0x6

range 6 around 1.33 MHz

0x7 : B_0x7

range 7 around 1 MHz

0x8 : B_0x8

range 8 around 3.072 MHz

0x9 : B_0x9

range 9 around 1.536 MHz

0xA : B_0xA

range 10 around 1.024 MHz

0xB : B_0xB

range 11 around 768 kHz

0xC : B_0xC

range 12 around 400 kHz

0xD : B_0xD

range 13 around 200 kHz

0xE : B_0xE

range 14 around 133 kHz

0xF : B_0xF

range 15 around 100 kHz

End of enumeration elements list.


RCC_APB3RSTR (APB3RSTR)

RCC APB3 peripheral reset register
address_offset : 0x80 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 SYSCFGRST SPI3RST LPUART1RST I2C3RST LPTIM1RST LPTIM3RST LPTIM4RST OPAMPRST COMPRST VREFRST

SYSCFGRST : SYSCFG reset Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SYSCFG

End of enumeration elements list.

SPI3RST : SPI3 reset Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset SPI3

End of enumeration elements list.

LPUART1RST : LPUART1 reset Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPUART1

End of enumeration elements list.

I2C3RST : I2C3 reset Set and cleared by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset I2C3

End of enumeration elements list.

LPTIM1RST : LPTIM1 reset Set and cleared by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPTIM1

End of enumeration elements list.

LPTIM3RST : LPTIM3 reset Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPTIM3

End of enumeration elements list.

LPTIM4RST : LPTIM4 reset Set and cleared by software.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset LPTIM4

End of enumeration elements list.

OPAMPRST : OPAMP reset Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset OPAMP

End of enumeration elements list.

COMPRST : COMP reset Set and cleared by software.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset COMP

End of enumeration elements list.

VREFRST : VREFBUF reset Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Reset VREFBUF

End of enumeration elements list.


RCC_AHB1ENR (AHB1ENR)

RCC AHB1 peripheral clock enable register
address_offset : 0x88 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 GPDMA1EN CORDICEN FMACEN MDF1EN FLASHEN CRCEN TSCEN RAMCFGEN DMA2DEN GTZC1EN BKPSRAMEN DCACHE1EN SRAM1EN

GPDMA1EN : GPDMA1 clock enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GPDMA1 clock disabled

0x1 : B_0x1

GPDMA1 clock enabled

End of enumeration elements list.

CORDICEN : CORDIC clock enable Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CORDIC clock disabled

0x1 : B_0x1

CORDIC clock enabled

End of enumeration elements list.

FMACEN : FMAC clock enable Set and reset by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FMAC clock disabled

0x1 : B_0x1

FMAC clock enabled

End of enumeration elements list.

MDF1EN : MDF1 clock enable Set and reset by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MDF1 clock disabled

0x1 : B_0x1

MDF1 clock enabled

End of enumeration elements list.

FLASHEN : FLASH clock enable Set and cleared by software. This bit can be disabled only when the Flash memory is in power down mode.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FLASH clock disabled

0x1 : B_0x1

FLASH clock enabled

End of enumeration elements list.

CRCEN : CRC clock enable Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CRC clock disabled

0x1 : B_0x1

CRC clock enabled

End of enumeration elements list.

TSCEN : Touch sensing controller clock enable Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TSC clock disabled

0x1 : B_0x1

TSC clock enabled

End of enumeration elements list.

RAMCFGEN : RAMCFG clock enable Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RAMCFG clock disabled

0x1 : B_0x1

RAMCFG clock enabled

End of enumeration elements list.

DMA2DEN : DMA2D clock enable Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA2D clock disabled

0x1 : B_0x1

DMA2D clock enabled

End of enumeration elements list.

GTZC1EN : GTZC1 clock enable Set and reset by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GTZC1 clock disabled

0x1 : B_0x1

GTZC1 clock enabled

End of enumeration elements list.

BKPSRAMEN : BKPSRAM clock enable Set and reset by software.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BKPSRAM clock disabled

0x1 : B_0x1

BKPSRAM clock enabled

End of enumeration elements list.

DCACHE1EN : DCACHE1 clock enable Set and reset by software. Note: DCACHE1 clock must be enabled when external memories are accessed through OCTOSPI1, OCTOSPI2 or FSMC, even if the DCACHE1 is bypassed.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DCACHE1 clock disabled

0x1 : B_0x1

DCACHE1 clock enabled

End of enumeration elements list.

SRAM1EN : SRAM1 clock enable Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM1 clock disabled

0x1 : B_0x1

SRAM1 clock enabled

End of enumeration elements list.


RCC_AHB2ENR1 (AHB2ENR1)

RCC AHB2 peripheral clock enable register 1
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2ENR1 RCC_AHB2ENR1 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 ADC1EN DCMI_PSSIEN OTGEN AESEN HASHEN RNGEN PKAEN SAESEN OCTOSPIMEN OTFDEC1EN OTFDEC2EN SDMMC1EN SDMMC2EN SRAM2EN SRAM3EN

GPIOAEN : IO port A clock enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port A clock disabled

0x1 : B_0x1

IO port A clock enabled

End of enumeration elements list.

GPIOBEN : IO port B clock enable Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port B clock disabled

0x1 : B_0x1

IO port B clock enabled

End of enumeration elements list.

GPIOCEN : IO port C clock enable Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port C clock disabled

0x1 : B_0x1

IO port C clock enabled

End of enumeration elements list.

GPIODEN : IO port D clock enable Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port D clock disabled

0x1 : B_0x1

IO port D clock enabled

End of enumeration elements list.

GPIOEEN : IO port E clock enable Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port E clock disabled

0x1 : B_0x1

IO port E clock enabled

End of enumeration elements list.

GPIOFEN : IO port F clock enable Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port F clock disabled

0x1 : B_0x1

IO port F clock enabled

End of enumeration elements list.

GPIOGEN : IO port G clock enable Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port G clock disabled

0x1 : B_0x1

IO port G clock enabled

End of enumeration elements list.

GPIOHEN : IO port H clock enable Set and cleared by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port H clock disabled

0x1 : B_0x1

IO port H clock enabled

End of enumeration elements list.

GPIOIEN : IO port I clock enable Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port I clock disabled

0x1 : B_0x1

IO port I clock enabled

End of enumeration elements list.

ADC1EN : ADC1 clock enable Set and cleared by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADC1 clock disabled

0x1 : B_0x1

ADC1 clock enabled

End of enumeration elements list.

DCMI_PSSIEN : DCMI and PSSI clock enable Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DCMI and PSSI clock disabled

0x1 : B_0x1

DCMI and PSSI clock enabled

End of enumeration elements list.

OTGEN : OTG_FS clock enable Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTG_FS clock disabled

0x1 : B_0x1

OTG_FS clock enabled

End of enumeration elements list.

AESEN : AES clock enable Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AES clock disabled

0x1 : B_0x1

AES clock enabled

End of enumeration elements list.

HASHEN : HASH clock enable Set and cleared by software
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HASH clock disabled

0x1 : B_0x1

HASH clock enabled

End of enumeration elements list.

RNGEN : RNG clock enable Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RNG clock disabled

0x1 : B_0x1

RNG clock enabled

End of enumeration elements list.

PKAEN : PKA clock enable Set and cleared by software.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PKA clock disabled

0x1 : B_0x1

PKA clock enabled

End of enumeration elements list.

SAESEN : SAES clock enable Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAES clock disabled

0x1 : B_0x1

SAES clock enabled

End of enumeration elements list.

OCTOSPIMEN : OCTOSPIM clock enable Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPIM clock disabled

0x1 : B_0x1

OCTOSPIM clock enabled

End of enumeration elements list.

OTFDEC1EN : OTFDEC1 clock enable Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTFDEC1 clock disabled

0x1 : B_0x1

OTFDEC1 clock enabled

End of enumeration elements list.

OTFDEC2EN : OTFDEC2 clock enable Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTFDEC2 clock disabled

0x1 : B_0x1

OTFDEC2 clock enabled

End of enumeration elements list.

SDMMC1EN : SDMMC1 clock enable Set and cleared by software.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SDMMC1 clock disabled

0x1 : B_0x1

SDMMC1 clock enabled

End of enumeration elements list.

SDMMC2EN : SDMMC2 clock enable Set and cleared by software.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SDMMC2 clock disabled

0x1 : B_0x1

SDMMC2 clock enabled

End of enumeration elements list.

SRAM2EN : SRAM2 clock enable Set and reset by software.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM2 clock disabled

0x1 : B_0x1

SRAM2 clock enabled

End of enumeration elements list.

SRAM3EN : SRAM3 clock enable Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM3 clock disabled

0x1 : B_0x1

SRAM3 clock enabled

End of enumeration elements list.


RCC_AHB2ENR2 (AHB2ENR2)

RCC AHB2 peripheral clock enable register 2
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2ENR2 RCC_AHB2ENR2 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 FSMCEN OCTOSPI1EN OCTOSPI2EN

FSMCEN : FSMC clock enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FSMC clock disabled

0x1 : B_0x1

FSMC clock enabled

End of enumeration elements list.

OCTOSPI1EN : OCTOSPI1 clock enable Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPI1 clock disabled

0x1 : B_0x1

OCTOSPI1 clock enabled

End of enumeration elements list.

OCTOSPI2EN : OCTOSPI2 clock enable Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPI2 clock disabled

0x1 : B_0x1

OCTOSPI2 clock enabled

End of enumeration elements list.


RCC_AHB3ENR (AHB3ENR)

RCC AHB3 peripheral clock enable register
address_offset : 0x94 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 LPGPIO1EN PWREN ADC4EN DAC1EN LPDMA1EN ADF1EN GTZC2EN SRAM4EN

LPGPIO1EN : LPGPIO1 enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPGPIO1 clock disabled

0x1 : B_0x1

LPGPIO1 clock enabled

End of enumeration elements list.

PWREN : PWR clock enable Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PWR clock disabled

0x1 : B_0x1

PWR clock enabled

End of enumeration elements list.

ADC4EN : ADC4 clock enable Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADC4 clock disabled

0x1 : B_0x1

ADC4 clock enabled

End of enumeration elements list.

DAC1EN : DAC1 clock enable Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DAC1 clock disabled

0x1 : B_0x1

DAC1 clock enabled

End of enumeration elements list.

LPDMA1EN : LPDMA1 clock enable Set and cleared by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPDMA1 clock disabled

0x1 : B_0x1

LPDMA1 clock enabled

End of enumeration elements list.

ADF1EN : ADF1 clock enable Set and cleared by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADF1 clock disabled

0x1 : B_0x1

ADF1 clock enabled

End of enumeration elements list.

GTZC2EN : GTZC2 clock enable Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GTZC2 clock disabled

0x1 : B_0x1

GTZC2 clock enabled

End of enumeration elements list.

SRAM4EN : SRAM4 clock enable Set and reset by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM4 clock disabled

0x1 : B_0x1

SRAM4 clock enabled

End of enumeration elements list.


RCC_APB1ENR1 (APB1ENR1)

RCC APB1 peripheral clock enable register 1
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1ENR1 RCC_APB1ENR1 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 WWDGEN SPI2EN USART2EN USART3EN UART4EN UART5EN I2C1EN I2C2EN CRSEN

TIM2EN : TIM2 clock enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM2 clock disabled

0x1 : B_0x1

TIM2 clock enabled

End of enumeration elements list.

TIM3EN : TIM3 clock enable Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM3 clock disabled

0x1 : B_0x1

TIM3 clock enabled

End of enumeration elements list.

TIM4EN : TIM4 clock enable Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM4 clock disabled

0x1 : B_0x1

TIM4 clock enabled

End of enumeration elements list.

TIM5EN : TIM5 clock enable Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM5 clock disabled

0x1 : B_0x1

TIM5 clock enabled

End of enumeration elements list.

TIM6EN : TIM6 clock enable Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM6 clock disabled

0x1 : B_0x1

TIM6 clock enabled

End of enumeration elements list.

TIM7EN : TIM7 clock enable Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM7 clock disabled

0x1 : B_0x1

TIM7 clock enabled

End of enumeration elements list.

WWDGEN : WWDG clock enable Set by software to enable the window watchdog clock. Reset by hardware system reset. This bit can also be set by hardware if the WWDG_SW option bit is reset.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

WWDG clock disabled

0x1 : B_0x1

WWDG clock enabled

End of enumeration elements list.

SPI2EN : SPI2 clock enable Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI2 clock disabled

0x1 : B_0x1

SPI2 clock enabled

End of enumeration elements list.

USART2EN : USART2 clock enable Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART2 clock disabled

0x1 : B_0x1

USART2 clock enabled

End of enumeration elements list.

USART3EN : USART3 clock enable Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART3 clock disabled

0x1 : B_0x1

USART3 clock enabled

End of enumeration elements list.

UART4EN : UART4 clock enable Set and cleared by software.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UART4 clock disabled

0x1 : B_0x1

UART4 clock enabled

End of enumeration elements list.

UART5EN : UART5 clock enable Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UART5 clock disabled

0x1 : B_0x1

UART5 clock enabled

End of enumeration elements list.

I2C1EN : I2C1 clock enable Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C1 clock disabled

0x1 : B_0x1

I2C1 clock enabled

End of enumeration elements list.

I2C2EN : I2C2 clock enable Set and cleared by software.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C2 clock disabled

0x1 : B_0x1

I2C2 clock enabled

End of enumeration elements list.

CRSEN : CRS clock enable Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CRS clock disabled

0x1 : B_0x1

CRS clock enabled

End of enumeration elements list.


RCC_APB1ENR2 (APB1ENR2)

RCC APB1 peripheral clock enable register 2
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1ENR2 RCC_APB1ENR2 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 I2C4EN LPTIM2EN FDCAN1EN UCPD1EN

I2C4EN : I2C4 clock enable Set and cleared by software
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C4 clock disabled

0x1 : B_0x1

I2C4 clock enabled

End of enumeration elements list.

LPTIM2EN : LPTIM2 clock enable Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM2 clock disabled

0x1 : B_0x1

LPTIM2 clock enabled

End of enumeration elements list.

FDCAN1EN : FDCAN1 clock enable Set and cleared by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FDCAN1 clock disabled

0x1 : B_0x1

FDCAN1 clock enabled

End of enumeration elements list.

UCPD1EN : UCPD1 clock enable Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UCPD1 clock disabled

0x1 : B_0x1

UCPD1 clock enabled

End of enumeration elements list.


RCC_APB2ENR (APB2ENR)

RCC APB2 peripheral clock enable register
address_offset : 0xA4 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 SPI1EN TIM8EN USART1EN TIM15EN TIM16EN TIM17EN SAI1EN SAI2EN

TIM1EN : TIM1 clock enable Set and cleared by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM1 clock disabled

0x1 : B_0x1

TIM1 clock enabled

End of enumeration elements list.

SPI1EN : SPI1 clock enable Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI1 clock disabled

0x1 : B_0x1

SPI1 clock enabled

End of enumeration elements list.

TIM8EN : TIM8 clock enable Set and cleared by software.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM8 clock disabled

0x1 : B_0x1

TIM8 clock enabled

End of enumeration elements list.

USART1EN : USART1clock enable Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART1 clock disabled

0x1 : B_0x1

USART1 clock enabled

End of enumeration elements list.

TIM15EN : TIM15 clock enable Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM15 clock disabled

0x1 : B_0x1

TIM15 clock enabled

End of enumeration elements list.

TIM16EN : TIM16 clock enable Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM16 clock disabled

0x1 : B_0x1

TIM16 clock enabled

End of enumeration elements list.

TIM17EN : TIM17 clock enable Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM17 clock disabled

0x1 : B_0x1

TIM17 clock enabled

End of enumeration elements list.

SAI1EN : SAI1 clock enable Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAI1 clock disabled

0x1 : B_0x1

SAI1 clock enabled

End of enumeration elements list.

SAI2EN : SAI2 clock enable Set and cleared by software.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAI2 clock disabled

0x1 : B_0x1

SAI2 clock enabled

End of enumeration elements list.


RCC_APB3ENR (APB3ENR)

RCC APB3 peripheral clock enable register
address_offset : 0xA8 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 SYSCFGEN SPI3EN LPUART1EN I2C3EN LPTIM1EN LPTIM3EN LPTIM4EN OPAMPEN COMPEN VREFEN RTCAPBEN

SYSCFGEN : SYSCFG clock enable Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SYSCFG clock disabled

0x1 : B_0x1

SYSCFG clock enabled

End of enumeration elements list.

SPI3EN : SPI3 clock enable Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI3 clock disabled

0x1 : B_0x1

SPI3 clock enabled

End of enumeration elements list.

LPUART1EN : LPUART1 clock enable Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPUART1 clock disabled

0x1 : B_0x1

LPUART1 clock enabled

End of enumeration elements list.

I2C3EN : I2C3 clock enable Set and cleared by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C3 clock disabled

0x1 : B_0x1

I2C3 clock enabled

End of enumeration elements list.

LPTIM1EN : LPTIM1 clock enable Set and cleared by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM1 clock disabled

0x1 : B_0x1

LPTIM1 clock enabled

End of enumeration elements list.

LPTIM3EN : LPTIM3 clock enable Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM3 clock disabled

0x1 : B_0x1

LPTIM3 clock enabled

End of enumeration elements list.

LPTIM4EN : LPTIM4 clock enable Set and cleared by software.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM4 clock disabled

0x1 : B_0x1

LPTIM4 clock enabled

End of enumeration elements list.

OPAMPEN : OPAMP clock enable Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OPAMP clock disabled

0x1 : B_0x1

OPAMP clock enabled

End of enumeration elements list.

COMPEN : COMP clock enable Set and cleared by software.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

COMP clock disabled

0x1 : B_0x1

COMP clock enabled

End of enumeration elements list.

VREFEN : VREFBUF clock enable Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

VREFBUF clock disabled

0x1 : B_0x1

VREFBUF clock enabled

End of enumeration elements list.

RTCAPBEN : RTC and TAMP APB clock enable Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RTC and TAMP APB clock disabled

0x1 : B_0x1

RTC and TAMP APB clock enabled

End of enumeration elements list.


RCC_AHB1SMENR (AHB1SMENR)

RCC AHB1 peripheral clocks enable in Sleep and Stop modes register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB1SMENR RCC_AHB1SMENR 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 GPDMA1SMEN CORDICSMEN FMACSMEN MDF1SMEN FLASHSMEN CRCSMEN TSCSMEN RAMCFGSMEN DMA2DSMEN GTZC1SMEN BKPSRAMSMEN ICACHESMEN DCACHE1SMEN SRAM1SMEN

GPDMA1SMEN : GPDMA1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GPDMA1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

GPDMA1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

CORDICSMEN : CORDIC clocks enable during Sleep and Stop modes Set and cleared by software during Sleep mode.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CORDIC clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

CORDIC clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

FMACSMEN : FMAC clocks enable during Sleep and Stop modes. Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FMAC clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

FMAC clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

MDF1SMEN : MDF1 clocks enable during Sleep and Stop modes. Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MDF1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

MDF1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

FLASHSMEN : FLASH clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FLASH clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

FLASH clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

CRCSMEN : CRC clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CRC clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

CRC clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TSCSMEN : TSC clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TSC clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TSC clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

RAMCFGSMEN : RAMCFG clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RAMCFG clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

RAMCFG clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

DMA2DSMEN : DMA2D clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA2D clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

DMA2D clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GTZC1SMEN : GTZC1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GTZC1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

GTZC1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

BKPSRAMSMEN : BKPSRAM clocks enable during Sleep and Stop modes Set and cleared by software
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BKPSRAM clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

BKPSRAM clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

ICACHESMEN : ICACHE clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ICACHE clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

ICACHE clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

DCACHE1SMEN : DCACHE1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DCACHE1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

DCACHE1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SRAM1SMEN : SRAM1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SRAM1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_AHB2SMENR1 (AHB2SMENR1)

RCC AHB2 peripheral clocks enable in Sleep and Stop modes register 1
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2SMENR1 RCC_AHB2SMENR1 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 GPIOASMEN GPIOBSMEN GPIOCSMEN GPIODSMEN GPIOESMEN GPIOFSMEN GPIOGSMEN GPIOHSMEN GPIOISMEN ADC1SMEN DCMI_PSSISMEN OTGSMEN AESSMEN HASHSMEN RNGSMEN PKASMEN SAESSMEN OCTOSPIMSMEN OTFDEC1SMEN OTFDEC2SMEN SDMMC1SMEN SDMMC2SMEN SRAM2SMEN SRAM3SMEN

GPIOASMEN : IO port A clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port A clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port A clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOBSMEN : IO port B clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port B clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port B clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOCSMEN : IO port C clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port C clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port C clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIODSMEN : IO port D clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port D clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port D clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOESMEN : IO port E clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port E clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port E clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOFSMEN : IO port F clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port F clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port F clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOGSMEN : IO port G clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port G clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port G clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOHSMEN : IO port H clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port H clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port H clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GPIOISMEN : IO port I clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

IO port I clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

IO port I clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

ADC1SMEN : ADC1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADC1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

ADC1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

DCMI_PSSISMEN : DCMI and PSSI clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DCMI and PSSI clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

DCMI and PSSI clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OTGSMEN : OTG_FS clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTG_FS clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OTG_FS clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

AESSMEN : AES clock enable during Sleep and Stop modes Set and cleared by software
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

AES clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

AES clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

HASHSMEN : HASH clock enable during Sleep and Stop modes Set and cleared by software
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HASH clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

HASH clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

RNGSMEN : Random number generator (RNG) clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RNG clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

RNG clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

PKASMEN : PKA clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PKA clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

PKA clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SAESSMEN : SAES accelerator clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAES clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SAES clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OCTOSPIMSMEN : OCTOSPIM clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPIM clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OCTOSPIM clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OTFDEC1SMEN : OTFDEC1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTFDEC1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OTFDEC1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OTFDEC2SMEN : OTFDEC2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OTFDEC2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OTFDEC2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SDMMC1SMEN : SDMMC1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SDMMC1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SDMMC1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SDMMC2SMEN : SDMMC2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SDMMC2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SDMMC2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SRAM2SMEN : SRAM2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SRAM2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SRAM3SMEN : SRAM3 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SRAM3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_AHB2SMENR2 (AHB2SMENR2)

RCC AHB2 peripheral clocks enable in Sleep and Stop modes register 2
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB2SMENR2 RCC_AHB2SMENR2 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 FSMCSMEN OCTOSPI1SMEN OCTOSPI2SMEN

FSMCSMEN : FSMC clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FSMC clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

FSMC clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OCTOSPI1SMEN : OCTOSPI1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPI1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OCTOSPI1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OCTOSPI2SMEN : OCTOSPI2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OCTOSPI2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OCTOSPI2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_AHB3SMENR (AHB3SMENR)

RCC AHB3 peripheral clocks enable in Sleep and Stop modes register
address_offset : 0xBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_AHB3SMENR RCC_AHB3SMENR 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 LPGPIO1SMEN PWRSMEN ADC4SMEN DAC1SMEN LPDMA1SMEN ADF1SMEN GTZC2SMEN SRAM4SMEN

LPGPIO1SMEN : LPGPIO1 enable during Sleep and Stop modes Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPGPIO1 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPGPIO1 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

PWRSMEN : PWR clock enable during Sleep and Stop modes Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PWR clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

PWR clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

ADC4SMEN : ADC4 clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADC4 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

ADC4 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

DAC1SMEN : DAC1 clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DAC1 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

DAC1 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPDMA1SMEN : LPDMA1 clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPDMA1 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPDMA1 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

ADF1SMEN : ADF1 clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADF1 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

ADF1 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

GTZC2SMEN : GTZC2 clock enable during Sleep and Stop modes Set and cleared by software.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

GTZC2 clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

GTZC2 clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SRAM4SMEN : SRAM4 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM4 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SRAM4 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_ICSCR2 (ICSCR2)

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

RCC_ICSCR2 RCC_ICSCR2 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 MSITRIM3 MSITRIM2 MSITRIM1 MSITRIM0

MSITRIM3 : MSI clock trimming for ranges 12 to 15 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC3[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
bits : 0 - 4 (5 bit)
access : read-write

MSITRIM2 : MSI clock trimming for ranges 8 to 11 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC2[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
bits : 5 - 9 (5 bit)
access : read-write

MSITRIM1 : MSI clock trimming for ranges 4 to 7 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC1[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
bits : 10 - 14 (5 bit)
access : read-write

MSITRIM0 : MSI clock trimming for ranges 0 to 3 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC0[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
bits : 15 - 19 (5 bit)
access : read-write


RCC_APB1SMENR1 (APB1SMENR1)

RCC APB1 peripheral clocks enable in Sleep and Stop modes register 1
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1SMENR1 RCC_APB1SMENR1 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 TIM2SMEN TIM3SMEN TIM4SMEN TIM5SMEN TIM6SMEN TIM7SMEN WWDGSMEN SPI2SMEN USART2SMEN USART3SMEN UART4SMEN UART5SMEN I2C1SMEN I2C2SMEN CRSSMEN

TIM2SMEN : TIM2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM3SMEN : TIM3 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM4SMEN : TIM4 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM4 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM4 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM5SMEN : TIM5 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM5 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM5 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM6SMEN : TIM6 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM6 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM6 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM7SMEN : TIM7 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM7 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM7 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

WWDGSMEN : Window watchdog clocks enable during Sleep and Stop modes Set and cleared by software. This bit is forced to 1 by hardware when the hardware WWDG option is activated.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Window watchdog clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

Window watchdog clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SPI2SMEN : SPI2 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SPI2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

USART2SMEN : USART2 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

USART2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

USART3SMEN : USART3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

USART3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

UART4SMEN : UART4 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UART4 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

UART4 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

UART5SMEN : UART5 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UART5 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

UART5 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

I2C1SMEN : I2C1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

I2C1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

I2C2SMEN : I2C2 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

I2C2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

CRSSMEN : CRS clock enable during Sleep and Stop modes Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CRS clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

CRS clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_APB1SMENR2 (APB1SMENR2)

RCC APB1 peripheral clocks enable in Sleep and Stop modes register 2
address_offset : 0xC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB1SMENR2 RCC_APB1SMENR2 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 I2C4SMEN LPTIM2SMEN FDCAN1SMEN UCPD1SMEN

I2C4SMEN : I2C4 clocks enable during Sleep and Stop modes Set and cleared by software Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C4 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

I2C4 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPTIM2SMEN : LPTIM2 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPTIM2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

FDCAN1SMEN : FDCAN1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

FDCAN1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

FDCAN1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

UCPD1SMEN : UCPD1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

UCPD1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

UCPD1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_APB2SMENR (APB2SMENR)

RCC APB2 peripheral clocks enable in Sleep and Stop modes register
address_offset : 0xCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB2SMENR RCC_APB2SMENR 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 TIM1SMEN SPI1SMEN TIM8SMEN USART1SMEN TIM15SMEN TIM16SMEN TIM17SMEN SAI1SMEN SAI2SMEN

TIM1SMEN : TIM1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SPI1SMEN : SPI1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SPI1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM8SMEN : TIM8 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM8 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM8 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

USART1SMEN : USART1clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

USART1clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

USART1clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM15SMEN : TIM15 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM15 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM15 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM16SMEN : TIM16 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM16 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM16 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

TIM17SMEN : TIM17 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TIM17 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

TIM17 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SAI1SMEN : SAI1 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAI1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SAI1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SAI2SMEN : SAI2 clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SAI2 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SAI2 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_APB3SMENR (APB3SMENR)

RCC APB3 peripheral clock enable in Sleep and Stop modes register
address_offset : 0xD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_APB3SMENR RCC_APB3SMENR 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 SYSCFGSMEN SPI3SMEN LPUART1SMEN I2C3SMEN LPTIM1SMEN LPTIM3SMEN LPTIM4SMEN OPAMPSMEN COMPSMEN VREFSMEN RTCAPBSMEN

SYSCFGSMEN : SYSCFG clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SYSCFG clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SYSCFG clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

SPI3SMEN : SPI3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

SPI3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPUART1SMEN : LPUART1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPUART1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPUART1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

I2C3SMEN : I2C3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

I2C3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPTIM1SMEN : LPTIM1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM1 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPTIM1 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPTIM3SMEN : LPTIM3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM3 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPTIM3 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

LPTIM4SMEN : LPTIM4 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM4 clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

LPTIM4 clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

OPAMPSMEN : OPAMP clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OPAMP clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

OPAMP clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

COMPSMEN : COMP clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

COMP clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

COMP clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

VREFSMEN : VREFBUF clocks enable during Sleep and Stop modes Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

VREFBUF clocks disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

VREFBUF clocks enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.

RTCAPBSMEN : RTC and TAMP APB clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RTC and TAMP APB clock disabled by the clock gating during Sleep and Stop modes

0x1 : B_0x1

RTC and TAMP APB clock enabled by the clock gating during Sleep and Stop modes

End of enumeration elements list.


RCC_SRDAMR (SRDAMR)

RCC SmartRun domain peripheral autonomous mode register
address_offset : 0xD8 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 SPI3AMEN LPUART1AMEN I2C3AMEN LPTIM1AMEN LPTIM3AMEN LPTIM4AMEN OPAMPAMEN COMPAMEN VREFAMEN RTCAPBAMEN ADC4AMEN LPGPIO1AMEN DAC1AMEN LPDMA1AMEN ADF1AMEN SRAM4AMEN

SPI3AMEN : SPI3 autonomous mode enable in Stop 0,1, 2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SPI3 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

SPI3 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPUART1AMEN : LPUART1 autonomous mode enable in Stop 0,1, 2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPUART1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPUART1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

I2C3AMEN : I2C3 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

I2C3 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

I2C3 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPTIM1AMEN : LPTIM1 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPTIM1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPTIM3AMEN : LPTIM3 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM3 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPTIM3 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPTIM4AMEN : LPTIM4 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPTIM4 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPTIM4 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

OPAMPAMEN : OPAMP autonomous mode enable in Stop 0,1,2 mode Set and cleared by software.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

OPAMP autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

OPAMP autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

COMPAMEN : COMP autonomous mode enable in Stop 0,1,2 mode Set and cleared by software.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

COMP autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

COMP autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

VREFAMEN : VREFBUF autonomous mode enable in Stop 0,1,2 mode Set and cleared by software.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

VREFBUF autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

VREFBUF autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

RTCAPBAMEN : RTC and TAMP autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RTC and TAMP autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

RTC and TAMP autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

ADC4AMEN : ADC4 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADC4 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

ADC4 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPGPIO1AMEN : LPGPIO1 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software.
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPGPIO1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPGPIO1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

DAC1AMEN : DAC1 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DAC1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

DAC1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

LPDMA1AMEN : LPDMA1 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LPDMA1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

LPDMA1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

ADF1AMEN : ADF1 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ADF1 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

ADF1 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.

SRAM4AMEN : SRAM4 autonomous mode enable in Stop 0,1,2 mode Set and cleared by software.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SRAM4 autonomous mode disabled during Stop 0,1,2 mode

0x1 : B_0x1

SRAM4 autonomous mode enabled during Stop 0,1,2 mode

End of enumeration elements list.


RCC_CCIPR1 (CCIPR1)

RCC peripherals independent clock configuration register 1
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CCIPR1 RCC_CCIPR1 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 USART1SEL USART2SEL USART3SEL UART4SEL UART5SEL I2C1SEL I2C2SEL I2C4SEL SPI2SEL LPTIM2SEL SPI1SEL SYSTICKSEL FDCAN1SEL ICLKSEL TIMICSEL

USART1SEL : USART1 kernel clock source selection This bits are used to select the USART1 kernel clock source. Note: The USART1 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or LSE.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK2 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

USART2SEL : USART2 kernel clock source selection This bits are used to select the USART2 kernel clock source. Note: The USART2 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or LSE.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

USART3SEL : USART3 kernel clock source selection This bits are used to select the USART3 kernel clock source. Note: The USART3 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or LSE.
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

UART4SEL : UART4 kernel clock source selection This bits are used to select the UART4 kernel clock source. Note: The UART4 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or LSE.
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

UART5SEL : UART5 kernel clock source selection These bits are used to select the UART5 kernel clock source. Note: The UART5 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or LSE.
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

I2C1SEL : I2C1 kernel clock source selection These bits are used to select the I2C1 kernel clock source. Note: The I2C1 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or MSIK.
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

I2C2SEL : I2C2 kernel clock source selection These bits are used to select the I2C2 kernel clock source. Note: The I2C2 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or MSIK.
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

I2C4SEL : I2C4 kernel clock source selection These bits are used to select the I2C4 kernel clock source. Note: The I2C4 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or MSIK.
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

SPI2SEL : SPI2 kernel clock source selection These bits are used to select the SPI2 kernel clock source. Note: The SPI2 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or MSIK.
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

LPTIM2SEL : Low-power timer 2 kernel clock source selection These bits are used to select the LPTIM2 kernel clock source. Note: The LPTIM2 is functional in Stop 0 and Stop 1 mode only when the kernel clock is LSI, LSE or HSI16 if HSIKERON = 1.
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK1 selected

0x1 : B_0x1

LSI selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

SPI1SEL : SPI1 kernel clock source selection These bits are used to select the SPI1 kernel clock source. Note: The SPI1 is functional in Stop 0 and Stop 1 mode only when the kernel clock is HSI16 or MSIK.
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK2 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

SYSTICKSEL : SysTick clock source selection These bits are used to select the SysTick clock source. Note: When LSE or LSI is selected, the AHB frequency must be at least four times higher than the LSI or LSE frequency. In addition, a jitter up to one HCLK cycle is introduced, due to the LSE or LSI sampling with HCLK in the SysTick circuitry.
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HCLK/8 selected

0x1 : B_0x1

LSI selected

0x2 : B_0x2

LSE selected

End of enumeration elements list.

FDCAN1SEL : FDCAN1 kernel clock source selection These bits are used to select the FDCAN1 kernel clock source.
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSE clock selected

0x1 : B_0x1

PLL1€œQ€ (pll1_q_ck) selected

0x2 : B_0x2

PLL2 €œP€ (pll2_p_ck) selected

End of enumeration elements list.

ICLKSEL : intermediate clock source selection These bits are used to select the clock source used by OTG_FS and SDMMC.
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSI48 clock selected

0x1 : B_0x1

PLL2 €œQ€ (pll2_q_ck) selected

0x2 : B_0x2

PLL1 €œQ€ (pll1_q_ck) selected

0x3 : B_0x3

MSIK clock selected

End of enumeration elements list.

TIMICSEL : Clocks sources for TIM16,TIM17 and LPTIM2 internal input capture When the TIMICSEL2 bit is set, the TIM16, TIM17 and LPTIM2 internal input capture can be connected either to HSI/256, MSI/4 or MSI/1024. Depending on TIMICSEL[1:0] value, MSI is either MSIK or MSIS. When TIMICSEL2 is cleared, the HSI, MSIK and MSIS clock sources cannot be selected as TIM16, TIM17 or LPTIM2 internal input capture. 0xx: HSI, MSIK and MSIS dividers disabled Note: The clock division must be disabled (TIMICSEL configured to 0xx) before selecting or changing a clock sources division.
bits : 29 - 31 (3 bit)
access : read-write

Enumeration:

0x4 : B_0x4

HSI/256, MSIS/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture

0x5 : B_0x5

HSI/256, MSIS/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture

0x6 : B_0x6

HSI/256, MSIK/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture

0x7 : B_0x7

HSI/256, MSIK/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture

End of enumeration elements list.


RCC_CCIPR2 (CCIPR2)

RCC peripherals independent clock configuration register 2
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CCIPR2 RCC_CCIPR2 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 MDF1SEL SAI1SEL SAI2SEL SAESSEL RNGSEL SDMMCSEL OCTOSPISEL

MDF1SEL : MDF1 kernel clock source selection These bits are used to select the MDF1 kernel clock source. others: reserved
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HCLK selected

0x1 : B_0x1

PLL1 €œP€ (pll1_p_ck) selected

0x2 : B_0x2

PLL3 €œQ€ (pll3_q_ck) selected

0x3 : B_0x3

input pin AUDIOCLK selected

0x4 : B_0x4

MSIK clock selected

End of enumeration elements list.

SAI1SEL : SAI1 kernel clock source selection These bits are used to select the SAI1 kernel clock source. others: reserved Note: If the selected clock is the external clock and this clock is stopped, a switch to another clock is impossible.
bits : 5 - 7 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL2 €œP€ (pll2_p_ck) selected

0x1 : B_0x1

PLL3 €œP€ (pll3_p_ck) selected

0x2 : B_0x2

PLL1 €œP€ (pll1_p_ck) selected

0x3 : B_0x3

input pin AUDIOCLK selected

0x4 : B_0x4

HSI16 clock selected

End of enumeration elements list.

SAI2SEL : SAI2 kernel clock source selection These bits are used to select the SAI2 kernel clock source. others: reserved Note: If the selected clock is the external clock and this clock is stopped, a switch to another clock is impossible.
bits : 8 - 10 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PLL2 €œP€ (pll2_p_ck) selected

0x1 : B_0x1

PLL3 €œP€ (pll3_p_ck) selected

0x2 : B_0x2

PLL1 €œP€ (pll1_p_ck) selected

0x3 : B_0x3

input pin AUDIOCLK selected

0x4 : B_0x4

HSI16 clock selected

End of enumeration elements list.

SAESSEL : SAES kernel clock source selection This bit is used to select the SAES kernel clock source.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SHSI selected

0x1 : B_0x1

SHSI / 2 selected, can be used in Range 4

End of enumeration elements list.

RNGSEL : RNGSEL kernel clock source selection These bits are used to select the RNG kernel clock source.
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HSI48 selected

0x1 : B_0x1

HSI48 / 2 selected, can be used in Range 4

0x2 : B_0x2

HSI16 selected

End of enumeration elements list.

SDMMCSEL : SDMMC1 and SDMMC2 kernel clock source selection This bit is used to select the SDMMC kernel clock source. It is recommended to change this bit only after reset and before enabling the SDMMC.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

ICLK clock selected

0x1 : B_0x1

PLL1 €œP€ (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode)

End of enumeration elements list.

OCTOSPISEL : OCTOSPI1 and OCTOSPI2 kernel clock source selection These bits are used to select the OCTOSPI1 and OCTOSPI2 kernel clock source.
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

SYSCLK selected

0x1 : B_0x1

MSIK selected

0x2 : B_0x2

PLL1 €œQ€ (pll1_q_ck) selected, can be up to 200 MHz

0x3 : B_0x3

PLL2 €œQ€ (pll2_q_ck) selected, can be up to 200 MHz

End of enumeration elements list.


RCC_CCIPR3 (CCIPR3)

RCC peripherals independent clock configuration register 3
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RCC_CCIPR3 RCC_CCIPR3 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 SPI3SEL I2C3SEL LPTIM34SEL LPTIM1SEL ADCDACSEL DAC1SEL ADF1SEL

LPUART1SEL : LPUART1 kernel clock source selection These bits are used to select the LPUART1 kernel clock source. others: reserved Note: The LPUART1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI16, LSE or MSIK.
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK3 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

0x4 : B_0x4

MSIK selected

End of enumeration elements list.

SPI3SEL : SPI3 kernel clock source selection These bits are used to select the SPI3 kernel clock source. Note: The SPI3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI16 or MSIK.
bits : 3 - 4 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK3 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

I2C3SEL : I2C3 kernel clock source selection These bits are used to select the I2C3 kernel clock source. Note: The I2C3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI16 or MSIK.
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

PCLK3 selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

MSIK selected

End of enumeration elements list.

LPTIM34SEL : LPTIM3 and LPTIM4 kernel clock source selection These bits are used to select the LPTIM3 and LPTIM4 kernel clock source. Note: The LPTIM3 and LPTIM4 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI16 with HSIKERON = 1 or MSIK with MSIKERON = 1.
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIK clock selected

0x1 : B_0x1

LSI selected

0x2 : B_0x2

HSI selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

LPTIM1SEL : LPTIM1 kernel clock source selection These bits are used to select the LPTIM1 kernel clock source. Note: The LPTIM1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI16 with HSIKERON = 1 or MSIK with MSIKERON = 1.
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

MSIK clock selected

0x1 : B_0x1

LSI selected

0x2 : B_0x2

HSI16 selected

0x3 : B_0x3

LSE selected

End of enumeration elements list.

ADCDACSEL : ADC1, ADC4 and DAC1 kernel clock source selection These bits are used to select the ADC1, ADC4 and DAC1 kernel clock source. others: reserved Note: The ADC1, ADC4 and DAC1 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI16 or MSIK (only ADC4 and DAC1 are functional in Stop 2 mode).
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HCLK clock selected

0x1 : B_0x1

SYSCLK selected

0x2 : B_0x2

PLL2 €œR€ (pll2_r_ck) selected

0x3 : B_0x3

HSE clock selected

0x4 : B_0x4

HSI16 clock selected

0x5 : B_0x5

MSIK clock selected

End of enumeration elements list.

DAC1SEL : DAC1 sample and hold clock source selection This bit is used to select the DAC1 sample and hold clock source.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSE selected

0x1 : B_0x1

LSI selected

End of enumeration elements list.

ADF1SEL : ADF1 kernel clock source selection These bits are used to select the ADF1 kernel clock source. others: reserved Note: The ADF1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is AUDIOCLK or MSIK.
bits : 16 - 18 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HCLK selected

0x1 : B_0x1

PLL1 €œP€ (pll1_p_ck) selected

0x2 : B_0x2

PLL3 €œQ€ (pll3_q_ck) selected

0x3 : B_0x3

input pin AUDIOCLK selected

0x4 : B_0x4

MSIK clock selected

End of enumeration elements list.


RCC_BDCR (BDCR)

RCC Backup domain control register
address_offset : 0xF0 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 LSESYSEN RTCSEL LSESYSRDY LSEGFON RTCEN BDRST LSCOEN LSCOSEL LSION LSIRDY LSIPREDIV

LSEON : LSE oscillator enable Set and cleared by software.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSE oscillator OFF

0x1 : B_0x1

LSE oscillator ON

End of enumeration elements list.

LSERDY : LSE oscillator ready Set and cleared by hardware to indicate when the external 32 kHz oscillator is stable. After the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

LSE oscillator not ready

0x1 : B_0x1

LSE oscillator ready

End of enumeration elements list.

LSEBYP : LSE oscillator bypass Set and cleared by software to bypass oscillator in debug mode. This bit can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0).
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSE oscillator not bypassed

0x1 : B_0x1

LSE oscillator bypassed

End of enumeration elements list.

LSEDRV : LSE oscillator drive capability Set by software to modulate the drive capability of the LSE oscillator. This field can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0). Note: The oscillator is in 'Xtal mode€™ when it is not in bypass mode.
bits : 3 - 4 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

'Xtal mode€™ lower driving capability

0x1 : B_0x1

'Xtal mode€™ medium-low driving capability

0x2 : B_0x2

'Xtal mode€™ medium-high driving capability

0x3 : B_0x3

'Xtal mode€™ higher driving capability

End of enumeration elements list.

LSECSSON : CSS on LSE enable Set by software to enable the CSS on LSE. LSECSSON must be enabled after the LSE oscillator is enabled (LSEON bit enabled) and ready (LSERDY flag set by hardware), and after the RTCSEL bit is selected. Once enabled, this bit cannot be disabled, except after a LSE failure detection (LSECSSD = 1). In that case, the software must disable the LSECSSON bit.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

CSS on LSE OFF

0x1 : B_0x1

CSS on LSE ON

End of enumeration elements list.

LSECSSD : CSS on LSE failure Detection Set by hardware to indicate when a failure is detected by the CCS on the external 32 kHz oscillator (LSE).
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No failure detected on LSE

0x1 : B_0x1

Failure detected on LSE

End of enumeration elements list.

LSESYSEN : LSE system clock (LSESYS) enable Set by software to enable always the LSE system clock generated by RCC. This clock can be used by any peripheral when its source clock is the LSE or at system level in case of one of the LSCOSEL, MCO, MSI PLL mode or CSS on LSE is needed. The LSESYS clock can be generated even if LSESYSEN= 0 if the LSE clock is requested by the CSS on LSE, by a peripheral or any other source clock using LSE.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSESYS only enabled when requested by a peripheral or system function

0x1 : B_0x1

LSESYS enabled always generated by the RCC

End of enumeration elements list.

RTCSEL : RTC and TAMP clock source selection Set by software to select the clock source for the RTC and TAMP . Once the RTC and TAMP clock source has been selected, it cannot be changed anymore unless the Backup domain is reset, or unless a failure is detected on LSE (LSECSSD is set). The BDRST bit can be used to reset them.
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No clock selected

0x1 : B_0x1

LSE oscillator clock selected

0x2 : B_0x2

LSI oscillator clock selected

0x3 : B_0x3

HSE oscillator clock divided by 32 selected

End of enumeration elements list.

LSESYSRDY : LSE system clock (LSESYS) ready Set and cleared by hardware to indicate when the LSE system clock is stable.When the LSESYSEN bit is set, the LSESYSRDY flag is set after two LSE clock cycles. The LSE clock must be already enabled and stable (LSEON and LSERDY are set). When the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles.
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

LSESYS clock not ready

0x1 : B_0x1

LSESYS clock ready

End of enumeration elements list.

LSEGFON : LSE clock glitch filter enable Set and cleared by hardware to enable the LSE glitch filter. This bit can be written only when the LSE is disabled (LSEON = 0 and LSERDY = 0)
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSE glitch filter disabled

0x1 : B_0x1

LSE glitch filter enabled

End of enumeration elements list.

RTCEN : RTC and TAMP clock enable Set and cleared by software.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

RTC and TAMP clock disabled

0x1 : B_0x1

RTC and TAMP clock enabled

End of enumeration elements list.

BDRST : Backup domain software reset Set and cleared by software.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Reset not activated

0x1 : B_0x1

Reset the entire Backup domain

End of enumeration elements list.

LSCOEN : Low-speed clock output (LSCO) enable Set and cleared by software.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSCO disabled

0x1 : B_0x1

LSCO enabled

End of enumeration elements list.

LSCOSEL : Low-speed clock output selection Set and cleared by software.
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSI clock selected

0x1 : B_0x1

LSE clock selected

End of enumeration elements list.

LSION : LSI oscillator enable Set and cleared by software.
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSI oscillator OFF

0x1 : B_0x1

LSI oscillator ON

End of enumeration elements list.

LSIRDY : LSI oscillator ready Set and cleared by hardware to indicate when the LSI oscillator is stable. After the LSION bit is cleared, LSIRDY goes low after three internal low-speed oscillator clock cycles. This bit is set when the LSI is used by IWDG or RTC, even if LSION = 0.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSI oscillator not ready

0x1 : B_0x1

LSI oscillator ready

End of enumeration elements list.

LSIPREDIV : Low-speed clock divider configuration Set and cleared by software to enable the LSI division. This bit can be written only when the LSI is disabled (LSION = 0 and LSIRDY = 0). If the LSI was previously enabled, it is necessary to wait for at least 60 μs after clearing LSION bit (synchronization time for LSI to be really disabled), before writing LSIPREDIV. The LSIPREDIV cannot be changed if the LSI is used by the IWDG or by the RTC.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

LSI not divided

0x1 : B_0x1

LSI divided by 128

End of enumeration elements list.


RCC_CSR (CSR)

RCC control/status register
address_offset : 0xF4 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 MSIKSRANGE MSISSRANGE RMVF OBLRSTF PINRSTF BORRSTF SFTRSTF IWDGRSTF WWDGRSTF LPWRRSTF

MSIKSRANGE : MSIK range after Standby mode Set by software to chose the MSIK frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSIKSRANGE can be written only when MSIRGSEL = 1. others: reserved Note: Changing the MSIKSRANGE does not change the current MSIK frequency.
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

0x4 : B_0x4

range 4 around 4M Hz (reset value)

0x5 : B_0x5

range 5 around 2 MHz

0x6 : B_0x6

range 6 around 1.5 MHz

0x7 : B_0x7

range 7 around 1 MHz

0x8 : B_0x8

range 8 around 3.072 MHz

End of enumeration elements list.

MSISSRANGE : MSIS range after Standby mode Set by software to chose the MSIS frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSISSRANGE can be written only when MSIRGSEL = 1. others: reserved Note: Changing the MSISSRANGE does not change the current MSIS frequency.
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

0x4 : B_0x4

range 4 around 4M Hz (reset value)

0x5 : B_0x5

range 5 around 2 MHz

0x6 : B_0x6

range 6 around 1.5 MHz

0x7 : B_0x7

range 7 around 1 MHz

0x8 : B_0x8

range 8 around 3.072 MHz

End of enumeration elements list.

RMVF : Remove reset flag Set by software to clear the reset flags.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

No effect

0x1 : B_0x1

Clear the reset flags

End of enumeration elements list.

OBLRSTF : Option byte loader reset flag Set by hardware when a reset from the option byte loading occurs. Cleared by writing to the RMVF bit.
bits : 25 - 25 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No reset from option byte loading occurred

0x1 : B_0x1

Reset from option byte loading occurred

End of enumeration elements list.

PINRSTF : NRST pin reset flag Set by hardware when a reset from the NRST pin occurs. Cleared by writing to the RMVF bit.
bits : 26 - 26 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No reset from NRST pin occurred

0x1 : B_0x1

Reset from NRST pin occurred

End of enumeration elements list.

BORRSTF : BOR flag Set by hardware when a BOR occurs. Cleared by writing to the RMVF bit.
bits : 27 - 27 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No BOR occurred

0x1 : B_0x1

BOR occurred

End of enumeration elements list.

SFTRSTF : Software reset flag Set by hardware when a software reset occurs. Cleared by writing to the RMVF bit.
bits : 28 - 28 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No software reset occurred

0x1 : B_0x1

Software reset occurred

End of enumeration elements list.

IWDGRSTF : Independent watchdog reset flag Set by hardware when an independent watchdog reset domain occurs. Cleared by writing to the RMVF bit.
bits : 29 - 29 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No independent watchdog reset occurred

0x1 : B_0x1

Independent watchdog reset occurred

End of enumeration elements list.

WWDGRSTF : Window watchdog reset flag Set by hardware when a window watchdog reset occurs. Cleared by writing to the RMVF bit.
bits : 30 - 30 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No window watchdog reset occurred

0x1 : B_0x1

Window watchdog reset occurred

End of enumeration elements list.

LPWRRSTF : Low-power reset flag Set by hardware when a reset occurs due to Stop, Standby or Shutdown mode entry, whereas the corresponding nRST_STOP, nRST_STBY or nRST_SHDW option bit is cleared. Cleared by writing to the RMVF bit.
bits : 31 - 31 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No illegal low-power mode reset occurred

0x1 : B_0x1

Illegal low-power mode reset occurred

End of enumeration elements list.



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.