\n

RCC

Peripheral Memory Blocks

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

Registers

CR

PLLSAI1CFGR

APB2SECSR

PLLSAI2CFGR

CIER

CIFR

CICR

AHB1RSTR

AHB2RSTR

AHB3RSTR

APB1RSTR1

APB1RSTR2

ICSCR

APB2RSTR

AHB1ENR

AHB2ENR

AHB3ENR

APB1ENR1

APB1ENR2

APB2ENR

AHB1SMENR

AHB2SMENR

AHB3SMENR

APB1SMENR1

APB1SMENR2

CFGR

APB2SMENR

CCIPR1

BDCR

CSR

CRRCR

CCIPR2

SECCFGR

SECSR

PLLCFGR

AHB1SECSR

AHB2SECSR

AHB3SECSR

APB1SECSR1

APB1SECSR2


CR

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

CR 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 MSION MSIRDY MSIPLLEN MSIRGSEL MSIRANGE HSION HSIKERON HSIRDY HSIASFS HSEON HSERDY HSEBYP CSSON PLLON PLLRDY PLLSAI1ON PLLSAI1RDY PLLSAI2ON PLLSAI2RDY PRIV

MSION : MSI clock enable
bits : 0 - 0 (1 bit)
access : read-write

MSIRDY : MSI clock ready flag
bits : 1 - 1 (1 bit)
access : read-only

MSIPLLEN : MSI clock PLL enable
bits : 2 - 2 (1 bit)
access : read-write

MSIRGSEL : MSI clock range selection
bits : 3 - 3 (1 bit)
access : write-only

MSIRANGE : MSI clock ranges
bits : 4 - 7 (4 bit)
access : read-write

HSION : HSI clock enable
bits : 8 - 8 (1 bit)
access : read-write

HSIKERON : HSI always enable for peripheral kernels
bits : 9 - 9 (1 bit)
access : read-write

HSIRDY : HSI clock ready flag
bits : 10 - 10 (1 bit)
access : read-only

HSIASFS : HSI automatic start from Stop
bits : 11 - 11 (1 bit)
access : read-write

HSEON : HSE clock enable
bits : 16 - 16 (1 bit)
access : read-write

HSERDY : HSE clock ready flag
bits : 17 - 17 (1 bit)
access : read-only

HSEBYP : HSE crystal oscillator bypass
bits : 18 - 18 (1 bit)
access : read-write

CSSON : Clock security system enable
bits : 19 - 19 (1 bit)
access : write-only

PLLON : Main PLL enable
bits : 24 - 24 (1 bit)
access : read-write

PLLRDY : Main PLL clock ready flag
bits : 25 - 25 (1 bit)
access : read-only

PLLSAI1ON : SAI1 PLL enable
bits : 26 - 26 (1 bit)
access : read-write

PLLSAI1RDY : SAI1 PLL clock ready flag
bits : 27 - 27 (1 bit)
access : read-only

PLLSAI2ON : SAI2 PLL enable
bits : 28 - 28 (1 bit)
access : read-write

PLLSAI2RDY : SAI2 PLL clock ready flag
bits : 29 - 29 (1 bit)
access : read-only

PRIV : PRIV
bits : 31 - 31 (1 bit)
access : read-write


PLLSAI1CFGR

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

PLLSAI1CFGR PLLSAI1CFGR 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 PLLSAI1SRC PLLSAI1M PLLSAI1N PLLSAI1PEN PLLSAI1P PLLSAI1QEN PLLSAI1Q PLLSAI1REN PLLSAI1R PLLSAI1PDIV

PLLSAI1SRC : PLLSAI1SRC
bits : 0 - 1 (2 bit)

PLLSAI1M : Division factor for PLLSAI1 input clock
bits : 4 - 7 (4 bit)

PLLSAI1N : SAI1PLL multiplication factor for VCO
bits : 8 - 14 (7 bit)

PLLSAI1PEN : SAI1PLL PLLSAI1CLK output enable
bits : 16 - 16 (1 bit)

PLLSAI1P : SAI1PLL division factor for PLLSAI1CLK (SAI1 or SAI2 clock)
bits : 17 - 17 (1 bit)

PLLSAI1QEN : SAI1PLL PLLUSB2CLK output enable
bits : 20 - 20 (1 bit)

PLLSAI1Q : SAI1PLL division factor for PLLUSB2CLK (48 MHz clock)
bits : 21 - 22 (2 bit)

PLLSAI1REN : PLLSAI1 PLLADC1CLK output enable
bits : 24 - 24 (1 bit)

PLLSAI1R : PLLSAI1 division factor for PLLADC1CLK (ADC clock)
bits : 25 - 26 (2 bit)

PLLSAI1PDIV : PLLSAI1 division factor for PLLSAI1CLK
bits : 27 - 31 (5 bit)


APB2SECSR

RCC APB2 security status register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

APB2SECSR APB2SECSR read-only 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 SYSCFGSECF TIM1SECF SPI1SECF TIM8SECF USART1SECF TIM15SECF TIM16SECF TIM17SECF SAI1SECF SAI2SECF DFSDM1SECF

SYSCFGSECF : SYSCFGSECF
bits : 0 - 0 (1 bit)

TIM1SECF : TIM1SECF
bits : 11 - 11 (1 bit)

SPI1SECF : SPI1SECF
bits : 12 - 12 (1 bit)

TIM8SECF : TIM8SECF
bits : 13 - 13 (1 bit)

USART1SECF : USART1SECF
bits : 14 - 14 (1 bit)

TIM15SECF : TIM15SECF
bits : 16 - 16 (1 bit)

TIM16SECF : TIM16SECF
bits : 17 - 17 (1 bit)

TIM17SECF : TIM17SECF
bits : 18 - 18 (1 bit)

SAI1SECF : SAI1SECF
bits : 21 - 21 (1 bit)

SAI2SECF : SAI2SECF
bits : 22 - 22 (1 bit)

DFSDM1SECF : DFSDM1SECF
bits : 24 - 24 (1 bit)


PLLSAI2CFGR

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

PLLSAI2CFGR PLLSAI2CFGR 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 PLLSAI2SRC PLLSAI2M PLLSAI2N PLLSAI2PEN PLLSAI2P PLLSAI2PDIV

PLLSAI2SRC : PLLSAI2SRC
bits : 0 - 1 (2 bit)

PLLSAI2M : Division factor for PLLSAI2 input clock
bits : 4 - 7 (4 bit)

PLLSAI2N : SAI2PLL multiplication factor for VCO
bits : 8 - 14 (7 bit)

PLLSAI2PEN : SAI2PLL PLLSAI2CLK output enable
bits : 16 - 16 (1 bit)

PLLSAI2P : SAI1PLL division factor for PLLSAI2CLK (SAI1 or SAI2 clock)
bits : 17 - 17 (1 bit)

PLLSAI2PDIV : PLLSAI2 division factor for PLLSAI2CLK
bits : 27 - 31 (5 bit)


CIER

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

CIER 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 MSIRDYIE HSIRDYIE HSERDYIE PLLRDYIE PLLSAI1RDYIE PLLSAI2RDYIE LSECSSIE HSI48RDYIE

LSIRDYIE : LSI ready interrupt enable
bits : 0 - 0 (1 bit)

LSERDYIE : LSE ready interrupt enable
bits : 1 - 1 (1 bit)

MSIRDYIE : MSI ready interrupt enable
bits : 2 - 2 (1 bit)

HSIRDYIE : HSI ready interrupt enable
bits : 3 - 3 (1 bit)

HSERDYIE : HSE ready interrupt enable
bits : 4 - 4 (1 bit)

PLLRDYIE : PLL ready interrupt enable
bits : 5 - 5 (1 bit)

PLLSAI1RDYIE : PLLSAI1 ready interrupt enable
bits : 6 - 6 (1 bit)

PLLSAI2RDYIE : PLLSAI2 ready interrupt enable
bits : 7 - 7 (1 bit)

LSECSSIE : LSE clock security system interrupt enable
bits : 9 - 9 (1 bit)

HSI48RDYIE : HSI48 ready interrupt enable
bits : 10 - 10 (1 bit)


CIFR

Clock interrupt flag register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CIFR CIFR read-only 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 MSIRDYF HSIRDYF HSERDYF PLLRDYF PLLSAI1RDYF PLLSAI2RDYF CSSF LSECSSF HSI48RDYF

LSIRDYF : LSI ready interrupt flag
bits : 0 - 0 (1 bit)

LSERDYF : LSE ready interrupt flag
bits : 1 - 1 (1 bit)

MSIRDYF : MSI ready interrupt flag
bits : 2 - 2 (1 bit)

HSIRDYF : HSI ready interrupt flag
bits : 3 - 3 (1 bit)

HSERDYF : HSE ready interrupt flag
bits : 4 - 4 (1 bit)

PLLRDYF : PLL ready interrupt flag
bits : 5 - 5 (1 bit)

PLLSAI1RDYF : PLLSAI1 ready interrupt flag
bits : 6 - 6 (1 bit)

PLLSAI2RDYF : PLLSAI2 ready interrupt flag
bits : 7 - 7 (1 bit)

CSSF : Clock security system interrupt flag
bits : 8 - 8 (1 bit)

LSECSSF : LSE Clock security system interrupt flag
bits : 9 - 9 (1 bit)

HSI48RDYF : HSI48 ready interrupt flag
bits : 10 - 10 (1 bit)


CICR

Clock interrupt clear register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CICR CICR write-only 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 MSIRDYC HSIRDYC HSERDYC PLLRDYC PLLSAI1RDYC PLLSAI2RDYC CSSC LSECSSC HSI48RDYC

LSIRDYC : LSI ready interrupt clear
bits : 0 - 0 (1 bit)

LSERDYC : LSE ready interrupt clear
bits : 1 - 1 (1 bit)

MSIRDYC : MSI ready interrupt clear
bits : 2 - 2 (1 bit)

HSIRDYC : HSI ready interrupt clear
bits : 3 - 3 (1 bit)

HSERDYC : HSE ready interrupt clear
bits : 4 - 4 (1 bit)

PLLRDYC : PLL ready interrupt clear
bits : 5 - 5 (1 bit)

PLLSAI1RDYC : PLLSAI1 ready interrupt clear
bits : 6 - 6 (1 bit)

PLLSAI2RDYC : PLLSAI2 ready interrupt clear
bits : 7 - 7 (1 bit)

CSSC : Clock security system interrupt clear
bits : 8 - 8 (1 bit)

LSECSSC : LSE Clock security system interrupt clear
bits : 9 - 9 (1 bit)

HSI48RDYC : HSI48 oscillator ready interrupt clear
bits : 10 - 10 (1 bit)


AHB1RSTR

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

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

DMA1RST : DMA1 reset
bits : 0 - 0 (1 bit)

DMA2RST : DMA2 reset
bits : 1 - 1 (1 bit)

DMAMUX1RST : DMAMUXRST
bits : 2 - 2 (1 bit)

FLASHRST : Flash memory interface reset
bits : 8 - 8 (1 bit)

CRCRST : CRC reset
bits : 12 - 12 (1 bit)

TSCRST : Touch Sensing Controller reset
bits : 16 - 16 (1 bit)

GTZCRST : GTZC reset
bits : 22 - 22 (1 bit)


AHB2RSTR

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

AHB2RSTR AHB2RSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPIOARST GPIOBRST GPIOCRST GPIODRST GPIOERST GPIOFRST GPIOGRST GPIOHRST ADCRST AESRST HASHRST RNGRST PKARST OTFDEC1RST SDMMC1RST

GPIOARST : IO port A reset
bits : 0 - 0 (1 bit)

GPIOBRST : IO port B reset
bits : 1 - 1 (1 bit)

GPIOCRST : IO port C reset
bits : 2 - 2 (1 bit)

GPIODRST : IO port D reset
bits : 3 - 3 (1 bit)

GPIOERST : IO port E reset
bits : 4 - 4 (1 bit)

GPIOFRST : IO port F reset
bits : 5 - 5 (1 bit)

GPIOGRST : IO port G reset
bits : 6 - 6 (1 bit)

GPIOHRST : IO port H reset
bits : 7 - 7 (1 bit)

ADCRST : ADC reset
bits : 13 - 13 (1 bit)

AESRST : AES hardware accelerator reset
bits : 16 - 16 (1 bit)

HASHRST : Hash reset
bits : 17 - 17 (1 bit)

RNGRST : Random number generator reset
bits : 18 - 18 (1 bit)

PKARST : PKARST
bits : 19 - 19 (1 bit)

OTFDEC1RST : OTFDEC1RST
bits : 21 - 21 (1 bit)

SDMMC1RST : SDMMC1 reset
bits : 22 - 22 (1 bit)


AHB3RSTR

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

AHB3RSTR 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 FMCRST OSPI1RST

FMCRST : Flexible memory controller reset
bits : 0 - 0 (1 bit)

OSPI1RST : OSPI1RST
bits : 8 - 8 (1 bit)


APB1RSTR1

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

APB1RSTR1 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 SPI3RST USART2RST USART3RST UART4RST UART5RST I2C1RST I2C2RST I2C3RST CRSRST PWRRST DAC1RST OPAMPRST LPTIM1RST

TIM2RST : TIM2 timer reset
bits : 0 - 0 (1 bit)

TIM3RST : TIM3 timer reset
bits : 1 - 1 (1 bit)

TIM4RST : TIM3 timer reset
bits : 2 - 2 (1 bit)

TIM5RST : TIM5 timer reset
bits : 3 - 3 (1 bit)

TIM6RST : TIM6 timer reset
bits : 4 - 4 (1 bit)

TIM7RST : TIM7 timer reset
bits : 5 - 5 (1 bit)

SPI2RST : SPI2 reset
bits : 14 - 14 (1 bit)

SPI3RST : SPI3 reset
bits : 15 - 15 (1 bit)

USART2RST : USART2 reset
bits : 17 - 17 (1 bit)

USART3RST : USART3 reset
bits : 18 - 18 (1 bit)

UART4RST : UART4 reset
bits : 19 - 19 (1 bit)

UART5RST : UART5 reset
bits : 20 - 20 (1 bit)

I2C1RST : I2C1 reset
bits : 21 - 21 (1 bit)

I2C2RST : I2C2 reset
bits : 22 - 22 (1 bit)

I2C3RST : I2C3 reset
bits : 23 - 23 (1 bit)

CRSRST : CRS reset
bits : 24 - 24 (1 bit)

PWRRST : Power interface reset
bits : 28 - 28 (1 bit)

DAC1RST : DAC1 interface reset
bits : 29 - 29 (1 bit)

OPAMPRST : OPAMP interface reset
bits : 30 - 30 (1 bit)

LPTIM1RST : Low Power Timer 1 reset
bits : 31 - 31 (1 bit)


APB1RSTR2

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

APB1RSTR2 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 LPUART1RST I2C4RST LPTIM2RST LPTIM3RST FDCAN1RST USBFSRST UCPD1RST

LPUART1RST : Low-power UART 1 reset
bits : 0 - 0 (1 bit)

I2C4RST : I2C4 reset
bits : 1 - 1 (1 bit)

LPTIM2RST : Low-power timer 2 reset
bits : 5 - 5 (1 bit)

LPTIM3RST : LPTIM3RST
bits : 6 - 6 (1 bit)

FDCAN1RST : FDCAN1RST
bits : 9 - 9 (1 bit)

USBFSRST : USBFSRST
bits : 21 - 21 (1 bit)

UCPD1RST : UCPD1RST
bits : 23 - 23 (1 bit)


ICSCR

Internal clock sources calibration register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ICSCR ICSCR 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 MSICAL MSITRIM HSICAL HSITRIM

MSICAL : MSI clock calibration
bits : 0 - 7 (8 bit)
access : read-only

MSITRIM : MSI clock trimming
bits : 8 - 15 (8 bit)
access : read-write

HSICAL : HSI clock calibration
bits : 16 - 23 (8 bit)
access : read-only

HSITRIM : HSI clock trimming
bits : 24 - 30 (7 bit)
access : read-write


APB2RSTR

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

APB2RSTR 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 SYSCFGRST TIM1RST SPI1RST TIM8RST USART1RST TIM15RST TIM16RST TIM17RST SAI1RST SAI2RST DFSDM1RST

SYSCFGRST : System configuration (SYSCFG) reset
bits : 0 - 0 (1 bit)

TIM1RST : TIM1 timer reset
bits : 11 - 11 (1 bit)

SPI1RST : SPI1 reset
bits : 12 - 12 (1 bit)

TIM8RST : TIM8 timer reset
bits : 13 - 13 (1 bit)

USART1RST : USART1 reset
bits : 14 - 14 (1 bit)

TIM15RST : TIM15 timer reset
bits : 16 - 16 (1 bit)

TIM16RST : TIM16 timer reset
bits : 17 - 17 (1 bit)

TIM17RST : TIM17 timer reset
bits : 18 - 18 (1 bit)

SAI1RST : Serial audio interface 1 (SAI1) reset
bits : 21 - 21 (1 bit)

SAI2RST : Serial audio interface 2 (SAI2) reset
bits : 22 - 22 (1 bit)

DFSDM1RST : Digital filters for sigma-delata modulators (DFSDM) reset
bits : 24 - 24 (1 bit)


AHB1ENR

AHB1 peripheral clock enable register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DMA1EN : DMA1 clock enable
bits : 0 - 0 (1 bit)

DMA2EN : DMA2 clock enable
bits : 1 - 1 (1 bit)

DMAMUX1EN : DMAMUX clock enable
bits : 2 - 2 (1 bit)

FLASHEN : Flash memory interface clock enable
bits : 8 - 8 (1 bit)

CRCEN : CRC clock enable
bits : 12 - 12 (1 bit)

TSCEN : Touch Sensing Controller clock enable
bits : 16 - 16 (1 bit)

GTZCEN : GTZCEN
bits : 22 - 22 (1 bit)


AHB2ENR

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

AHB2ENR AHB2ENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPIOAEN GPIOBEN GPIOCEN GPIODEN GPIOEEN GPIOFEN GPIOGEN GPIOHEN ADCEN AESEN HASHEN RNGEN PKAEN OTFDEC1EN SDMMC1EN

GPIOAEN : IO port A clock enable
bits : 0 - 0 (1 bit)

GPIOBEN : IO port B clock enable
bits : 1 - 1 (1 bit)

GPIOCEN : IO port C clock enable
bits : 2 - 2 (1 bit)

GPIODEN : IO port D clock enable
bits : 3 - 3 (1 bit)

GPIOEEN : IO port E clock enable
bits : 4 - 4 (1 bit)

GPIOFEN : IO port F clock enable
bits : 5 - 5 (1 bit)

GPIOGEN : IO port G clock enable
bits : 6 - 6 (1 bit)

GPIOHEN : IO port H clock enable
bits : 7 - 7 (1 bit)

ADCEN : ADC clock enable
bits : 13 - 13 (1 bit)

AESEN : AES accelerator clock enable
bits : 16 - 16 (1 bit)

HASHEN : HASH clock enable
bits : 17 - 17 (1 bit)

RNGEN : Random Number Generator clock enable
bits : 18 - 18 (1 bit)

PKAEN : PKAEN
bits : 19 - 19 (1 bit)

OTFDEC1EN : OTFDEC1EN
bits : 21 - 21 (1 bit)

SDMMC1EN : SDMMC1 clock enable
bits : 22 - 22 (1 bit)


AHB3ENR

AHB3 peripheral clock enable register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

AHB3ENR 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 FMCEN OSPI1EN

FMCEN : Flexible memory controller clock enable
bits : 0 - 0 (1 bit)

OSPI1EN : OSPI1EN
bits : 8 - 8 (1 bit)


APB1ENR1

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

APB1ENR1 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 RTCAPBEN WWDGEN SPI2EN SP3EN USART2EN USART3EN UART4EN UART5EN I2C1EN I2C2EN I2C3EN CRSEN PWREN DAC1EN OPAMPEN LPTIM1EN

TIM2EN : TIM2 timer clock enable
bits : 0 - 0 (1 bit)

TIM3EN : TIM3 timer clock enable
bits : 1 - 1 (1 bit)

TIM4EN : TIM4 timer clock enable
bits : 2 - 2 (1 bit)

TIM5EN : TIM5 timer clock enable
bits : 3 - 3 (1 bit)

TIM6EN : TIM6 timer clock enable
bits : 4 - 4 (1 bit)

TIM7EN : TIM7 timer clock enable
bits : 5 - 5 (1 bit)

RTCAPBEN : RTC APB clock enable
bits : 10 - 10 (1 bit)

WWDGEN : Window watchdog clock enable
bits : 11 - 11 (1 bit)

SPI2EN : SPI2 clock enable
bits : 14 - 14 (1 bit)

SP3EN : SPI3 clock enable
bits : 15 - 15 (1 bit)

USART2EN : USART2 clock enable
bits : 17 - 17 (1 bit)

USART3EN : USART3 clock enable
bits : 18 - 18 (1 bit)

UART4EN : UART4 clock enable
bits : 19 - 19 (1 bit)

UART5EN : UART5 clock enable
bits : 20 - 20 (1 bit)

I2C1EN : I2C1 clock enable
bits : 21 - 21 (1 bit)

I2C2EN : I2C2 clock enable
bits : 22 - 22 (1 bit)

I2C3EN : I2C3 clock enable
bits : 23 - 23 (1 bit)

CRSEN : Clock Recovery System clock enable
bits : 24 - 24 (1 bit)

PWREN : Power interface clock enable
bits : 28 - 28 (1 bit)

DAC1EN : DAC1 interface clock enable
bits : 29 - 29 (1 bit)

OPAMPEN : OPAMP interface clock enable
bits : 30 - 30 (1 bit)

LPTIM1EN : Low power timer 1 clock enable
bits : 31 - 31 (1 bit)


APB1ENR2

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

APB1ENR2 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 LPUART1EN I2C4EN LPTIM2EN LPTIM3EN FDCAN1EN USBFSEN UCPD1EN

LPUART1EN : Low power UART 1 clock enable
bits : 0 - 0 (1 bit)

I2C4EN : I2C4 clock enable
bits : 1 - 1 (1 bit)

LPTIM2EN : LPTIM2EN
bits : 5 - 5 (1 bit)

LPTIM3EN : LPTIM3EN
bits : 6 - 6 (1 bit)

FDCAN1EN : FDCAN1EN
bits : 9 - 9 (1 bit)

USBFSEN : USBFSEN
bits : 21 - 21 (1 bit)

UCPD1EN : UCPD1EN
bits : 23 - 23 (1 bit)


APB2ENR

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

APB2ENR 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 SYSCFGEN TIM1EN SPI1EN TIM8EN USART1EN TIM15EN TIM16EN TIM17EN SAI1EN SAI2EN DFSDM1EN

SYSCFGEN : SYSCFG clock enable
bits : 0 - 0 (1 bit)

TIM1EN : TIM1 timer clock enable
bits : 11 - 11 (1 bit)

SPI1EN : SPI1 clock enable
bits : 12 - 12 (1 bit)

TIM8EN : TIM8 timer clock enable
bits : 13 - 13 (1 bit)

USART1EN : USART1clock enable
bits : 14 - 14 (1 bit)

TIM15EN : TIM15 timer clock enable
bits : 16 - 16 (1 bit)

TIM16EN : TIM16 timer clock enable
bits : 17 - 17 (1 bit)

TIM17EN : TIM17 timer clock enable
bits : 18 - 18 (1 bit)

SAI1EN : SAI1 clock enable
bits : 21 - 21 (1 bit)

SAI2EN : SAI2 clock enable
bits : 22 - 22 (1 bit)

DFSDM1EN : DFSDM timer clock enable
bits : 24 - 24 (1 bit)


AHB1SMENR

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

AHB1SMENR 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 DMA1SMEN DMA2SMEN DMAMUX1SMEN FLASHSMEN SRAM1SMEN CRCSMEN TSCSMEN GTZCSMEN ICACHESMEN

DMA1SMEN : DMA1 clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

DMA2SMEN : DMA2 clocks enable during Sleep and Stop modes
bits : 1 - 1 (1 bit)

DMAMUX1SMEN : DMAMUX clock enable during Sleep and Stop modes
bits : 2 - 2 (1 bit)

FLASHSMEN : Flash memory interface clocks enable during Sleep and Stop modes
bits : 8 - 8 (1 bit)

SRAM1SMEN : SRAM1 interface clocks enable during Sleep and Stop modes
bits : 9 - 9 (1 bit)

CRCSMEN : CRCSMEN
bits : 12 - 12 (1 bit)

TSCSMEN : Touch Sensing Controller clocks enable during Sleep and Stop modes
bits : 16 - 16 (1 bit)

GTZCSMEN : GTZCSMEN
bits : 22 - 22 (1 bit)

ICACHESMEN : ICACHESMEN
bits : 23 - 23 (1 bit)


AHB2SMENR

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

AHB2SMENR AHB2SMENR 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 SRAM2SMEN ADCFSSMEN AESSMEN HASHSMEN RNGSMEN PKASMEN OTFDEC1SMEN SDMMC1SMEN

GPIOASMEN : IO port A clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

GPIOBSMEN : IO port B clocks enable during Sleep and Stop modes
bits : 1 - 1 (1 bit)

GPIOCSMEN : IO port C clocks enable during Sleep and Stop modes
bits : 2 - 2 (1 bit)

GPIODSMEN : IO port D clocks enable during Sleep and Stop modes
bits : 3 - 3 (1 bit)

GPIOESMEN : IO port E clocks enable during Sleep and Stop modes
bits : 4 - 4 (1 bit)

GPIOFSMEN : IO port F clocks enable during Sleep and Stop modes
bits : 5 - 5 (1 bit)

GPIOGSMEN : IO port G clocks enable during Sleep and Stop modes
bits : 6 - 6 (1 bit)

GPIOHSMEN : IO port H clocks enable during Sleep and Stop modes
bits : 7 - 7 (1 bit)

SRAM2SMEN : SRAM2 interface clocks enable during Sleep and Stop modes
bits : 9 - 9 (1 bit)

ADCFSSMEN : ADC clocks enable during Sleep and Stop modes
bits : 13 - 13 (1 bit)

AESSMEN : AES accelerator clocks enable during Sleep and Stop modes
bits : 16 - 16 (1 bit)

HASHSMEN : HASH clock enable during Sleep and Stop modes
bits : 17 - 17 (1 bit)

RNGSMEN : Random Number Generator clocks enable during Sleep and Stop modes
bits : 18 - 18 (1 bit)

PKASMEN : PKASMEN
bits : 19 - 19 (1 bit)

OTFDEC1SMEN : OTFDEC1SMEN
bits : 21 - 21 (1 bit)

SDMMC1SMEN : SDMMC1 clocks enable during Sleep and Stop modes
bits : 22 - 22 (1 bit)


AHB3SMENR

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

AHB3SMENR 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 FMCSMEN OSPI1SMEN

FMCSMEN : Flexible memory controller clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

OSPI1SMEN : OSPI1SMEN
bits : 8 - 8 (1 bit)


APB1SMENR1

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

APB1SMENR1 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 RTCAPBSMEN WWDGSMEN SPI2SMEN SP3SMEN USART2SMEN USART3SMEN UART4SMEN UART5SMEN I2C1SMEN I2C2SMEN I2C3SMEN CRSSMEN PWRSMEN DAC1SMEN OPAMPSMEN LPTIM1SMEN

TIM2SMEN : TIM2 timer clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

TIM3SMEN : TIM3 timer clocks enable during Sleep and Stop modes
bits : 1 - 1 (1 bit)

TIM4SMEN : TIM4 timer clocks enable during Sleep and Stop modes
bits : 2 - 2 (1 bit)

TIM5SMEN : TIM5 timer clocks enable during Sleep and Stop modes
bits : 3 - 3 (1 bit)

TIM6SMEN : TIM6 timer clocks enable during Sleep and Stop modes
bits : 4 - 4 (1 bit)

TIM7SMEN : TIM7 timer clocks enable during Sleep and Stop modes
bits : 5 - 5 (1 bit)

RTCAPBSMEN : RTC APB clock enable during Sleep and Stop modes
bits : 10 - 10 (1 bit)

WWDGSMEN : Window watchdog clocks enable during Sleep and Stop modes
bits : 11 - 11 (1 bit)

SPI2SMEN : SPI2 clocks enable during Sleep and Stop modes
bits : 14 - 14 (1 bit)

SP3SMEN : SPI3 clocks enable during Sleep and Stop modes
bits : 15 - 15 (1 bit)

USART2SMEN : USART2 clocks enable during Sleep and Stop modes
bits : 17 - 17 (1 bit)

USART3SMEN : USART3 clocks enable during Sleep and Stop modes
bits : 18 - 18 (1 bit)

UART4SMEN : UART4 clocks enable during Sleep and Stop modes
bits : 19 - 19 (1 bit)

UART5SMEN : UART5 clocks enable during Sleep and Stop modes
bits : 20 - 20 (1 bit)

I2C1SMEN : I2C1 clocks enable during Sleep and Stop modes
bits : 21 - 21 (1 bit)

I2C2SMEN : I2C2 clocks enable during Sleep and Stop modes
bits : 22 - 22 (1 bit)

I2C3SMEN : I2C3 clocks enable during Sleep and Stop modes
bits : 23 - 23 (1 bit)

CRSSMEN : CRS clock enable during Sleep and Stop modes
bits : 24 - 24 (1 bit)

PWRSMEN : Power interface clocks enable during Sleep and Stop modes
bits : 28 - 28 (1 bit)

DAC1SMEN : DAC1 interface clocks enable during Sleep and Stop modes
bits : 29 - 29 (1 bit)

OPAMPSMEN : OPAMP interface clocks enable during Sleep and Stop modes
bits : 30 - 30 (1 bit)

LPTIM1SMEN : Low power timer 1 clocks enable during Sleep and Stop modes
bits : 31 - 31 (1 bit)


APB1SMENR2

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

APB1SMENR2 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 LPUART1SMEN I2C4SMEN LPTIM2SMEN LPTIM3SMEN FDCAN1SMEN USBFSSMEN UCPD1SMEN

LPUART1SMEN : Low power UART 1 clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

I2C4SMEN : I2C4 clocks enable during Sleep and Stop modes
bits : 1 - 1 (1 bit)

LPTIM2SMEN : LPTIM2SMEN
bits : 5 - 5 (1 bit)

LPTIM3SMEN : LPTIM3SMEN
bits : 6 - 6 (1 bit)

FDCAN1SMEN : FDCAN1SMEN
bits : 9 - 9 (1 bit)

USBFSSMEN : USBFSSMEN
bits : 21 - 21 (1 bit)

UCPD1SMEN : UCPD1SMEN
bits : 23 - 23 (1 bit)


CFGR

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

CFGR CFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SW SWS HPRE PPRE1 PPRE2 STOPWUCK MCOSEL MCOPRE

SW : System clock switch
bits : 0 - 1 (2 bit)
access : read-write

SWS : System clock switch status
bits : 2 - 3 (2 bit)
access : read-only

HPRE : AHB prescaler
bits : 4 - 7 (4 bit)
access : read-write

PPRE1 : PB low-speed prescaler (APB1)
bits : 8 - 10 (3 bit)
access : read-write

PPRE2 : APB high-speed prescaler (APB2)
bits : 11 - 13 (3 bit)
access : read-write

STOPWUCK : Wakeup from Stop and CSS backup clock selection
bits : 15 - 15 (1 bit)
access : read-write

MCOSEL : Microcontroller clock output
bits : 24 - 27 (4 bit)
access : read-write

MCOPRE : Microcontroller clock output prescaler
bits : 28 - 30 (3 bit)
access : read-only


APB2SMENR

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

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

SYSCFGSMEN : SYSCFG clocks enable during Sleep and Stop modes
bits : 0 - 0 (1 bit)

TIM1SMEN : TIM1 timer clocks enable during Sleep and Stop modes
bits : 11 - 11 (1 bit)

SPI1SMEN : SPI1 clocks enable during Sleep and Stop modes
bits : 12 - 12 (1 bit)

TIM8SMEN : TIM8 timer clocks enable during Sleep and Stop modes
bits : 13 - 13 (1 bit)

USART1SMEN : USART1clocks enable during Sleep and Stop modes
bits : 14 - 14 (1 bit)

TIM15SMEN : TIM15 timer clocks enable during Sleep and Stop modes
bits : 16 - 16 (1 bit)

TIM16SMEN : TIM16 timer clocks enable during Sleep and Stop modes
bits : 17 - 17 (1 bit)

TIM17SMEN : TIM17 timer clocks enable during Sleep and Stop modes
bits : 18 - 18 (1 bit)

SAI1SMEN : SAI1 clocks enable during Sleep and Stop modes
bits : 21 - 21 (1 bit)

SAI2SMEN : SAI2 clocks enable during Sleep and Stop modes
bits : 22 - 22 (1 bit)

DFSDM1SMEN : DFSDM timer clocks enable during Sleep and Stop modes
bits : 24 - 24 (1 bit)


CCIPR1

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

CCIPR1 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 LPUART1SEL I2C1SEL I2C2SEL I2C3SEL LPTIM1SEL LPTIM2SEL LPTIM3SEL FDCANSEL CLK48MSEL ADCSEL

USART1SEL : USART1 clock source selection
bits : 0 - 1 (2 bit)

USART2SEL : USART2 clock source selection
bits : 2 - 3 (2 bit)

USART3SEL : USART3 clock source selection
bits : 4 - 5 (2 bit)

UART4SEL : UART4 clock source selection
bits : 6 - 7 (2 bit)

UART5SEL : UART5 clock source selection
bits : 8 - 9 (2 bit)

LPUART1SEL : LPUART1 clock source selection
bits : 10 - 11 (2 bit)

I2C1SEL : I2C1 clock source selection
bits : 12 - 13 (2 bit)

I2C2SEL : I2C2 clock source selection
bits : 14 - 15 (2 bit)

I2C3SEL : I2C3 clock source selection
bits : 16 - 17 (2 bit)

LPTIM1SEL : Low power timer 1 clock source selection
bits : 18 - 19 (2 bit)

LPTIM2SEL : Low power timer 2 clock source selection
bits : 20 - 21 (2 bit)

LPTIM3SEL : Low-power timer 3 clock source selection
bits : 22 - 23 (2 bit)

FDCANSEL : FDCAN clock source selection
bits : 24 - 25 (2 bit)

CLK48MSEL : 48 MHz clock source selection
bits : 26 - 27 (2 bit)

ADCSEL : ADCs clock source selection
bits : 28 - 29 (2 bit)


BDCR

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

BDCR 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 RTCEN BDRST LSCOEN LSCOSEL

LSEON : LSE oscillator enable
bits : 0 - 0 (1 bit)
access : read-write

LSERDY : LSE oscillator ready
bits : 1 - 1 (1 bit)
access : read-only

LSEBYP : LSE oscillator bypass
bits : 2 - 2 (1 bit)
access : read-write

LSEDRV : SE oscillator drive capability
bits : 3 - 4 (2 bit)
access : read-write

LSECSSON : LSECSSON
bits : 5 - 5 (1 bit)
access : read-write

LSECSSD : LSECSSD
bits : 6 - 6 (1 bit)
access : read-only

LSESYSEN : LSESYSEN
bits : 7 - 7 (1 bit)
access : read-write

RTCSEL : RTC clock source selection
bits : 8 - 9 (2 bit)
access : read-write

LSESYSRDY : LSESYSRDY
bits : 11 - 11 (1 bit)
access : read-write

RTCEN : RTC clock enable
bits : 15 - 15 (1 bit)
access : read-write

BDRST : Backup domain software reset
bits : 16 - 16 (1 bit)
access : read-write

LSCOEN : Low speed clock output enable
bits : 24 - 24 (1 bit)
access : read-write

LSCOSEL : Low speed clock output selection
bits : 25 - 25 (1 bit)
access : read-write


CSR

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

CSR CSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSION LSIRDY LSIPREDIV MSISRANGE RMVF OBLRSTF PINRSTF BORRSTF SFTRSTF IWWDGRSTF WWDGRSTF LPWRSTF

LSION : LSI oscillator enable
bits : 0 - 0 (1 bit)
access : read-write

LSIRDY : LSI oscillator ready
bits : 1 - 1 (1 bit)
access : read-only

LSIPREDIV : LSIPREDIV
bits : 4 - 4 (1 bit)
access : read-write

MSISRANGE : SI range after Standby mode
bits : 8 - 11 (4 bit)
access : read-write

RMVF : Remove reset flag
bits : 23 - 23 (1 bit)
access : read-write

OBLRSTF : Option byte loader reset flag
bits : 25 - 25 (1 bit)
access : read-only

PINRSTF : Pin reset flag
bits : 26 - 26 (1 bit)
access : read-only

BORRSTF : BOR flag
bits : 27 - 27 (1 bit)
access : read-only

SFTRSTF : Software reset flag
bits : 28 - 28 (1 bit)
access : read-only

IWWDGRSTF : Independent window watchdog reset flag
bits : 29 - 29 (1 bit)
access : read-only

WWDGRSTF : Window watchdog reset flag
bits : 30 - 30 (1 bit)
access : read-only

LPWRSTF : Low-power reset flag
bits : 31 - 31 (1 bit)
access : read-only


CRRCR

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

CRRCR 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 HSI48ON HSI48RDY HSI48CAL

HSI48ON : HSI48 clock enable
bits : 0 - 0 (1 bit)
access : read-write

HSI48RDY : HSI48 clock ready flag
bits : 1 - 1 (1 bit)
access : read-only

HSI48CAL : HSI48 clock calibration
bits : 7 - 15 (9 bit)
access : read-only


CCIPR2

Peripherals independent clock configuration register
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CCIPR2 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 I2C4SEL DFSDMSEL ADFSDMSEL SAI1SEL SAI2SEL SDMMCSEL OSPISEL

I2C4SEL : I2C4 clock source selection
bits : 0 - 1 (2 bit)

DFSDMSEL : Digital filter for sigma delta modulator kernel clock source selection
bits : 2 - 2 (1 bit)

ADFSDMSEL : Digital filter for sigma delta modulator audio clock source selection
bits : 3 - 4 (2 bit)

SAI1SEL : SAI1 clock source selection
bits : 5 - 7 (3 bit)

SAI2SEL : SAI2 clock source selection
bits : 8 - 10 (3 bit)

SDMMCSEL : SDMMC clock selection
bits : 14 - 14 (1 bit)

OSPISEL : Octospi clock source selection
bits : 20 - 21 (2 bit)


SECCFGR

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

SECCFGR 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 PLLSEC PLLSAI1SEC PLLSAI2SEC CLK48MSEC HSI48SEC RMVFSEC

HSISEC : HSISEC
bits : 0 - 0 (1 bit)

HSESEC : HSESEC
bits : 1 - 1 (1 bit)

MSISEC : MSISEC
bits : 2 - 2 (1 bit)

LSISEC : LSISEC
bits : 3 - 3 (1 bit)

LSESEC : LSESEC
bits : 4 - 4 (1 bit)

SYSCLKSEC : SYSCLKSEC
bits : 5 - 5 (1 bit)

PRESCSEC : PRESCSEC
bits : 6 - 6 (1 bit)

PLLSEC : PLLSEC
bits : 7 - 7 (1 bit)

PLLSAI1SEC : PLLSAI1SEC
bits : 8 - 8 (1 bit)

PLLSAI2SEC : PLLSAI2SEC
bits : 9 - 9 (1 bit)

CLK48MSEC : CLK48MSEC
bits : 10 - 10 (1 bit)

HSI48SEC : HSI48SEC
bits : 11 - 11 (1 bit)

RMVFSEC : RMVFSEC
bits : 12 - 12 (1 bit)


SECSR

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

SECSR SECSR 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 HSISECF HSESECF MSISECF LSISECF LSESECF SYSCLKSECF PRESCSECF PLLSECF PLLSAI1SECF PLLSAI2SECF CLK48MSECF HSI48SECF RMVFSECF

HSISECF : HSISECF
bits : 0 - 0 (1 bit)

HSESECF : HSESECF
bits : 1 - 1 (1 bit)

MSISECF : MSISECF
bits : 2 - 2 (1 bit)

LSISECF : LSISECF
bits : 3 - 3 (1 bit)

LSESECF : LSESECF
bits : 4 - 4 (1 bit)

SYSCLKSECF : SYSCLKSECF
bits : 5 - 5 (1 bit)

PRESCSECF : PRESCSECF
bits : 6 - 6 (1 bit)

PLLSECF : PLLSECF
bits : 7 - 7 (1 bit)

PLLSAI1SECF : PLLSAI1SECF
bits : 8 - 8 (1 bit)

PLLSAI2SECF : PLLSAI2SECF
bits : 9 - 9 (1 bit)

CLK48MSECF : CLK48MSECF
bits : 10 - 10 (1 bit)

HSI48SECF : HSI48SECF
bits : 11 - 11 (1 bit)

RMVFSECF : RMVFSECF
bits : 12 - 12 (1 bit)


PLLCFGR

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

PLLCFGR PLLCFGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PLLSRC PLLM PLLN PLLPEN PLLP PLLQEN PLLQ PLLREN PLLR PLLPDIV

PLLSRC : Main PLL, PLLSAI1 and PLLSAI2 entry clock source
bits : 0 - 1 (2 bit)

PLLM : Division factor for the main PLL and audio PLL (PLLSAI1 and PLLSAI2) input clock
bits : 4 - 7 (4 bit)

PLLN : Main PLL multiplication factor for VCO
bits : 8 - 14 (7 bit)

PLLPEN : Main PLL PLLSAI3CLK output enable
bits : 16 - 16 (1 bit)

PLLP : Main PLL division factor for PLLSAI3CLK (SAI1 and SAI2 clock)
bits : 17 - 17 (1 bit)

PLLQEN : Main PLL PLLUSB1CLK output enable
bits : 20 - 20 (1 bit)

PLLQ : Main PLL division factor for PLLUSB1CLK(48 MHz clock)
bits : 21 - 22 (2 bit)

PLLREN : Main PLL PLLCLK output enable
bits : 24 - 24 (1 bit)

PLLR : Main PLL division factor for PLLCLK (system clock)
bits : 25 - 26 (2 bit)

PLLPDIV : Main PLL division factor for PLLSAI2CLK
bits : 27 - 31 (5 bit)


AHB1SECSR

RCC AHB1 security status register
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

AHB1SECSR AHB1SECSR read-only 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 DMA1SECF DMA2SECF DMAMUX1SECF FLASHSECF SRAM1SECF CRCSECF TSCSECF GTZCSECF ICACHESECF

DMA1SECF : DMA1SECF
bits : 0 - 0 (1 bit)

DMA2SECF : DMA2SECF
bits : 1 - 1 (1 bit)

DMAMUX1SECF : DMAMUX1SECF
bits : 2 - 2 (1 bit)

FLASHSECF : FLASHSECF
bits : 8 - 8 (1 bit)

SRAM1SECF : SRAM1SECF
bits : 9 - 9 (1 bit)

CRCSECF : CRCSECF
bits : 12 - 12 (1 bit)

TSCSECF : TSCSECF
bits : 16 - 16 (1 bit)

GTZCSECF : GTZCSECF
bits : 22 - 22 (1 bit)

ICACHESECF : ICACHESECF
bits : 23 - 23 (1 bit)


AHB2SECSR

RCC AHB2 security status register
address_offset : 0xEC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

AHB2SECSR AHB2SECSR read-only 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 GPIOASECF GPIOBSECF GPIOCSECF GPIODSECF GPIOESECF GPIOFSECF GPIOGSECF GPIOHSECF SRAM2SECF OTFDEC1SECF SDMMC1SECF

GPIOASECF : GPIOASECF
bits : 0 - 0 (1 bit)

GPIOBSECF : GPIOBSECF
bits : 1 - 1 (1 bit)

GPIOCSECF : GPIOCSECF
bits : 2 - 2 (1 bit)

GPIODSECF : GPIODSECF
bits : 3 - 3 (1 bit)

GPIOESECF : GPIOESECF
bits : 4 - 4 (1 bit)

GPIOFSECF : GPIOFSECF
bits : 5 - 5 (1 bit)

GPIOGSECF : GPIOGSECF
bits : 6 - 6 (1 bit)

GPIOHSECF : GPIOHSECF
bits : 7 - 7 (1 bit)

SRAM2SECF : SRAM2SECF
bits : 9 - 9 (1 bit)

OTFDEC1SECF : OTFDEC1SECF
bits : 21 - 21 (1 bit)

SDMMC1SECF : SDMMC1SECF
bits : 22 - 22 (1 bit)


AHB3SECSR

RCC AHB3 security status register
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

AHB3SECSR AHB3SECSR read-only 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 FSMCSECF OSPI1SECF

FSMCSECF : FSMCSECF
bits : 0 - 0 (1 bit)

OSPI1SECF : OSPI1SECF
bits : 8 - 8 (1 bit)


APB1SECSR1

RCC APB1 security status register 1
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

APB1SECSR1 APB1SECSR1 read-only 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 TIM2SECF TIM3SECF TIM4SECF TIM5SECF TIM6SECF TIM7SECF RTCAPBSECF WWDGSECF SPI2SECF SPI3SECF UART2SECF UART3SECF UART4SECF UART5SECF I2C1SECF I2C2SECF I2C3SECF CRSSECF PWRSECF DACSECF OPAMPSECF LPTIM1SECF

TIM2SECF : TIM2SECF
bits : 0 - 0 (1 bit)

TIM3SECF : TIM3SECF
bits : 1 - 1 (1 bit)

TIM4SECF : TIM4SECF
bits : 2 - 2 (1 bit)

TIM5SECF : TIM5SECF
bits : 3 - 3 (1 bit)

TIM6SECF : TIM6SECF
bits : 4 - 4 (1 bit)

TIM7SECF : TIM7SECF
bits : 5 - 5 (1 bit)

RTCAPBSECF : RTCAPBSECF
bits : 10 - 10 (1 bit)

WWDGSECF : WWDGSECF
bits : 11 - 11 (1 bit)

SPI2SECF : SPI2SECF
bits : 14 - 14 (1 bit)

SPI3SECF : SPI3SECF
bits : 15 - 15 (1 bit)

UART2SECF : UART2SECF
bits : 17 - 17 (1 bit)

UART3SECF : UART3SECF
bits : 18 - 18 (1 bit)

UART4SECF : UART4SECF
bits : 19 - 19 (1 bit)

UART5SECF : UART5SECF
bits : 20 - 20 (1 bit)

I2C1SECF : I2C1SECF
bits : 21 - 21 (1 bit)

I2C2SECF : I2C2SECF
bits : 22 - 22 (1 bit)

I2C3SECF : I2C3SECF
bits : 23 - 23 (1 bit)

CRSSECF : CRSSECF
bits : 24 - 24 (1 bit)

PWRSECF : PWRSECF
bits : 28 - 28 (1 bit)

DACSECF : DACSECF
bits : 29 - 29 (1 bit)

OPAMPSECF : OPAMPSECF
bits : 30 - 30 (1 bit)

LPTIM1SECF : LPTIM1SECF
bits : 31 - 31 (1 bit)


APB1SECSR2

RCC APB1 security status register 2
address_offset : 0xFC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

APB1SECSR2 APB1SECSR2 read-only 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 LPUART1SECF I2C4SECF LPTIM2SECF LPTIM3SECF FDCAN1SECF USBFSSECF UCPD1SECF

LPUART1SECF : LPUART1SECF
bits : 0 - 0 (1 bit)

I2C4SECF : I2C4SECF
bits : 1 - 1 (1 bit)

LPTIM2SECF : LPTIM2SECF
bits : 5 - 5 (1 bit)

LPTIM3SECF : LPTIM3SECF
bits : 6 - 6 (1 bit)

FDCAN1SECF : FDCAN1SECF
bits : 9 - 9 (1 bit)

USBFSSECF : USBFSSECF
bits : 21 - 21 (1 bit)

UCPD1SECF : UCPD1SECF
bits : 23 - 23 (1 bit)



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.