block/RCC: description: Reset and clock control. items: - name: CR description: Clock control register. byte_offset: 0 fieldset: CR - name: CFGR description: Clock configuration register (RCC_CFGR). byte_offset: 4 fieldset: CFGR - name: CIR description: Clock interrupt register (RCC_CIR). byte_offset: 8 fieldset: CIR - name: APB2RSTR description: APB2 peripheral reset register (RCC_APB2RSTR). byte_offset: 12 fieldset: APB2RSTR - name: APB1RSTR description: APB1 peripheral reset register (RCC_APB1RSTR). byte_offset: 16 fieldset: APB1RSTR - name: AHBENR description: AHB Peripheral Clock enable register (RCC_AHBENR). byte_offset: 20 fieldset: AHBENR - name: APB2ENR description: APB2 peripheral clock enable register (RCC_APB2ENR). byte_offset: 24 fieldset: APB2ENR - name: APB1ENR description: APB1 peripheral clock enable register (RCC_APB1ENR). byte_offset: 28 fieldset: APB1ENR - name: BDCR description: Backup domain control register (RCC_BDCR). byte_offset: 32 fieldset: BDCR - name: CSR description: Control/status register (RCC_CSR). byte_offset: 36 fieldset: CSR fieldset/AHBENR: description: AHB Peripheral Clock enable register (RCC_AHBENR). fields: - name: DMA1EN description: DMA1 clock enable. bit_offset: 0 bit_size: 1 enum: DMA1EN - name: DMA2EN description: DMA2 clock enable. bit_offset: 1 bit_size: 1 enum: DMA2EN - name: SRAMEN description: SRAM interface clock enable. bit_offset: 2 bit_size: 1 enum: SRAMEN - name: FLITFEN description: FLITF clock enable. bit_offset: 4 bit_size: 1 enum: FLITFEN - name: CRCEN description: CRC clock enable. bit_offset: 6 bit_size: 1 enum: CRCEN - name: FSMCEN description: FSMC clock enable. bit_offset: 8 bit_size: 1 enum: FSMCEN - name: SDIOEN description: SDIO clock enable. bit_offset: 10 bit_size: 1 enum: SDIOEN fieldset/APB1ENR: description: APB1 peripheral clock enable register (RCC_APB1ENR). fields: - name: TIM2EN description: Timer 2 clock enable. bit_offset: 0 bit_size: 1 enum: TIM2EN - name: TIM3EN description: Timer 3 clock enable. bit_offset: 1 bit_size: 1 enum: TIM3EN - name: TIM4EN description: Timer 4 clock enable. bit_offset: 2 bit_size: 1 enum: TIM4EN - name: TIM5EN description: Timer 5 clock enable. bit_offset: 3 bit_size: 1 enum: TIM5EN - name: TIM6EN description: Timer 6 clock enable. bit_offset: 4 bit_size: 1 enum: TIM6EN - name: TIM7EN description: Timer 7 clock enable. bit_offset: 5 bit_size: 1 enum: TIM7EN - name: TIM12EN description: Timer 12 clock enable. bit_offset: 6 bit_size: 1 enum: TIM12EN - name: TIM13EN description: Timer 13 clock enable. bit_offset: 7 bit_size: 1 enum: TIM13EN - name: TIM14EN description: Timer 14 clock enable. bit_offset: 8 bit_size: 1 enum: TIM14EN - name: WWDGEN description: Window watchdog clock enable. bit_offset: 11 bit_size: 1 enum: WWDGEN - name: SPI2EN description: SPI 2 clock enable. bit_offset: 14 bit_size: 1 enum: SPI2EN - name: SPI3EN description: SPI 3 clock enable. bit_offset: 15 bit_size: 1 enum: SPI3EN - name: USART2EN description: USART 2 clock enable. bit_offset: 17 bit_size: 1 enum: USART2EN - name: USART3EN description: USART 3 clock enable. bit_offset: 18 bit_size: 1 enum: USART3EN - name: UART4EN description: UART 4 clock enable. bit_offset: 19 bit_size: 1 enum: UART4EN - name: UART5EN description: UART 5 clock enable. bit_offset: 20 bit_size: 1 enum: UART5EN - name: I2C1EN description: I2C 1 clock enable. bit_offset: 21 bit_size: 1 enum: I2C1EN - name: I2C2EN description: I2C 2 clock enable. bit_offset: 22 bit_size: 1 enum: I2C2EN - name: USBEN description: USB clock enable. bit_offset: 23 bit_size: 1 enum: USBEN - name: CANEN description: CAN clock enable. bit_offset: 25 bit_size: 1 enum: CANEN - name: BKPEN description: Backup interface clock enable. bit_offset: 27 bit_size: 1 enum: BKPEN - name: PWREN description: Power interface clock enable. bit_offset: 28 bit_size: 1 enum: PWREN - name: DACEN description: DAC interface clock enable. bit_offset: 29 bit_size: 1 enum: DACEN fieldset/APB1RSTR: description: APB1 peripheral reset register (RCC_APB1RSTR). fields: - name: TIM2RST description: Timer 2 reset. bit_offset: 0 bit_size: 1 enum: TIM2RST - name: TIM3RST description: Timer 3 reset. bit_offset: 1 bit_size: 1 enum: TIM3RST - name: TIM4RST description: Timer 4 reset. bit_offset: 2 bit_size: 1 enum: TIM4RST - name: TIM5RST description: Timer 5 reset. bit_offset: 3 bit_size: 1 enum: TIM5RST - name: TIM6RST description: Timer 6 reset. bit_offset: 4 bit_size: 1 enum: TIM6RST - name: TIM7RST description: Timer 7 reset. bit_offset: 5 bit_size: 1 enum: TIM7RST - name: TIM12RST description: Timer 12 reset. bit_offset: 6 bit_size: 1 enum: TIM12RST - name: TIM13RST description: Timer 13 reset. bit_offset: 7 bit_size: 1 enum: TIM13RST - name: TIM14RST description: Timer 14 reset. bit_offset: 8 bit_size: 1 enum: TIM14RST - name: WWDGRST description: Window watchdog reset. bit_offset: 11 bit_size: 1 enum: WWDGRST - name: SPI2RST description: SPI2 reset. bit_offset: 14 bit_size: 1 enum: SPI2RST - name: SPI3RST description: SPI3 reset. bit_offset: 15 bit_size: 1 enum: SPI3RST - name: USART2RST description: USART 2 reset. bit_offset: 17 bit_size: 1 enum: USART2RST - name: USART3RST description: USART 3 reset. bit_offset: 18 bit_size: 1 enum: USART3RST - name: UART4RST description: UART 4 reset. bit_offset: 19 bit_size: 1 enum: UART4RST - name: UART5RST description: UART 5 reset. bit_offset: 20 bit_size: 1 enum: UART5RST - name: I2C1RST description: I2C1 reset. bit_offset: 21 bit_size: 1 enum: I2C1RST - name: I2C2RST description: I2C2 reset. bit_offset: 22 bit_size: 1 enum: I2C2RST - name: USBRST description: USB reset. bit_offset: 23 bit_size: 1 enum: USBRST - name: CANRST description: CAN reset. bit_offset: 25 bit_size: 1 enum: CANRST - name: BKPRST description: Backup interface reset. bit_offset: 27 bit_size: 1 enum: BKPRST - name: PWRRST description: Power interface reset. bit_offset: 28 bit_size: 1 enum: PWRRST - name: DACRST description: DAC interface reset. bit_offset: 29 bit_size: 1 enum: DACRST fieldset/APB2ENR: description: APB2 peripheral clock enable register (RCC_APB2ENR). fields: - name: AFIOEN description: Alternate function I/O clock enable. bit_offset: 0 bit_size: 1 enum: AFIOEN - name: IOPAEN description: I/O port A clock enable. bit_offset: 2 bit_size: 1 enum: IOPAEN - name: IOPBEN description: I/O port B clock enable. bit_offset: 3 bit_size: 1 enum: IOPBEN - name: IOPCEN description: I/O port C clock enable. bit_offset: 4 bit_size: 1 enum: IOPCEN - name: IOPDEN description: I/O port D clock enable. bit_offset: 5 bit_size: 1 enum: IOPDEN - name: IOPEEN description: I/O port E clock enable. bit_offset: 6 bit_size: 1 enum: IOPEEN - name: IOPFEN description: I/O port F clock enable. bit_offset: 7 bit_size: 1 enum: IOPFEN - name: IOPGEN description: I/O port G clock enable. bit_offset: 8 bit_size: 1 enum: IOPGEN - name: ADC1EN description: ADC 1 interface clock enable. bit_offset: 9 bit_size: 1 enum: ADC1EN - name: ADC2EN description: ADC 2 interface clock enable. bit_offset: 10 bit_size: 1 enum: ADC2EN - name: TIM1EN description: TIM1 Timer clock enable. bit_offset: 11 bit_size: 1 enum: TIM1EN - name: SPI1EN description: SPI 1 clock enable. bit_offset: 12 bit_size: 1 enum: SPI1EN - name: TIM8EN description: TIM8 Timer clock enable. bit_offset: 13 bit_size: 1 enum: TIM8EN - name: USART1EN description: USART1 clock enable. bit_offset: 14 bit_size: 1 enum: USART1EN - name: ADC3EN description: ADC3 interface clock enable. bit_offset: 15 bit_size: 1 enum: ADC3EN - name: TIM9EN description: TIM9 Timer clock enable. bit_offset: 19 bit_size: 1 enum: TIM9EN - name: TIM10EN description: TIM10 Timer clock enable. bit_offset: 20 bit_size: 1 enum: TIM10EN - name: TIM11EN description: TIM11 Timer clock enable. bit_offset: 21 bit_size: 1 enum: TIM11EN fieldset/APB2RSTR: description: APB2 peripheral reset register (RCC_APB2RSTR). fields: - name: AFIORST description: Alternate function I/O reset. bit_offset: 0 bit_size: 1 enum: AFIORST - name: IOPARST description: IO port A reset. bit_offset: 2 bit_size: 1 enum: IOPARST - name: IOPBRST description: IO port B reset. bit_offset: 3 bit_size: 1 enum: IOPBRST - name: IOPCRST description: IO port C reset. bit_offset: 4 bit_size: 1 enum: IOPCRST - name: IOPDRST description: IO port D reset. bit_offset: 5 bit_size: 1 enum: IOPDRST - name: IOPERST description: IO port E reset. bit_offset: 6 bit_size: 1 enum: IOPERST - name: IOPFRST description: IO port F reset. bit_offset: 7 bit_size: 1 enum: IOPFRST - name: IOPGRST description: IO port G reset. bit_offset: 8 bit_size: 1 enum: IOPGRST - name: ADC1RST description: ADC 1 interface reset. bit_offset: 9 bit_size: 1 enum: ADC1RST - name: ADC2RST description: ADC 2 interface reset. bit_offset: 10 bit_size: 1 enum: ADC2RST - name: TIM1RST description: TIM1 timer reset. bit_offset: 11 bit_size: 1 enum: TIM1RST - name: SPI1RST description: SPI 1 reset. bit_offset: 12 bit_size: 1 enum: SPI1RST - name: TIM8RST description: TIM8 timer reset. bit_offset: 13 bit_size: 1 enum: TIM8RST - name: USART1RST description: USART1 reset. bit_offset: 14 bit_size: 1 enum: USART1RST - name: ADC3RST description: ADC 3 interface reset. bit_offset: 15 bit_size: 1 enum: ADC3RST - name: TIM9RST description: TIM9 timer reset. bit_offset: 19 bit_size: 1 enum: TIM9RST - name: TIM10RST description: TIM10 timer reset. bit_offset: 20 bit_size: 1 enum: TIM10RST - name: TIM11RST description: TIM11 timer reset. bit_offset: 21 bit_size: 1 enum: TIM11RST fieldset/BDCR: description: Backup domain control register (RCC_BDCR). fields: - name: LSEON description: External Low Speed oscillator enable. bit_offset: 0 bit_size: 1 enum: LSEON - name: LSERDY description: External Low Speed oscillator ready. bit_offset: 1 bit_size: 1 enum: LSERDY - name: LSEBYP description: External Low Speed oscillator bypass. bit_offset: 2 bit_size: 1 enum: LSEBYP - name: RTCSEL description: RTC clock source selection. bit_offset: 8 bit_size: 2 enum: RTCSEL - name: RTCEN description: RTC clock enable. bit_offset: 15 bit_size: 1 enum: RTCEN - name: BDRST description: Backup domain software reset. bit_offset: 16 bit_size: 1 enum: BDRST fieldset/CFGR: description: Clock configuration register (RCC_CFGR). fields: - name: SW description: System clock Switch. bit_offset: 0 bit_size: 2 enum: SW - name: SWS description: System Clock Switch Status. bit_offset: 2 bit_size: 2 enum: SWS - name: HPRE description: AHB prescaler. bit_offset: 4 bit_size: 4 enum: HPRE - name: PPRE1 description: APB Low speed prescaler (APB1). bit_offset: 8 bit_size: 3 enum: PPRE1 - name: PPRE2 description: APB High speed prescaler (APB2). bit_offset: 11 bit_size: 3 enum: PPRE2 - name: ADCPRE description: ADC prescaler. bit_offset: 14 bit_size: 2 enum: ADCPRE - name: PLLSRC description: PLL entry clock source. bit_offset: 16 bit_size: 1 enum: PLLSRC - name: PLLXTPRE description: HSE divider for PLL entry. bit_offset: 17 bit_size: 1 enum: PLLXTPRE - name: PLLMUL description: PLL Multiplication Factor. bit_offset: 18 bit_size: 4 enum: PLLMUL - name: USBPRE description: USB prescaler. bit_offset: 22 bit_size: 1 enum: USBPRE - name: MCO description: Microcontroller clock output. bit_offset: 24 bit_size: 3 enum: MCO fieldset/CIR: description: Clock interrupt register (RCC_CIR). fields: - name: LSIRDYF description: LSI Ready Interrupt flag. bit_offset: 0 bit_size: 1 enum: LSIRDYF - name: LSERDYF description: LSE Ready Interrupt flag. bit_offset: 1 bit_size: 1 enum: LSERDYF - name: HSIRDYF description: HSI Ready Interrupt flag. bit_offset: 2 bit_size: 1 enum: HSIRDYF - name: HSERDYF description: HSE Ready Interrupt flag. bit_offset: 3 bit_size: 1 enum: HSERDYF - name: PLLRDYF description: PLL Ready Interrupt flag. bit_offset: 4 bit_size: 1 enum: PLLRDYF - name: CSSF description: Clock Security System Interrupt flag. bit_offset: 7 bit_size: 1 enum: CSSF - name: LSIRDYIE description: LSI Ready Interrupt Enable. bit_offset: 8 bit_size: 1 enum: LSIRDYIE - name: LSERDYIE description: LSE Ready Interrupt Enable. bit_offset: 9 bit_size: 1 enum: LSERDYIE - name: HSIRDYIE description: HSI Ready Interrupt Enable. bit_offset: 10 bit_size: 1 enum: HSIRDYIE - name: HSERDYIE description: HSE Ready Interrupt Enable. bit_offset: 11 bit_size: 1 enum: HSERDYIE - name: PLLRDYIE description: PLL Ready Interrupt Enable. bit_offset: 12 bit_size: 1 enum: PLLRDYIE - name: LSIRDYC description: LSI Ready Interrupt Clear. bit_offset: 16 bit_size: 1 enum: LSIRDYC - name: LSERDYC description: LSE Ready Interrupt Clear. bit_offset: 17 bit_size: 1 enum: LSERDYC - name: HSIRDYC description: HSI Ready Interrupt Clear. bit_offset: 18 bit_size: 1 enum: HSIRDYC - name: HSERDYC description: HSE Ready Interrupt Clear. bit_offset: 19 bit_size: 1 enum: HSERDYC - name: PLLRDYC description: PLL Ready Interrupt Clear. bit_offset: 20 bit_size: 1 enum: PLLRDYC - name: CSSC description: Clock security system interrupt clear. bit_offset: 23 bit_size: 1 enum: CSSC fieldset/CR: description: Clock control register. fields: - name: HSION description: Internal High Speed clock enable. bit_offset: 0 bit_size: 1 enum: HSION - name: HSIRDY description: Internal High Speed clock ready flag. bit_offset: 1 bit_size: 1 enum: HSIRDY - name: HSITRIM description: Internal High Speed clock trimming. bit_offset: 3 bit_size: 5 - name: HSICAL description: Internal High Speed clock Calibration. bit_offset: 8 bit_size: 8 - name: HSEON description: External High Speed clock enable. bit_offset: 16 bit_size: 1 enum: HSEON - name: HSERDY description: External High Speed clock ready flag. bit_offset: 17 bit_size: 1 enum: HSERDY - name: HSEBYP description: External High Speed clock Bypass. bit_offset: 18 bit_size: 1 enum: HSEBYP - name: CSSON description: Clock Security System enable. bit_offset: 19 bit_size: 1 enum: CSSON - name: PLLON description: PLL enable. bit_offset: 24 bit_size: 1 enum: PLLON - name: PLLRDY description: PLL clock ready flag. bit_offset: 25 bit_size: 1 enum: PLLRDY fieldset/CSR: description: Control/status register (RCC_CSR). fields: - name: LSION description: Internal low speed oscillator enable. bit_offset: 0 bit_size: 1 enum: LSION - name: LSIRDY description: Internal low speed oscillator ready. bit_offset: 1 bit_size: 1 enum: LSIRDY - name: RMVF description: Remove reset flag. bit_offset: 24 bit_size: 1 enum: RMVF - name: PINRSTF description: PIN reset flag. bit_offset: 26 bit_size: 1 enum: PINRSTF - name: PORRSTF description: POR/PDR reset flag. bit_offset: 27 bit_size: 1 enum: PORRSTF - name: SFTRSTF description: Software reset flag. bit_offset: 28 bit_size: 1 enum: SFTRSTF - name: IWDGRSTF description: Independent watchdog reset flag. bit_offset: 29 bit_size: 1 enum: IWDGRSTF - name: WWDGRSTF description: Window watchdog reset flag. bit_offset: 30 bit_size: 1 enum: WWDGRSTF - name: LPWRRSTF description: Low-power reset flag. bit_offset: 31 bit_size: 1 enum: LPWRRSTF enum/ADC1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/ADC1RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/ADC2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/ADC2RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/ADC3EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/ADC3RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/ADCPRE: bit_size: 2 variants: - name: Div2 description: PCLK2 divided by 2. value: 0 - name: Div4 description: PCLK2 divided by 4. value: 1 - name: Div6 description: PCLK2 divided by 8. value: 2 - name: Div8 description: PCLK2 divided by 16. value: 3 enum/AFIOEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/AFIORST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/BDRST: bit_size: 1 variants: - name: Disabled description: Reset not activated. value: 0 - name: Enabled description: Reset the entire RTC domain. value: 1 enum/BKPEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/BKPRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/CANEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/CANRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/CRCEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/CSSC: bit_size: 1 variants: - name: Clear description: Clear CSSF flag. value: 1 enum/CSSF: bit_size: 1 variants: - name: NotInterrupted description: No clock security interrupt caused by HSE clock failure. value: 0 - name: Interrupted description: Clock security interrupt caused by HSE clock failure. value: 1 enum/CSSON: bit_size: 1 variants: - name: Off description: Clock security system disabled (clock detector OFF). value: 0 - name: On description: Clock security system enable (clock detector ON if the HSE is ready, OFF if not). value: 1 enum/DACEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/DACRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/DMA1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/DMA2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/FLITFEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/FSMCEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/HPRE: bit_size: 4 variants: - name: Div2 description: SYSCLK divided by 2. value: 8 - name: Div4 description: SYSCLK divided by 4. value: 9 - name: Div8 description: SYSCLK divided by 8. value: 10 - name: Div16 description: SYSCLK divided by 16. value: 11 - name: Div64 description: SYSCLK divided by 64. value: 12 - name: Div128 description: SYSCLK divided by 128. value: 13 - name: Div256 description: SYSCLK divided by 256. value: 14 - name: Div512 description: SYSCLK divided by 512. value: 15 enum/HSEBYP: bit_size: 1 variants: - name: NotBypassed description: HSE crystal oscillator not bypassed. value: 0 - name: Bypassed description: HSE crystal oscillator bypassed with external clock. value: 1 enum/HSEON: bit_size: 1 variants: - name: Off description: Clock Off. value: 0 - name: On description: Clock On. value: 1 enum/HSERDY: bit_size: 1 variants: - name: NotReady description: Clock not ready. value: 0 - name: Ready description: Clock ready. value: 1 enum/HSERDYC: bit_size: 1 variants: - name: Clear description: Clear interrupt flag. value: 1 enum/HSERDYF: bit_size: 1 variants: - name: NotInterrupted description: No clock ready interrupt. value: 0 - name: Interrupted description: Clock ready interrupt. value: 1 enum/HSERDYIE: bit_size: 1 variants: - name: Disabled description: Interrupt disabled. value: 0 - name: Enabled description: Interrupt enabled. value: 1 enum/HSION: bit_size: 1 variants: - name: Off description: Clock Off. value: 0 - name: On description: Clock On. value: 1 enum/HSIRDY: bit_size: 1 variants: - name: NotReady description: Clock not ready. value: 0 - name: Ready description: Clock ready. value: 1 enum/HSIRDYC: bit_size: 1 variants: - name: Clear description: Clear interrupt flag. value: 1 enum/HSIRDYF: bit_size: 1 variants: - name: NotInterrupted description: No clock ready interrupt. value: 0 - name: Interrupted description: Clock ready interrupt. value: 1 enum/HSIRDYIE: bit_size: 1 variants: - name: Disabled description: Interrupt disabled. value: 0 - name: Enabled description: Interrupt enabled. value: 1 enum/I2C1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/I2C1RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/I2C2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/I2C2RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPAEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPARST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPBEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPBRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPCEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPCRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPDEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPDRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPEEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPERST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPFEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPFRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IOPGEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/IOPGRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/IWDGRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1 enum/LPWRRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1 enum/LSEBYP: bit_size: 1 variants: - name: NotBypassed description: LSE crystal oscillator not bypassed. value: 0 - name: Bypassed description: LSE crystal oscillator bypassed with external clock. value: 1 enum/LSEON: bit_size: 1 variants: - name: Off description: LSE oscillator Off. value: 0 - name: On description: LSE oscillator On. value: 1 enum/LSERDY: bit_size: 1 variants: - name: NotReady description: LSE oscillator not ready. value: 0 - name: Ready description: LSE oscillator ready. value: 1 enum/LSERDYC: bit_size: 1 variants: - name: Clear description: Clear interrupt flag. value: 1 enum/LSERDYF: bit_size: 1 variants: - name: NotInterrupted description: No clock ready interrupt. value: 0 - name: Interrupted description: Clock ready interrupt. value: 1 enum/LSERDYIE: bit_size: 1 variants: - name: Disabled description: Interrupt disabled. value: 0 - name: Enabled description: Interrupt enabled. value: 1 enum/LSION: bit_size: 1 variants: - name: Off description: LSI oscillator Off. value: 0 - name: On description: LSI oscillator On. value: 1 enum/LSIRDY: bit_size: 1 variants: - name: NotReady description: LSI oscillator not ready. value: 0 - name: Ready description: LSI oscillator ready. value: 1 enum/LSIRDYC: bit_size: 1 variants: - name: Clear description: Clear interrupt flag. value: 1 enum/LSIRDYF: bit_size: 1 variants: - name: NotInterrupted description: No clock ready interrupt. value: 0 - name: Interrupted description: Clock ready interrupt. value: 1 enum/LSIRDYIE: bit_size: 1 variants: - name: Disabled description: Interrupt disabled. value: 0 - name: Enabled description: Interrupt enabled. value: 1 enum/MCO: bit_size: 3 variants: - name: NoMCO description: MCO output disabled, no clock on MCO. value: 0 - name: SYSCLK description: System clock selected. value: 4 - name: HSI description: HSI oscillator clock selected. value: 5 - name: HSE description: HSE oscillator clock selected. value: 6 - name: PLL description: PLL clock selected (divided by 1 or 2, depending en PLLNODIV). value: 7 enum/PINRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1 enum/PLLMUL: bit_size: 4 variants: - name: Mul2 description: PLL input clock x2. value: 0 - name: Mul3 description: PLL input clock x3. value: 1 - name: Mul4 description: PLL input clock x4. value: 2 - name: Mul5 description: PLL input clock x5. value: 3 - name: Mul6 description: PLL input clock x6. value: 4 - name: Mul7 description: PLL input clock x7. value: 5 - name: Mul8 description: PLL input clock x8. value: 6 - name: Mul9 description: PLL input clock x9. value: 7 - name: Mul10 description: PLL input clock x10. value: 8 - name: Mul11 description: PLL input clock x11. value: 9 - name: Mul12 description: PLL input clock x12. value: 10 - name: Mul13 description: PLL input clock x13. value: 11 - name: Mul14 description: PLL input clock x14. value: 12 - name: Mul15 description: PLL input clock x15. value: 13 - name: Mul16 description: PLL input clock x16. value: 14 - name: Mul16x description: PLL input clock x16. value: 15 enum/PLLON: bit_size: 1 variants: - name: Off description: Clock Off. value: 0 - name: On description: Clock On. value: 1 enum/PLLRDY: bit_size: 1 variants: - name: NotReady description: Clock not ready. value: 0 - name: Ready description: Clock ready. value: 1 enum/PLLRDYC: bit_size: 1 variants: - name: Clear description: Clear interrupt flag. value: 1 enum/PLLRDYF: bit_size: 1 variants: - name: NotInterrupted description: No clock ready interrupt. value: 0 - name: Interrupted description: Clock ready interrupt. value: 1 enum/PLLRDYIE: bit_size: 1 variants: - name: Disabled description: Interrupt disabled. value: 0 - name: Enabled description: Interrupt enabled. value: 1 enum/PLLSRC: bit_size: 1 variants: - name: HSI_Div2 description: HSI divided by 2 selected as PLL input clock. value: 0 - name: HSE_Div_PREDIV description: HSE divided by PREDIV selected as PLL input clock. value: 1 enum/PLLXTPRE: bit_size: 1 variants: - name: Div1 description: HSE clock not divided. value: 0 - name: Div2 description: HSE clock divided by 2. value: 1 enum/PORRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1 enum/PPRE1: bit_size: 3 variants: - name: Div2 description: HCLK divided by 2. value: 4 - name: Div4 description: HCLK divided by 4. value: 5 - name: Div8 description: HCLK divided by 8. value: 6 - name: Div16 description: HCLK divided by 16. value: 7 enum/PPRE2: bit_size: 3 variants: - name: Div2 description: HCLK divided by 2. value: 4 - name: Div4 description: HCLK divided by 4. value: 5 - name: Div8 description: HCLK divided by 8. value: 6 - name: Div16 description: HCLK divided by 16. value: 7 enum/PWREN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/PWRRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/RMVF: bit_size: 1 variants: - name: Clear description: Clears the reset flag. value: 1 enum/RTCEN: bit_size: 1 variants: - name: Disabled description: RTC clock disabled. value: 0 - name: Enabled description: RTC clock enabled. value: 1 enum/RTCSEL: bit_size: 2 variants: - name: NoClock description: No clock. value: 0 - name: LSE description: LSE oscillator clock used as RTC clock. value: 1 - name: LSI description: LSI oscillator clock used as RTC clock. value: 2 - name: HSE description: HSE oscillator clock divided by a prescaler used as RTC clock. value: 3 enum/SDIOEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/SFTRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1 enum/SPI1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/SPI1RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/SPI2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/SPI2RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/SPI3EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/SPI3RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/SRAMEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/SW: bit_size: 2 variants: - name: HSI description: HSI selected as system clock. value: 0 - name: HSE description: HSE selected as system clock. value: 1 - name: PLL description: PLL selected as system clock. value: 2 enum/SWS: bit_size: 2 variants: - name: HSI description: HSI oscillator used as system clock. value: 0 - name: HSE description: HSE oscillator used as system clock. value: 1 - name: PLL description: PLL used as system clock. value: 2 enum/TIM10EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM10RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM11EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM11RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM12EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM12RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM13EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM13RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM14EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM14RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM1RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM2RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM3EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM3RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM4EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM4RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM5EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM5RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM6EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM6RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM7EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM7RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM8EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM8RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/TIM9EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/TIM9RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/UART4EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/UART4RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/UART5EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/UART5RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/USART1EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/USART1RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/USART2EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/USART2RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/USART3EN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/USART3RST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/USBEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/USBPRE: bit_size: 1 variants: - name: DIV1_5 description: PLL clock is divided by 1.5. value: 0 - name: DIV1 description: PLL clock is not divided. value: 1 enum/USBRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/WWDGEN: bit_size: 1 variants: - name: Disabled description: The selected clock is disabled. value: 0 - name: Enabled description: The selected clock is enabled. value: 1 enum/WWDGRST: bit_size: 1 variants: - name: Reset description: Reset the selected module. value: 1 enum/WWDGRSTF: bit_size: 1 variants: - name: NoReset description: No reset has occured. value: 0 - name: Reset description: A reset has occured. value: 1