--- block/RCC: description: Reset and clock control items: - byte_offset: 0 description: clock control register fieldset: CR name: CR - byte_offset: 4 description: PLL configuration register fieldset: PLLCFGR name: PLLCFGR - byte_offset: 8 description: clock configuration register fieldset: CFGR name: CFGR - byte_offset: 12 description: clock interrupt register fieldset: CIR name: CIR - byte_offset: 16 description: AHB1 peripheral reset register fieldset: AHB1RSTR name: AHB1RSTR - byte_offset: 20 description: AHB2 peripheral reset register fieldset: AHB2RSTR name: AHB2RSTR - byte_offset: 24 description: AHB3 peripheral reset register fieldset: AHB3RSTR name: AHB3RSTR - byte_offset: 32 description: APB1 peripheral reset register fieldset: APB1RSTR name: APB1RSTR - byte_offset: 36 description: APB2 peripheral reset register fieldset: APB2RSTR name: APB2RSTR - byte_offset: 48 description: AHB1 peripheral clock register fieldset: AHB1ENR name: AHB1ENR - byte_offset: 52 description: AHB2 peripheral clock enable register fieldset: AHB2ENR name: AHB2ENR - byte_offset: 56 description: AHB3 peripheral clock enable register fieldset: AHB3ENR name: AHB3ENR - byte_offset: 64 description: APB1 peripheral clock enable register fieldset: APB1ENR name: APB1ENR - byte_offset: 68 description: APB2 peripheral clock enable register fieldset: APB2ENR name: APB2ENR - byte_offset: 80 description: AHB1 peripheral clock enable in low power mode register fieldset: AHB1LPENR name: AHB1LPENR - byte_offset: 84 description: AHB2 peripheral clock enable in low power mode register fieldset: AHB2LPENR name: AHB2LPENR - byte_offset: 88 description: AHB3 peripheral clock enable in low power mode register fieldset: AHB3LPENR name: AHB3LPENR - byte_offset: 96 description: APB1 peripheral clock enable in low power mode register fieldset: APB1LPENR name: APB1LPENR - byte_offset: 100 description: APB2 peripheral clock enabled in low power mode register fieldset: APB2LPENR name: APB2LPENR - byte_offset: 112 description: Backup domain control register fieldset: BDCR name: BDCR - byte_offset: 116 description: clock control & status register fieldset: CSR name: CSR - byte_offset: 128 description: spread spectrum clock generation register fieldset: SSCGR name: SSCGR - byte_offset: 132 description: PLLI2S configuration register fieldset: PLLI2SCFGR name: PLLI2SCFGR - byte_offset: 136 description: PLL configuration register fieldset: PLLSAICFGR name: PLLSAICFGR - byte_offset: 140 description: dedicated clocks configuration register fieldset: DCKCFGR1 name: DCKCFGR1 - byte_offset: 144 description: dedicated clocks configuration register fieldset: DCKCFGR2 name: DCKCFGR2 enum/ADFSDMSEL: bit_size: 1 variants: - description: SAI1 clock selected as DFSDM1 Audio clock source name: SAI1 value: 0 - description: SAI2 clock selected as DFSDM1 Audio clock source name: SAI2 value: 1 enum/BORRSTFR: bit_size: 1 variants: - description: No reset has occured name: NoReset value: 0 - description: A reset has occured name: Reset value: 1 enum/CECSEL: bit_size: 1 variants: - description: LSE clock is selected as HDMI-CEC clock name: LSE value: 0 - description: HSI divided by 488 clock is selected as HDMI-CEC clock name: HSI_Div488 value: 1 enum/CKMSEL: bit_size: 1 variants: - description: 48MHz clock from PLL is selected name: PLL value: 0 - description: 48MHz clock from PLLSAI is selected name: PLLSAI value: 1 enum/CSSCW: bit_size: 1 variants: - description: Clear CSSF flag name: Clear value: 1 enum/CSSFR: bit_size: 1 variants: - description: No clock security interrupt caused by HSE clock failure name: NotInterrupted value: 0 - description: Clock security interrupt caused by HSE clock failure name: Interrupted value: 1 enum/DFSDMSEL: bit_size: 1 variants: - description: APB2 clock (PCLK2) selected as DFSDM1 Kernel clock source name: APB2 value: 0 - description: System clock (SYSCLK) clock selected as DFSDM1 Kernel clock source name: SYSCLK value: 1 enum/DSISEL: bit_size: 1 variants: - description: DSI-PHY used as DSI byte lane clock source (usual case) name: DSI_PHY value: 0 - description: PLLR used as DSI byte lane clock source, used in case DSI PLL and DSI-PHY are off (low power mode) name: PLLR value: 1 enum/HPRE: bit_size: 4 variants: - description: SYSCLK not divided name: Div1 value: 0 - description: SYSCLK divided by 2 name: Div2 value: 8 - description: SYSCLK divided by 4 name: Div4 value: 9 - description: SYSCLK divided by 8 name: Div8 value: 10 - description: SYSCLK divided by 16 name: Div16 value: 11 - description: SYSCLK divided by 64 name: Div64 value: 12 - description: SYSCLK divided by 128 name: Div128 value: 13 - description: SYSCLK divided by 256 name: Div256 value: 14 - description: SYSCLK divided by 512 name: Div512 value: 15 enum/HSEBYP: bit_size: 1 variants: - description: HSE crystal oscillator not bypassed name: NotBypassed value: 0 - description: HSE crystal oscillator bypassed with external clock name: Bypassed value: 1 enum/HSIRDYR: bit_size: 1 variants: - description: Clock not ready name: NotReady value: 0 - description: Clock ready name: Ready value: 1 enum/ICSEL: bit_size: 2 variants: - description: APB clock selected as I2C clock name: APB value: 0 - description: System clock selected as I2C clock name: SYSCLK value: 1 - description: HSI clock selected as I2C clock name: HSI value: 2 enum/ISSRC: bit_size: 1 variants: - description: PLLI2S clock used as I2S clock source name: PLLI2S value: 0 - description: External clock mapped on the I2S_CKIN pin used as I2S clock source name: CKIN value: 1 enum/LPTIMSEL: bit_size: 2 variants: - description: APB1 clock (PCLK1) selected as LPTILM1 clock name: APB1 value: 0 - description: LSI clock is selected as LPTILM1 clock name: LSI value: 1 - description: HSI clock is selected as LPTILM1 clock name: HSI value: 2 - description: LSE clock is selected as LPTILM1 clock name: LSE value: 3 enum/LSEBYP: bit_size: 1 variants: - description: LSE crystal oscillator not bypassed name: NotBypassed value: 0 - description: LSE crystal oscillator bypassed with external clock name: Bypassed value: 1 enum/LSEDRV: bit_size: 2 variants: - description: Low drive capacity name: Low value: 0 - description: Medium-high drive capacity name: MediumHigh value: 1 - description: Medium-low drive capacity name: MediumLow value: 2 - description: High drive capacity name: High value: 3 enum/LSERDYR: bit_size: 1 variants: - description: LSE oscillator not ready name: NotReady value: 0 - description: LSE oscillator ready name: Ready value: 1 enum/LSIRDYCW: bit_size: 1 variants: - description: Clear interrupt flag name: Clear value: 1 enum/LSIRDYFR: bit_size: 1 variants: - description: No clock ready interrupt name: NotInterrupted value: 0 - description: Clock ready interrupt name: Interrupted value: 1 enum/LSIRDYIE: bit_size: 1 variants: - description: Interrupt disabled name: Disabled value: 0 - description: Interrupt enabled name: Enabled value: 1 enum/LSIRDYR: bit_size: 1 variants: - description: LSI oscillator not ready name: NotReady value: 0 - description: LSI oscillator ready name: Ready value: 1 enum/MCO1: bit_size: 2 variants: - description: HSI clock selected name: HSI value: 0 - description: LSE oscillator selected name: LSE value: 1 - description: HSE oscillator clock selected name: HSE value: 2 - description: PLL clock selected name: PLL value: 3 enum/MCO2: bit_size: 2 variants: - description: System clock (SYSCLK) selected name: SYSCLK value: 0 - description: PLLI2S clock selected name: PLLI2S value: 1 - description: HSE oscillator clock selected name: HSE value: 2 - description: PLL clock selected name: PLL value: 3 enum/MCOPRE: bit_size: 3 variants: - description: No division name: Div1 value: 0 - description: Division by 2 name: Div2 value: 4 - description: Division by 3 name: Div3 value: 5 - description: Division by 4 name: Div4 value: 6 - description: Division by 5 name: Div5 value: 7 enum/PLLISDIVQ: bit_size: 5 variants: - description: PLLI2SDIVQ = /1 name: Div1 value: 0 - description: PLLI2SDIVQ = /2 name: Div2 value: 1 - description: PLLI2SDIVQ = /3 name: Div3 value: 2 - description: PLLI2SDIVQ = /4 name: Div4 value: 3 - description: PLLI2SDIVQ = /5 name: Div5 value: 4 - description: PLLI2SDIVQ = /6 name: Div6 value: 5 - description: PLLI2SDIVQ = /7 name: Div7 value: 6 - description: PLLI2SDIVQ = /8 name: Div8 value: 7 - description: PLLI2SDIVQ = /9 name: Div9 value: 8 - description: PLLI2SDIVQ = /10 name: Div10 value: 9 - description: PLLI2SDIVQ = /11 name: Div11 value: 10 - description: PLLI2SDIVQ = /12 name: Div12 value: 11 - description: PLLI2SDIVQ = /13 name: Div13 value: 12 - description: PLLI2SDIVQ = /14 name: Div14 value: 13 - description: PLLI2SDIVQ = /15 name: Div15 value: 14 - description: PLLI2SDIVQ = /16 name: Div16 value: 15 - description: PLLI2SDIVQ = /17 name: Div17 value: 16 - description: PLLI2SDIVQ = /18 name: Div18 value: 17 - description: PLLI2SDIVQ = /19 name: Div19 value: 18 - description: PLLI2SDIVQ = /20 name: Div20 value: 19 - description: PLLI2SDIVQ = /21 name: Div21 value: 20 - description: PLLI2SDIVQ = /22 name: Div22 value: 21 - description: PLLI2SDIVQ = /23 name: Div23 value: 22 - description: PLLI2SDIVQ = /24 name: Div24 value: 23 - description: PLLI2SDIVQ = /25 name: Div25 value: 24 - description: PLLI2SDIVQ = /26 name: Div26 value: 25 - description: PLLI2SDIVQ = /27 name: Div27 value: 26 - description: PLLI2SDIVQ = /28 name: Div28 value: 27 - description: PLLI2SDIVQ = /29 name: Div29 value: 28 - description: PLLI2SDIVQ = /30 name: Div30 value: 29 - description: PLLI2SDIVQ = /31 name: Div31 value: 30 - description: PLLI2SDIVQ = /32 name: Div32 value: 31 enum/PLLISP: bit_size: 2 variants: - description: PLL*P=2 name: Div2 value: 0 - description: PLL*P=4 name: Div4 value: 1 - description: PLL*P=6 name: Div6 value: 2 - description: PLL*P=8 name: Div8 value: 3 enum/PLLP: bit_size: 2 variants: - description: PLLP=2 name: Div2 value: 0 - description: PLLP=4 name: Div4 value: 1 - description: PLLP=6 name: Div6 value: 2 - description: PLLP=8 name: Div8 value: 3 enum/PLLSAIDIVQ: bit_size: 5 variants: - description: PLLSAIDIVQ = /1 name: Div1 value: 0 - description: PLLSAIDIVQ = /2 name: Div2 value: 1 - description: PLLSAIDIVQ = /3 name: Div3 value: 2 - description: PLLSAIDIVQ = /4 name: Div4 value: 3 - description: PLLSAIDIVQ = /5 name: Div5 value: 4 - description: PLLSAIDIVQ = /6 name: Div6 value: 5 - description: PLLSAIDIVQ = /7 name: Div7 value: 6 - description: PLLSAIDIVQ = /8 name: Div8 value: 7 - description: PLLSAIDIVQ = /9 name: Div9 value: 8 - description: PLLSAIDIVQ = /10 name: Div10 value: 9 - description: PLLSAIDIVQ = /11 name: Div11 value: 10 - description: PLLSAIDIVQ = /12 name: Div12 value: 11 - description: PLLSAIDIVQ = /13 name: Div13 value: 12 - description: PLLSAIDIVQ = /14 name: Div14 value: 13 - description: PLLSAIDIVQ = /15 name: Div15 value: 14 - description: PLLSAIDIVQ = /16 name: Div16 value: 15 - description: PLLSAIDIVQ = /17 name: Div17 value: 16 - description: PLLSAIDIVQ = /18 name: Div18 value: 17 - description: PLLSAIDIVQ = /19 name: Div19 value: 18 - description: PLLSAIDIVQ = /20 name: Div20 value: 19 - description: PLLSAIDIVQ = /21 name: Div21 value: 20 - description: PLLSAIDIVQ = /22 name: Div22 value: 21 - description: PLLSAIDIVQ = /23 name: Div23 value: 22 - description: PLLSAIDIVQ = /24 name: Div24 value: 23 - description: PLLSAIDIVQ = /25 name: Div25 value: 24 - description: PLLSAIDIVQ = /26 name: Div26 value: 25 - description: PLLSAIDIVQ = /27 name: Div27 value: 26 - description: PLLSAIDIVQ = /28 name: Div28 value: 27 - description: PLLSAIDIVQ = /29 name: Div29 value: 28 - description: PLLSAIDIVQ = /30 name: Div30 value: 29 - description: PLLSAIDIVQ = /31 name: Div31 value: 30 - description: PLLSAIDIVQ = /32 name: Div32 value: 31 enum/PLLSAIDIVR: bit_size: 2 variants: - description: PLLSAIDIVR = /2 name: Div2 value: 0 - description: PLLSAIDIVR = /4 name: Div4 value: 1 - description: PLLSAIDIVR = /8 name: Div8 value: 2 - description: PLLSAIDIVR = /16 name: Div16 value: 3 enum/PLLSAIP: bit_size: 2 variants: - description: PLL*P=2 name: Div2 value: 0 - description: PLL*P=4 name: Div4 value: 1 - description: PLL*P=6 name: Div6 value: 2 - description: PLL*P=8 name: Div8 value: 3 enum/PLLSRC: bit_size: 1 variants: - description: HSI clock selected as PLL and PLLI2S clock entry name: HSI value: 0 - description: HSE oscillator clock selected as PLL and PLLI2S clock entry name: HSE value: 1 enum/PPRE: bit_size: 3 variants: - description: HCLK not divided name: Div1 value: 0 - description: HCLK divided by 2 name: Div2 value: 4 - description: HCLK divided by 4 name: Div4 value: 5 - description: HCLK divided by 8 name: Div8 value: 6 - description: HCLK divided by 16 name: Div16 value: 7 enum/RMVFW: bit_size: 1 variants: - description: Clears the reset flag name: Clear value: 1 enum/RTCSEL: bit_size: 2 variants: - description: No clock name: NoClock value: 0 - description: LSE oscillator clock used as RTC clock name: LSE value: 1 - description: LSI oscillator clock used as RTC clock name: LSI value: 2 - description: HSE oscillator clock divided by a prescaler used as RTC clock name: HSE value: 3 enum/SAISEL: bit_size: 2 variants: - description: SAI2 clock frequency = f(PLLSAI_Q) / PLLSAIDIVQ name: PLLSAI value: 0 - description: SAI2 clock frequency = f(PLLI2S_Q) / PLLI2SDIVQ name: PLLI2S value: 1 - description: SAI2 clock frequency = Alternate function input frequency name: AFIF value: 2 - description: SAI2 clock frequency = HSI or HSE name: HSI_HSE value: 3 enum/SDMMCSEL: bit_size: 1 variants: - description: 48 MHz clock is selected as SD clock name: CK48M value: 0 - description: System clock is selected as SD clock name: SYSCLK value: 1 enum/SPREADSEL: bit_size: 1 variants: - description: Center spread name: Center value: 0 - description: Down spread name: Down value: 1 enum/SW: bit_size: 2 variants: - description: HSI selected as system clock name: HSI value: 0 - description: HSE selected as system clock name: HSE value: 1 - description: PLL selected as system clock name: PLL value: 2 enum/SWSR: bit_size: 2 variants: - description: HSI oscillator used as system clock name: HSI value: 0 - description: HSE oscillator used as system clock name: HSE value: 1 - description: PLL used as system clock name: PLL value: 2 enum/TIMPRE: bit_size: 1 variants: - description: If the APB prescaler is configured 1, TIMxCLK = PCLKx. Otherwise, TIMxCLK = 2xPCLKx name: Mul2 value: 0 - description: If the APB prescaler is configured 1, 2 or 4, TIMxCLK = HCLK. Otherwise, TIMxCLK = 4xPCLKx name: Mul4 value: 1 enum/USART1SEL: bit_size: 2 variants: - description: APB2 clock (PCLK2) is selected as USART clock name: APB2 value: 0 - description: System clock is selected as USART clock name: SYSCLK value: 1 - description: HSI clock is selected as USART clock name: HSI value: 2 - description: LSE clock is selected as USART clock name: LSE value: 3 enum/USART2SEL: bit_size: 2 variants: - description: APB1 clock (PCLK1) is selected as USART clock name: APB1 value: 0 - description: System clock is selected as USART clock name: SYSCLK value: 1 - description: HSI clock is selected as USART clock name: HSI value: 2 - description: LSE clock is selected as USART clock name: LSE value: 3 fieldset/AHB1ENR: description: AHB1 peripheral clock register fields: - bit_offset: 0 bit_size: 1 description: IO port A clock enable name: GPIOAEN - bit_offset: 1 bit_size: 1 description: IO port B clock enable name: GPIOBEN - bit_offset: 2 bit_size: 1 description: IO port C clock enable name: GPIOCEN - bit_offset: 3 bit_size: 1 description: IO port D clock enable name: GPIODEN - bit_offset: 4 bit_size: 1 description: IO port E clock enable name: GPIOEEN - bit_offset: 5 bit_size: 1 description: IO port F clock enable name: GPIOFEN - bit_offset: 6 bit_size: 1 description: IO port G clock enable name: GPIOGEN - bit_offset: 7 bit_size: 1 description: IO port H clock enable name: GPIOHEN - bit_offset: 8 bit_size: 1 description: IO port I clock enable name: GPIOIEN - bit_offset: 9 bit_size: 1 description: IO port J clock enable name: GPIOJEN - bit_offset: 10 bit_size: 1 description: IO port K clock enable name: GPIOKEN - bit_offset: 12 bit_size: 1 description: CRC clock enable name: CRCEN - bit_offset: 18 bit_size: 1 description: Backup SRAM interface clock enable name: BKPSRAMEN - bit_offset: 20 bit_size: 1 description: CCM data RAM clock enable name: DTCMRAMEN - bit_offset: 21 bit_size: 1 description: DMA1 clock enable name: DMA1EN - bit_offset: 22 bit_size: 1 description: DMA2 clock enable name: DMA2EN - bit_offset: 23 bit_size: 1 description: DMA2D clock enable name: DMA2DEN - bit_offset: 25 bit_size: 1 description: Ethernet MAC clock enable name: ETHEN - bit_offset: 26 bit_size: 1 description: Ethernet Transmission clock enable name: ETHTXEN - bit_offset: 27 bit_size: 1 description: Ethernet Reception clock enable name: ETHRXEN - bit_offset: 28 bit_size: 1 description: Ethernet PTP clock enable name: ETHPTPEN - bit_offset: 29 bit_size: 1 description: USB OTG HS clock enable name: USB_OTG_HSEN - bit_offset: 30 bit_size: 1 description: USB OTG HSULPI clock enable name: USB_OTG_HSULPIEN fieldset/AHB1LPENR: description: AHB1 peripheral clock enable in low power mode register fields: - bit_offset: 0 bit_size: 1 description: IO port A clock enable during sleep mode name: GPIOALPEN - bit_offset: 1 bit_size: 1 description: IO port B clock enable during Sleep mode name: GPIOBLPEN - bit_offset: 2 bit_size: 1 description: IO port C clock enable during Sleep mode name: GPIOCLPEN - bit_offset: 3 bit_size: 1 description: IO port D clock enable during Sleep mode name: GPIODLPEN - bit_offset: 4 bit_size: 1 description: IO port E clock enable during Sleep mode name: GPIOELPEN - bit_offset: 5 bit_size: 1 description: IO port F clock enable during Sleep mode name: GPIOFLPEN - bit_offset: 6 bit_size: 1 description: IO port G clock enable during Sleep mode name: GPIOGLPEN - bit_offset: 7 bit_size: 1 description: IO port H clock enable during Sleep mode name: GPIOHLPEN - bit_offset: 8 bit_size: 1 description: IO port I clock enable during Sleep mode name: GPIOILPEN - bit_offset: 9 bit_size: 1 description: IO port J clock enable during Sleep mode name: GPIOJLPEN - bit_offset: 10 bit_size: 1 description: IO port K clock enable during Sleep mode name: GPIOKLPEN - bit_offset: 12 bit_size: 1 description: CRC clock enable during Sleep mode name: CRCLPEN - bit_offset: 13 bit_size: 1 description: AXI to AHB bridge clock enable during Sleep mode name: AXILPEN - bit_offset: 15 bit_size: 1 description: Flash interface clock enable during Sleep mode name: FLITFLPEN - bit_offset: 16 bit_size: 1 description: SRAM 1interface clock enable during Sleep mode name: SRAM1LPEN - bit_offset: 17 bit_size: 1 description: SRAM 2 interface clock enable during Sleep mode name: SRAM2LPEN - bit_offset: 18 bit_size: 1 description: Backup SRAM interface clock enable during Sleep mode name: BKPSRAMLPEN - bit_offset: 19 bit_size: 1 description: SRAM 3 interface clock enable during Sleep mode name: SRAM3LPEN - bit_offset: 20 bit_size: 1 description: DTCM RAM interface clock enable during Sleep mode name: DTCMLPEN - bit_offset: 21 bit_size: 1 description: DMA1 clock enable during Sleep mode name: DMA1LPEN - bit_offset: 22 bit_size: 1 description: DMA2 clock enable during Sleep mode name: DMA2LPEN - bit_offset: 23 bit_size: 1 description: DMA2D clock enable during Sleep mode name: DMA2DLPEN - bit_offset: 25 bit_size: 1 description: Ethernet MAC clock enable during Sleep mode name: ETHLPEN - bit_offset: 26 bit_size: 1 description: Ethernet transmission clock enable during Sleep mode name: ETHTXLPEN - bit_offset: 27 bit_size: 1 description: Ethernet reception clock enable during Sleep mode name: ETHRXLPEN - bit_offset: 28 bit_size: 1 description: Ethernet PTP clock enable during Sleep mode name: ETHPTPLPEN - bit_offset: 29 bit_size: 1 description: USB OTG HS clock enable during Sleep mode name: USB_OTG_HSLPEN - bit_offset: 30 bit_size: 1 description: USB OTG HS ULPI clock enable during Sleep mode name: USB_OTG_HSULPILPEN fieldset/AHB1RSTR: description: AHB1 peripheral reset register fields: - bit_offset: 0 bit_size: 1 description: IO port A reset name: GPIOARST - bit_offset: 1 bit_size: 1 description: IO port B reset name: GPIOBRST - bit_offset: 2 bit_size: 1 description: IO port C reset name: GPIOCRST - bit_offset: 3 bit_size: 1 description: IO port D reset name: GPIODRST - bit_offset: 4 bit_size: 1 description: IO port E reset name: GPIOERST - bit_offset: 5 bit_size: 1 description: IO port F reset name: GPIOFRST - bit_offset: 6 bit_size: 1 description: IO port G reset name: GPIOGRST - bit_offset: 7 bit_size: 1 description: IO port H reset name: GPIOHRST - bit_offset: 8 bit_size: 1 description: IO port I reset name: GPIOIRST - bit_offset: 9 bit_size: 1 description: IO port J reset name: GPIOJRST - bit_offset: 10 bit_size: 1 description: IO port K reset name: GPIOKRST - bit_offset: 12 bit_size: 1 description: CRC reset name: CRCRST - bit_offset: 21 bit_size: 1 description: DMA2 reset name: DMA1RST - bit_offset: 22 bit_size: 1 description: DMA2 reset name: DMA2RST - bit_offset: 23 bit_size: 1 description: DMA2D reset name: DMA2DRST - bit_offset: 25 bit_size: 1 description: Ethernet MAC reset name: ETHRST - bit_offset: 29 bit_size: 1 description: USB OTG HS module reset name: USB_OTG_HSRST fieldset/AHB2ENR: description: AHB2 peripheral clock enable register fields: - bit_offset: 0 bit_size: 1 description: Camera interface enable name: DCMIEN - bit_offset: 1 bit_size: 1 description: JPEG enable name: JPEGEN - bit_offset: 4 bit_size: 1 description: AES module clock enable name: AESEN - bit_offset: 4 bit_size: 1 description: Cryptographic modules clock enable name: CRYPEN - bit_offset: 5 bit_size: 1 description: Hash modules clock enable name: HASHEN - bit_offset: 6 bit_size: 1 description: Random number generator clock enable name: RNGEN - bit_offset: 7 bit_size: 1 description: USB OTG FS clock enable name: USB_OTG_FSEN fieldset/AHB2LPENR: description: AHB2 peripheral clock enable in low power mode register fields: - bit_offset: 0 bit_size: 1 description: Camera interface enable during Sleep mode name: DCMILPEN - bit_offset: 1 bit_size: 1 description: JPEG module enabled during Sleep mode name: JPEGLPEN - bit_offset: 4 bit_size: 1 description: AES module clock enable during Sleep mode name: AESLPEN - bit_offset: 4 bit_size: 1 description: Cryptography modules clock enable during Sleep mode name: CRYPLPEN - bit_offset: 5 bit_size: 1 description: Hash modules clock enable during Sleep mode name: HASHLPEN - bit_offset: 6 bit_size: 1 description: Random number generator clock enable during Sleep mode name: RNGLPEN - bit_offset: 7 bit_size: 1 description: USB OTG FS clock enable during Sleep mode name: USB_OTG_FSLPEN fieldset/AHB2RSTR: description: AHB2 peripheral reset register fields: - bit_offset: 0 bit_size: 1 description: Camera interface reset name: DCMIRST - bit_offset: 4 bit_size: 1 description: AES module reset name: AESRST - bit_offset: 4 bit_size: 1 description: Cryptographic module reset name: CRYPRST - bit_offset: 5 bit_size: 1 description: Hash module reset name: HSAHRST - bit_offset: 6 bit_size: 1 description: Random number generator module reset name: RNGRST - bit_offset: 7 bit_size: 1 description: USB OTG FS module reset name: USB_OTG_FSRST fieldset/AHB3ENR: description: AHB3 peripheral clock enable register fields: - bit_offset: 0 bit_size: 1 description: Flexible memory controller module clock enable name: FMCEN - bit_offset: 1 bit_size: 1 description: Quad SPI memory controller clock enable name: QUADSPIEN fieldset/AHB3LPENR: description: AHB3 peripheral clock enable in low power mode register fields: - bit_offset: 0 bit_size: 1 description: Flexible memory controller module clock enable during Sleep mode name: FMCLPEN - bit_offset: 1 bit_size: 1 description: Quand SPI memory controller clock enable during Sleep mode name: QUADSPILPEN fieldset/AHB3RSTR: description: AHB3 peripheral reset register fields: - bit_offset: 0 bit_size: 1 description: Flexible memory controller module reset name: FMCRST - bit_offset: 1 bit_size: 1 description: Quad SPI memory controller reset name: QUADSPIRST fieldset/APB1ENR: description: APB1 peripheral clock enable register fields: - bit_offset: 0 bit_size: 1 description: TIM2 clock enable name: TIM2EN - bit_offset: 1 bit_size: 1 description: TIM3 clock enable name: TIM3EN - bit_offset: 2 bit_size: 1 description: TIM4 clock enable name: TIM4EN - bit_offset: 3 bit_size: 1 description: TIM5 clock enable name: TIM5EN - bit_offset: 4 bit_size: 1 description: TIM6 clock enable name: TIM6EN - bit_offset: 5 bit_size: 1 description: TIM7 clock enable name: TIM7EN - bit_offset: 6 bit_size: 1 description: TIM12 clock enable name: TIM12EN - bit_offset: 7 bit_size: 1 description: TIM13 clock enable name: TIM13EN - bit_offset: 8 bit_size: 1 description: TIM14 clock enable name: TIM14EN - bit_offset: 9 bit_size: 1 description: Low power timer 1 clock enable name: LPTIM1EN - bit_offset: 10 bit_size: 1 description: RTCAPB clock enable name: RTCEN - bit_offset: 11 bit_size: 1 description: Window watchdog clock enable name: WWDGEN - bit_offset: 13 bit_size: 1 description: CAN 3 enable name: CAN3EN - bit_offset: 14 bit_size: 1 description: SPI2 clock enable name: SPI2EN - bit_offset: 15 bit_size: 1 description: SPI3 clock enable name: SPI3EN - bit_offset: 16 bit_size: 1 description: SPDIF-RX clock enable name: SPDIFRXEN - bit_offset: 17 bit_size: 1 description: USART 2 clock enable name: USART2EN - bit_offset: 18 bit_size: 1 description: USART3 clock enable name: USART3EN - bit_offset: 19 bit_size: 1 description: UART4 clock enable name: UART4EN - bit_offset: 20 bit_size: 1 description: UART5 clock enable name: UART5EN - bit_offset: 21 bit_size: 1 description: I2C1 clock enable name: I2C1EN - bit_offset: 22 bit_size: 1 description: I2C2 clock enable name: I2C2EN - bit_offset: 23 bit_size: 1 description: I2C3 clock enable name: I2C3EN - bit_offset: 24 bit_size: 1 description: I2C4 clock enable name: I2C4EN - bit_offset: 25 bit_size: 1 description: CAN 1 clock enable name: CAN1EN - bit_offset: 26 bit_size: 1 description: CAN 2 clock enable name: CAN2EN - bit_offset: 27 bit_size: 1 description: HDMI-CEN clock enable name: CECEN - bit_offset: 28 bit_size: 1 description: Power interface clock enable name: PWREN - bit_offset: 29 bit_size: 1 description: DAC interface clock enable name: DACEN - bit_offset: 30 bit_size: 1 description: UART7 clock enable name: UART7EN - bit_offset: 31 bit_size: 1 description: UART8 clock enable name: UART8EN fieldset/APB1LPENR: description: APB1 peripheral clock enable in low power mode register fields: - bit_offset: 0 bit_size: 1 description: TIM2 clock enable during Sleep mode name: TIM2LPEN - bit_offset: 1 bit_size: 1 description: TIM3 clock enable during Sleep mode name: TIM3LPEN - bit_offset: 2 bit_size: 1 description: TIM4 clock enable during Sleep mode name: TIM4LPEN - bit_offset: 3 bit_size: 1 description: TIM5 clock enable during Sleep mode name: TIM5LPEN - bit_offset: 4 bit_size: 1 description: TIM6 clock enable during Sleep mode name: TIM6LPEN - bit_offset: 5 bit_size: 1 description: TIM7 clock enable during Sleep mode name: TIM7LPEN - bit_offset: 6 bit_size: 1 description: TIM12 clock enable during Sleep mode name: TIM12LPEN - bit_offset: 7 bit_size: 1 description: TIM13 clock enable during Sleep mode name: TIM13LPEN - bit_offset: 8 bit_size: 1 description: TIM14 clock enable during Sleep mode name: TIM14LPEN - bit_offset: 9 bit_size: 1 description: low power timer 1 clock enable during Sleep mode name: LPTIM1LPEN - bit_offset: 10 bit_size: 1 description: RTCAPB clock enable during Sleep mode name: RTCLPEN - bit_offset: 11 bit_size: 1 description: Window watchdog clock enable during Sleep mode name: WWDGLPEN - bit_offset: 13 bit_size: 1 description: CAN 3 clock enable during Sleep mode name: CAN3LPEN - bit_offset: 14 bit_size: 1 description: SPI2 clock enable during Sleep mode name: SPI2LPEN - bit_offset: 15 bit_size: 1 description: SPI3 clock enable during Sleep mode name: SPI3LPEN - bit_offset: 16 bit_size: 1 description: SPDIF-RX clock enable during sleep mode name: SPDIFRXLPEN - bit_offset: 17 bit_size: 1 description: USART2 clock enable during Sleep mode name: USART2LPEN - bit_offset: 18 bit_size: 1 description: USART3 clock enable during Sleep mode name: USART3LPEN - bit_offset: 19 bit_size: 1 description: UART4 clock enable during Sleep mode name: UART4LPEN - bit_offset: 20 bit_size: 1 description: UART5 clock enable during Sleep mode name: UART5LPEN - bit_offset: 21 bit_size: 1 description: I2C1 clock enable during Sleep mode name: I2C1LPEN - bit_offset: 22 bit_size: 1 description: I2C2 clock enable during Sleep mode name: I2C2LPEN - bit_offset: 23 bit_size: 1 description: I2C3 clock enable during Sleep mode name: I2C3LPEN - bit_offset: 24 bit_size: 1 description: I2C4 clock enable during Sleep mode name: I2C4LPEN - bit_offset: 25 bit_size: 1 description: CAN 1 clock enable during Sleep mode name: CAN1LPEN - bit_offset: 26 bit_size: 1 description: CAN 2 clock enable during Sleep mode name: CAN2LPEN - bit_offset: 27 bit_size: 1 description: HDMI-CEN clock enable during Sleep mode name: CECLPEN - bit_offset: 28 bit_size: 1 description: Power interface clock enable during Sleep mode name: PWRLPEN - bit_offset: 29 bit_size: 1 description: DAC interface clock enable during Sleep mode name: DACLPEN - bit_offset: 30 bit_size: 1 description: UART7 clock enable during Sleep mode name: UART7LPEN - bit_offset: 31 bit_size: 1 description: UART8 clock enable during Sleep mode name: UART8LPEN fieldset/APB1RSTR: description: APB1 peripheral reset register fields: - bit_offset: 0 bit_size: 1 description: TIM2 reset name: TIM2RST - bit_offset: 1 bit_size: 1 description: TIM3 reset name: TIM3RST - bit_offset: 2 bit_size: 1 description: TIM4 reset name: TIM4RST - bit_offset: 3 bit_size: 1 description: TIM5 reset name: TIM5RST - bit_offset: 4 bit_size: 1 description: TIM6 reset name: TIM6RST - bit_offset: 5 bit_size: 1 description: TIM7 reset name: TIM7RST - bit_offset: 6 bit_size: 1 description: TIM12 reset name: TIM12RST - bit_offset: 7 bit_size: 1 description: TIM13 reset name: TIM13RST - bit_offset: 8 bit_size: 1 description: TIM14 reset name: TIM14RST - bit_offset: 9 bit_size: 1 description: Low power timer 1 reset name: LPTIM1RST - bit_offset: 11 bit_size: 1 description: Window watchdog reset name: WWDGRST - bit_offset: 13 bit_size: 1 description: CAN 3 reset name: CAN3RST - bit_offset: 14 bit_size: 1 description: SPI 2 reset name: SPI2RST - bit_offset: 15 bit_size: 1 description: SPI 3 reset name: SPI3RST - bit_offset: 16 bit_size: 1 description: SPDIF-RX reset name: SPDIFRXRST - bit_offset: 17 bit_size: 1 description: USART 2 reset name: USART2RST - bit_offset: 18 bit_size: 1 description: USART 3 reset name: USART3RST - bit_offset: 19 bit_size: 1 description: USART 4 reset name: UART4RST - bit_offset: 20 bit_size: 1 description: USART 5 reset name: UART5RST - bit_offset: 21 bit_size: 1 description: I2C 1 reset name: I2C1RST - bit_offset: 22 bit_size: 1 description: I2C 2 reset name: I2C2RST - bit_offset: 23 bit_size: 1 description: I2C3 reset name: I2C3RST - bit_offset: 24 bit_size: 1 description: I2C 4 reset name: I2C4RST - bit_offset: 25 bit_size: 1 description: CAN1 reset name: CAN1RST - bit_offset: 26 bit_size: 1 description: CAN2 reset name: CAN2RST - bit_offset: 27 bit_size: 1 description: HDMI-CEC reset name: CECRST - bit_offset: 28 bit_size: 1 description: Power interface reset name: PWRRST - bit_offset: 29 bit_size: 1 description: DAC reset name: DACRST - bit_offset: 30 bit_size: 1 description: UART7 reset name: UART7RST - bit_offset: 31 bit_size: 1 description: UART8 reset name: UART8RST fieldset/APB2ENR: description: APB2 peripheral clock enable register fields: - bit_offset: 0 bit_size: 1 description: TIM1 clock enable name: TIM1EN - bit_offset: 1 bit_size: 1 description: TIM8 clock enable name: TIM8EN - bit_offset: 4 bit_size: 1 description: USART1 clock enable name: USART1EN - bit_offset: 5 bit_size: 1 description: USART6 clock enable name: USART6EN - bit_offset: 7 bit_size: 1 description: SDMMC2 clock enable name: SDMMC2EN - bit_offset: 8 bit_size: 1 description: ADC1 clock enable name: ADC1EN - bit_offset: 9 bit_size: 1 description: ADC2 clock enable name: ADC2EN - bit_offset: 10 bit_size: 1 description: ADC3 clock enable name: ADC3EN - bit_offset: 11 bit_size: 1 description: SDMMC1 clock enable name: SDMMC1EN - bit_offset: 12 bit_size: 1 description: SPI1 clock enable name: SPI1EN - bit_offset: 13 bit_size: 1 description: SPI4 clock enable name: SPI4EN - bit_offset: 14 bit_size: 1 description: System configuration controller clock enable name: SYSCFGEN - bit_offset: 16 bit_size: 1 description: TIM9 clock enable name: TIM9EN - bit_offset: 17 bit_size: 1 description: TIM10 clock enable name: TIM10EN - bit_offset: 18 bit_size: 1 description: TIM11 clock enable name: TIM11EN - bit_offset: 20 bit_size: 1 description: SPI5 clock enable name: SPI5EN - bit_offset: 21 bit_size: 1 description: SPI6 clock enable name: SPI6EN - bit_offset: 22 bit_size: 1 description: SAI1 clock enable name: SAI1EN - bit_offset: 23 bit_size: 1 description: SAI2 clock enable name: SAI2EN - bit_offset: 26 bit_size: 1 description: LTDC clock enable name: LTDCEN - bit_offset: 27 bit_size: 1 description: DSI clock enable name: DSIEN - bit_offset: 29 bit_size: 1 description: DFSDM1 clock enable name: DFSDM1EN - bit_offset: 30 bit_size: 1 description: MDIO clock enable name: MDIOSEN - bit_offset: 31 bit_size: 1 description: USB OTG HS PHY controller clock enable name: USBPHYCEN fieldset/APB2LPENR: description: APB2 peripheral clock enabled in low power mode register fields: - bit_offset: 0 bit_size: 1 description: TIM1 clock enable during Sleep mode name: TIM1LPEN - bit_offset: 1 bit_size: 1 description: TIM8 clock enable during Sleep mode name: TIM8LPEN - bit_offset: 4 bit_size: 1 description: USART1 clock enable during Sleep mode name: USART1LPEN - bit_offset: 5 bit_size: 1 description: USART6 clock enable during Sleep mode name: USART6LPEN - bit_offset: 7 bit_size: 1 description: SDMMC2 clock enable during Sleep mode name: SDMMC2LPEN - bit_offset: 8 bit_size: 1 description: ADC1 clock enable during Sleep mode name: ADC1LPEN - bit_offset: 9 bit_size: 1 description: ADC2 clock enable during Sleep mode name: ADC2LPEN - bit_offset: 10 bit_size: 1 description: ADC 3 clock enable during Sleep mode name: ADC3LPEN - bit_offset: 11 bit_size: 1 description: SDMMC1 clock enable during Sleep mode name: SDMMC1LPEN - bit_offset: 12 bit_size: 1 description: SPI 1 clock enable during Sleep mode name: SPI1LPEN - bit_offset: 13 bit_size: 1 description: SPI 4 clock enable during Sleep mode name: SPI4LPEN - bit_offset: 14 bit_size: 1 description: System configuration controller clock enable during Sleep mode name: SYSCFGLPEN - bit_offset: 16 bit_size: 1 description: TIM9 clock enable during sleep mode name: TIM9LPEN - bit_offset: 17 bit_size: 1 description: TIM10 clock enable during Sleep mode name: TIM10LPEN - bit_offset: 18 bit_size: 1 description: TIM11 clock enable during Sleep mode name: TIM11LPEN - bit_offset: 20 bit_size: 1 description: SPI 5 clock enable during Sleep mode name: SPI5LPEN - bit_offset: 21 bit_size: 1 description: SPI 6 clock enable during Sleep mode name: SPI6LPEN - bit_offset: 22 bit_size: 1 description: SAI1 clock enable during sleep mode name: SAI1LPEN - bit_offset: 23 bit_size: 1 description: SAI2 clock enable during sleep mode name: SAI2LPEN - bit_offset: 26 bit_size: 1 description: LTDC clock enable during sleep mode name: LTDCLPEN - bit_offset: 27 bit_size: 1 description: DSI clock enable during Sleep mode name: DSILPEN - bit_offset: 29 bit_size: 1 description: DFSDM1 clock enable during Sleep mode name: DFSDM1LPEN - bit_offset: 30 bit_size: 1 description: MDIO clock enable during Sleep mode name: MDIOSLPEN fieldset/APB2RSTR: description: APB2 peripheral reset register fields: - bit_offset: 0 bit_size: 1 description: TIM1 reset name: TIM1RST - bit_offset: 1 bit_size: 1 description: TIM8 reset name: TIM8RST - bit_offset: 4 bit_size: 1 description: USART1 reset name: USART1RST - bit_offset: 5 bit_size: 1 description: USART6 reset name: USART6RST - bit_offset: 7 bit_size: 1 description: SDMMC2 reset name: SDMMC2RST - bit_offset: 8 bit_size: 1 description: ADC interface reset (common to all ADCs) name: ADCRST - bit_offset: 11 bit_size: 1 description: SDMMC1 reset name: SDMMC1RST - bit_offset: 12 bit_size: 1 description: SPI 1 reset name: SPI1RST - bit_offset: 13 bit_size: 1 description: SPI4 reset name: SPI4RST - bit_offset: 14 bit_size: 1 description: System configuration controller reset name: SYSCFGRST - bit_offset: 16 bit_size: 1 description: TIM9 reset name: TIM9RST - bit_offset: 17 bit_size: 1 description: TIM10 reset name: TIM10RST - bit_offset: 18 bit_size: 1 description: TIM11 reset name: TIM11RST - bit_offset: 20 bit_size: 1 description: SPI5 reset name: SPI5RST - bit_offset: 21 bit_size: 1 description: SPI6 reset name: SPI6RST - bit_offset: 22 bit_size: 1 description: SAI1 reset name: SAI1RST - bit_offset: 23 bit_size: 1 description: SAI2 reset name: SAI2RST - bit_offset: 26 bit_size: 1 description: LTDC reset name: LTDCRST - bit_offset: 27 bit_size: 1 description: DSI reset name: DSIRST - bit_offset: 29 bit_size: 1 description: DFSDM 1 reset name: DFSDM1RST - bit_offset: 30 bit_size: 1 description: MDIOS reset name: MDIOSRST - bit_offset: 31 bit_size: 1 description: USB OTG HS PHY controller reset name: USBPHYCRST fieldset/BDCR: description: Backup domain control register fields: - bit_offset: 0 bit_size: 1 description: External low-speed oscillator enable name: LSEON - bit_offset: 1 bit_size: 1 description: External low-speed oscillator ready enum_read: LSERDYR name: LSERDY - bit_offset: 2 bit_size: 1 description: External low-speed oscillator bypass enum: LSEBYP name: LSEBYP - bit_offset: 3 bit_size: 2 description: LSE oscillator drive capability enum: LSEDRV name: LSEDRV - bit_offset: 8 bit_size: 2 description: RTC clock source selection enum: RTCSEL name: RTCSEL - bit_offset: 15 bit_size: 1 description: RTC clock enable name: RTCEN - bit_offset: 16 bit_size: 1 description: Backup domain software reset name: BDRST fieldset/CFGR: description: clock configuration register fields: - bit_offset: 0 bit_size: 2 description: System clock switch enum: SW name: SW - bit_offset: 2 bit_size: 2 description: System clock switch status enum_read: SWSR name: SWS - bit_offset: 4 bit_size: 4 description: AHB prescaler enum: HPRE name: HPRE - bit_offset: 10 bit_size: 3 description: APB Low speed prescaler (APB1) enum: PPRE name: PPRE1 - bit_offset: 13 bit_size: 3 description: APB high-speed prescaler (APB2) enum: PPRE name: PPRE2 - bit_offset: 16 bit_size: 5 description: HSE division factor for RTC clock name: RTCPRE - bit_offset: 21 bit_size: 2 description: Microcontroller clock output 1 enum: MCO1 name: MCO1 - bit_offset: 23 bit_size: 1 description: I2S clock selection enum: ISSRC name: I2SSRC - bit_offset: 24 bit_size: 3 description: MCO1 prescaler enum: MCOPRE name: MCO1PRE - bit_offset: 27 bit_size: 3 description: MCO2 prescaler enum: MCOPRE name: MCO2PRE - bit_offset: 30 bit_size: 2 description: Microcontroller clock output 2 enum: MCO2 name: MCO2 fieldset/CIR: description: clock interrupt register fields: - bit_offset: 0 bit_size: 1 description: LSI ready interrupt flag enum_read: LSIRDYFR name: LSIRDYF - bit_offset: 1 bit_size: 1 description: LSE ready interrupt flag enum_read: LSIRDYFR name: LSERDYF - bit_offset: 2 bit_size: 1 description: HSI ready interrupt flag enum_read: LSIRDYFR name: HSIRDYF - bit_offset: 3 bit_size: 1 description: HSE ready interrupt flag enum_read: LSIRDYFR name: HSERDYF - bit_offset: 4 bit_size: 1 description: Main PLL (PLL) ready interrupt flag enum_read: LSIRDYFR name: PLLRDYF - bit_offset: 5 bit_size: 1 description: PLLI2S ready interrupt flag enum_read: LSIRDYFR name: PLLI2SRDYF - bit_offset: 6 bit_size: 1 description: PLLSAI ready interrupt flag enum_read: LSIRDYFR name: PLLSAIRDYF - bit_offset: 7 bit_size: 1 description: Clock security system interrupt flag enum_read: CSSFR name: CSSF - bit_offset: 8 bit_size: 1 description: LSI ready interrupt enable enum: LSIRDYIE name: LSIRDYIE - bit_offset: 9 bit_size: 1 description: LSE ready interrupt enable enum: LSIRDYIE name: LSERDYIE - bit_offset: 10 bit_size: 1 description: HSI ready interrupt enable enum: LSIRDYIE name: HSIRDYIE - bit_offset: 11 bit_size: 1 description: HSE ready interrupt enable enum: LSIRDYIE name: HSERDYIE - bit_offset: 12 bit_size: 1 description: Main PLL (PLL) ready interrupt enable enum: LSIRDYIE name: PLLRDYIE - bit_offset: 13 bit_size: 1 description: PLLI2S ready interrupt enable enum: LSIRDYIE name: PLLI2SRDYIE - bit_offset: 14 bit_size: 1 description: PLLSAI Ready Interrupt Enable enum: LSIRDYIE name: PLLSAIRDYIE - bit_offset: 16 bit_size: 1 description: LSI ready interrupt clear enum_write: LSIRDYCW name: LSIRDYC - bit_offset: 17 bit_size: 1 description: LSE ready interrupt clear enum_write: LSIRDYCW name: LSERDYC - bit_offset: 18 bit_size: 1 description: HSI ready interrupt clear enum_write: LSIRDYCW name: HSIRDYC - bit_offset: 19 bit_size: 1 description: HSE ready interrupt clear enum_write: LSIRDYCW name: HSERDYC - bit_offset: 20 bit_size: 1 description: Main PLL(PLL) ready interrupt clear enum_write: LSIRDYCW name: PLLRDYC - bit_offset: 21 bit_size: 1 description: PLLI2S ready interrupt clear enum_write: LSIRDYCW name: PLLI2SRDYC - bit_offset: 22 bit_size: 1 description: PLLSAI Ready Interrupt Clear enum_write: LSIRDYCW name: PLLSAIRDYC - bit_offset: 23 bit_size: 1 description: Clock security system interrupt clear enum_write: CSSCW name: CSSC fieldset/CR: description: clock control register fields: - bit_offset: 0 bit_size: 1 description: Internal high-speed clock enable name: HSION - bit_offset: 1 bit_size: 1 description: Internal high-speed clock ready flag enum_read: HSIRDYR name: HSIRDY - bit_offset: 3 bit_size: 5 description: Internal high-speed clock trimming name: HSITRIM - bit_offset: 8 bit_size: 8 description: Internal high-speed clock calibration name: HSICAL - bit_offset: 16 bit_size: 1 description: HSE clock enable name: HSEON - bit_offset: 17 bit_size: 1 description: HSE clock ready flag enum_read: HSIRDYR name: HSERDY - bit_offset: 18 bit_size: 1 description: HSE clock bypass enum: HSEBYP name: HSEBYP - bit_offset: 19 bit_size: 1 description: Clock security system enable name: CSSON - bit_offset: 24 bit_size: 1 description: Main PLL (PLL) enable name: PLLON - bit_offset: 25 bit_size: 1 description: Main PLL (PLL) clock ready flag enum_read: HSIRDYR name: PLLRDY - bit_offset: 26 bit_size: 1 description: PLLI2S enable name: PLLI2SON - bit_offset: 27 bit_size: 1 description: PLLI2S clock ready flag enum_read: HSIRDYR name: PLLI2SRDY - bit_offset: 28 bit_size: 1 description: PLLSAI enable name: PLLSAION - bit_offset: 29 bit_size: 1 description: PLLSAI clock ready flag enum_read: HSIRDYR name: PLLSAIRDY fieldset/CSR: description: clock control & status register fields: - bit_offset: 0 bit_size: 1 description: Internal low-speed oscillator enable name: LSION - bit_offset: 1 bit_size: 1 description: Internal low-speed oscillator ready enum_read: LSIRDYR name: LSIRDY - bit_offset: 24 bit_size: 1 description: Remove reset flag enum_write: RMVFW name: RMVF - bit_offset: 25 bit_size: 1 description: BOR reset flag enum_read: BORRSTFR name: BORRSTF - bit_offset: 26 bit_size: 1 description: PIN reset flag enum_read: BORRSTFR name: PADRSTF - bit_offset: 27 bit_size: 1 description: POR/PDR reset flag enum_read: BORRSTFR name: PORRSTF - bit_offset: 28 bit_size: 1 description: Software reset flag enum_read: BORRSTFR name: SFTRSTF - bit_offset: 29 bit_size: 1 description: Independent watchdog reset flag enum_read: BORRSTFR name: WDGRSTF - bit_offset: 30 bit_size: 1 description: Window watchdog reset flag enum_read: BORRSTFR name: WWDGRSTF - bit_offset: 31 bit_size: 1 description: Low-power reset flag enum_read: BORRSTFR name: LPWRRSTF fieldset/DCKCFGR1: description: dedicated clocks configuration register fields: - bit_offset: 0 bit_size: 5 description: PLLI2S division factor for SAI1 clock enum: PLLISDIVQ name: PLLI2SDIVQ - bit_offset: 8 bit_size: 5 description: PLLSAI division factor for SAI1 clock enum: PLLSAIDIVQ name: PLLSAIDIVQ - bit_offset: 16 bit_size: 2 description: division factor for LCD_CLK enum: PLLSAIDIVR name: PLLSAIDIVR - bit_offset: 20 bit_size: 2 description: SAI1 clock source selection enum: SAISEL name: SAI1SEL - bit_offset: 22 bit_size: 2 description: SAI2 clock source selection enum: SAISEL name: SAI2SEL - bit_offset: 24 bit_size: 1 description: Timers clocks prescalers selection enum: TIMPRE name: TIMPRE - bit_offset: 25 bit_size: 1 description: DFSDM1 clock source selection enum: DFSDMSEL name: DFSDM1SEL - bit_offset: 26 bit_size: 1 description: DFSDM1 AUDIO clock source selection enum: ADFSDMSEL name: ADFSDM1SEL fieldset/DCKCFGR2: description: dedicated clocks configuration register fields: - bit_offset: 0 bit_size: 2 description: USART 1 clock source selection enum: USART1SEL name: USART1SEL - bit_offset: 2 bit_size: 2 description: USART 2 clock source selection enum: USART2SEL name: USART2SEL - bit_offset: 4 bit_size: 2 description: USART 3 clock source selection enum: USART2SEL name: USART3SEL - bit_offset: 6 bit_size: 2 description: UART 4 clock source selection enum: USART2SEL name: UART4SEL - bit_offset: 8 bit_size: 2 description: UART 5 clock source selection enum: USART2SEL name: UART5SEL - bit_offset: 10 bit_size: 2 description: USART 6 clock source selection enum: USART1SEL name: USART6SEL - bit_offset: 12 bit_size: 2 description: UART 7 clock source selection enum: USART2SEL name: UART7SEL - bit_offset: 14 bit_size: 2 description: UART 8 clock source selection enum: USART2SEL name: UART8SEL - bit_offset: 16 bit_size: 2 description: I2C1 clock source selection enum: ICSEL name: I2C1SEL - bit_offset: 18 bit_size: 2 description: I2C2 clock source selection enum: ICSEL name: I2C2SEL - bit_offset: 20 bit_size: 2 description: I2C3 clock source selection enum: ICSEL name: I2C3SEL - bit_offset: 22 bit_size: 2 description: I2C4 clock source selection enum: ICSEL name: I2C4SEL - bit_offset: 24 bit_size: 2 description: Low power timer 1 clock source selection enum: LPTIMSEL name: LPTIM1SEL - bit_offset: 26 bit_size: 1 description: HDMI-CEC clock source selection enum: CECSEL name: CECSEL - bit_offset: 27 bit_size: 1 description: 48MHz clock source selection enum: CKMSEL name: CK48MSEL - bit_offset: 28 bit_size: 1 description: SDMMC1 clock source selection enum: SDMMCSEL name: SDMMC1SEL - bit_offset: 29 bit_size: 1 description: SDMMC2 clock source selection enum: SDMMCSEL name: SDMMC2SEL - bit_offset: 30 bit_size: 1 description: DSI clock source selection enum: DSISEL name: DSISEL fieldset/PLLCFGR: description: PLL configuration register fields: - bit_offset: 0 bit_size: 6 description: Division factor for the main PLL (PLL) and audio PLL (PLLI2S) input clock name: PLLM - bit_offset: 6 bit_size: 9 description: Main PLL (PLL) multiplication factor for VCO name: PLLN - bit_offset: 16 bit_size: 2 description: Main PLL (PLL) division factor for main system clock enum: PLLP name: PLLP - bit_offset: 22 bit_size: 1 description: Main PLL(PLL) and audio PLL (PLLI2S) entry clock source enum: PLLSRC name: PLLSRC - bit_offset: 24 bit_size: 4 description: Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks name: PLLQ - bit_offset: 28 bit_size: 3 description: PLL division factor for DSI clock name: PLLR fieldset/PLLI2SCFGR: description: PLLI2S configuration register fields: - bit_offset: 6 bit_size: 9 description: PLLI2S multiplication factor for VCO name: PLLI2SN - bit_offset: 16 bit_size: 2 description: PLLI2S division factor for SPDIFRX clock enum: PLLISP name: PLLI2SP - bit_offset: 24 bit_size: 4 description: PLLI2S division factor for SAI1 clock name: PLLI2SQ - bit_offset: 28 bit_size: 3 description: PLLI2S division factor for I2S clocks name: PLLI2SR fieldset/PLLSAICFGR: description: PLL configuration register fields: - bit_offset: 6 bit_size: 9 description: PLLSAI division factor for VCO name: PLLSAIN - bit_offset: 16 bit_size: 2 description: PLLSAI division factor for 48MHz clock enum: PLLSAIP name: PLLSAIP - bit_offset: 24 bit_size: 4 description: PLLSAI division factor for SAI clock name: PLLSAIQ - bit_offset: 28 bit_size: 3 description: PLLSAI division factor for LCD clock name: PLLSAIR fieldset/SSCGR: description: spread spectrum clock generation register fields: - bit_offset: 0 bit_size: 13 description: Modulation period name: MODPER - bit_offset: 13 bit_size: 15 description: Incrementation step name: INCSTEP - bit_offset: 30 bit_size: 1 description: Spread Select enum: SPREADSEL name: SPREADSEL - bit_offset: 31 bit_size: 1 description: Spread spectrum modulation enable name: SSCGEN