stm32-data/data/registers/rcc_f7.yaml
2024-01-08 16:31:06 +08:00

3165 lines
66 KiB
YAML

block/RCC:
description: Reset and clock control
items:
- name: CR
description: clock control register
byte_offset: 0
fieldset: CR
- name: PLLCFGR
description: PLL configuration register
byte_offset: 4
fieldset: PLLCFGR
- name: CFGR
description: clock configuration register
byte_offset: 8
fieldset: CFGR
- name: CIR
description: clock interrupt register
byte_offset: 12
fieldset: CIR
- name: AHB1RSTR
description: AHB1 peripheral reset register
byte_offset: 16
fieldset: AHB1RSTR
- name: AHB2RSTR
description: AHB2 peripheral reset register
byte_offset: 20
fieldset: AHB2RSTR
- name: AHB3RSTR
description: AHB3 peripheral reset register
byte_offset: 24
fieldset: AHB3RSTR
- name: APB1RSTR
description: APB1 peripheral reset register
byte_offset: 32
fieldset: APB1RSTR
- name: APB2RSTR
description: APB2 peripheral reset register
byte_offset: 36
fieldset: APB2RSTR
- name: AHB1ENR
description: AHB1 peripheral clock register
byte_offset: 48
fieldset: AHB1ENR
- name: AHB2ENR
description: AHB2 peripheral clock enable register
byte_offset: 52
fieldset: AHB2ENR
- name: AHB3ENR
description: AHB3 peripheral clock enable register
byte_offset: 56
fieldset: AHB3ENR
- name: APB1ENR
description: APB1 peripheral clock enable register
byte_offset: 64
fieldset: APB1ENR
- name: APB2ENR
description: APB2 peripheral clock enable register
byte_offset: 68
fieldset: APB2ENR
- name: AHB1LPENR
description: AHB1 peripheral clock enable in low power mode register
byte_offset: 80
fieldset: AHB1LPENR
- name: AHB2LPENR
description: AHB2 peripheral clock enable in low power mode register
byte_offset: 84
fieldset: AHB2LPENR
- name: AHB3LPENR
description: AHB3 peripheral clock enable in low power mode register
byte_offset: 88
fieldset: AHB3LPENR
- name: APB1LPENR
description: APB1 peripheral clock enable in low power mode register
byte_offset: 96
fieldset: APB1LPENR
- name: APB2LPENR
description: APB2 peripheral clock enabled in low power mode register
byte_offset: 100
fieldset: APB2LPENR
- name: BDCR
description: Backup domain control register
byte_offset: 112
fieldset: BDCR
- name: CSR
description: clock control & status register
byte_offset: 116
fieldset: CSR
- name: SSCGR
description: spread spectrum clock generation register
byte_offset: 128
fieldset: SSCGR
- name: PLLI2SCFGR
description: PLLI2S configuration register
byte_offset: 132
fieldset: PLLI2SCFGR
- name: PLLSAICFGR
description: PLL configuration register
byte_offset: 136
fieldset: PLLSAICFGR
- name: DCKCFGR1
description: dedicated clocks configuration register
byte_offset: 140
fieldset: DCKCFGR1
- name: DCKCFGR2
description: dedicated clocks configuration register
byte_offset: 144
fieldset: DCKCFGR2
fieldset/AHB1ENR:
description: AHB1 peripheral clock register
fields:
- name: GPIOAEN
description: IO port A clock enable
bit_offset: 0
bit_size: 1
- name: GPIOBEN
description: IO port B clock enable
bit_offset: 1
bit_size: 1
- name: GPIOCEN
description: IO port C clock enable
bit_offset: 2
bit_size: 1
- name: GPIODEN
description: IO port D clock enable
bit_offset: 3
bit_size: 1
- name: GPIOEEN
description: IO port E clock enable
bit_offset: 4
bit_size: 1
- name: GPIOFEN
description: IO port F clock enable
bit_offset: 5
bit_size: 1
- name: GPIOGEN
description: IO port G clock enable
bit_offset: 6
bit_size: 1
- name: GPIOHEN
description: IO port H clock enable
bit_offset: 7
bit_size: 1
- name: GPIOIEN
description: IO port I clock enable
bit_offset: 8
bit_size: 1
- name: GPIOJEN
description: IO port J clock enable
bit_offset: 9
bit_size: 1
- name: GPIOKEN
description: IO port K clock enable
bit_offset: 10
bit_size: 1
- name: CRCEN
description: CRC clock enable
bit_offset: 12
bit_size: 1
- name: BKPSRAMEN
description: Backup SRAM interface clock enable
bit_offset: 18
bit_size: 1
- name: DTCMRAMEN
description: CCM data RAM clock enable
bit_offset: 20
bit_size: 1
- name: DMA1EN
description: DMA1 clock enable
bit_offset: 21
bit_size: 1
- name: DMA2EN
description: DMA2 clock enable
bit_offset: 22
bit_size: 1
- name: DMA2DEN
description: DMA2D clock enable
bit_offset: 23
bit_size: 1
- name: ETHEN
description: Ethernet MAC clock enable
bit_offset: 25
bit_size: 1
- name: ETHTXEN
description: Ethernet Transmission clock enable
bit_offset: 26
bit_size: 1
- name: ETHRXEN
description: Ethernet Reception clock enable
bit_offset: 27
bit_size: 1
- name: ETHPTPEN
description: Ethernet PTP clock enable
bit_offset: 28
bit_size: 1
- name: USB_OTG_HSEN
description: USB OTG HS clock enable
bit_offset: 29
bit_size: 1
- name: USB_OTG_HSULPIEN
description: USB OTG HSULPI clock enable
bit_offset: 30
bit_size: 1
fieldset/AHB1LPENR:
description: AHB1 peripheral clock enable in low power mode register
fields:
- name: GPIOALPEN
description: IO port A clock enable during sleep mode
bit_offset: 0
bit_size: 1
- name: GPIOBLPEN
description: IO port B clock enable during Sleep mode
bit_offset: 1
bit_size: 1
- name: GPIOCLPEN
description: IO port C clock enable during Sleep mode
bit_offset: 2
bit_size: 1
- name: GPIODLPEN
description: IO port D clock enable during Sleep mode
bit_offset: 3
bit_size: 1
- name: GPIOELPEN
description: IO port E clock enable during Sleep mode
bit_offset: 4
bit_size: 1
- name: GPIOFLPEN
description: IO port F clock enable during Sleep mode
bit_offset: 5
bit_size: 1
- name: GPIOGLPEN
description: IO port G clock enable during Sleep mode
bit_offset: 6
bit_size: 1
- name: GPIOHLPEN
description: IO port H clock enable during Sleep mode
bit_offset: 7
bit_size: 1
- name: GPIOILPEN
description: IO port I clock enable during Sleep mode
bit_offset: 8
bit_size: 1
- name: GPIOJLPEN
description: IO port J clock enable during Sleep mode
bit_offset: 9
bit_size: 1
- name: GPIOKLPEN
description: IO port K clock enable during Sleep mode
bit_offset: 10
bit_size: 1
- name: CRCLPEN
description: CRC clock enable during Sleep mode
bit_offset: 12
bit_size: 1
- name: AXILPEN
description: AXI to AHB bridge clock enable during Sleep mode
bit_offset: 13
bit_size: 1
- name: FLASHLPEN
description: Flash interface clock enable during Sleep mode
bit_offset: 15
bit_size: 1
- name: SRAM1LPEN
description: SRAM 1interface clock enable during Sleep mode
bit_offset: 16
bit_size: 1
- name: SRAM2LPEN
description: SRAM 2 interface clock enable during Sleep mode
bit_offset: 17
bit_size: 1
- name: BKPSRAMLPEN
description: Backup SRAM interface clock enable during Sleep mode
bit_offset: 18
bit_size: 1
- name: SRAM3LPEN
description: SRAM 3 interface clock enable during Sleep mode
bit_offset: 19
bit_size: 1
- name: DTCMLPEN
description: DTCM RAM interface clock enable during Sleep mode
bit_offset: 20
bit_size: 1
- name: DMA1LPEN
description: DMA1 clock enable during Sleep mode
bit_offset: 21
bit_size: 1
- name: DMA2LPEN
description: DMA2 clock enable during Sleep mode
bit_offset: 22
bit_size: 1
- name: DMA2DLPEN
description: DMA2D clock enable during Sleep mode
bit_offset: 23
bit_size: 1
- name: ETHLPEN
description: Ethernet MAC clock enable during Sleep mode
bit_offset: 25
bit_size: 1
- name: ETHTXLPEN
description: Ethernet transmission clock enable during Sleep mode
bit_offset: 26
bit_size: 1
- name: ETHRXLPEN
description: Ethernet reception clock enable during Sleep mode
bit_offset: 27
bit_size: 1
- name: ETHPTPLPEN
description: Ethernet PTP clock enable during Sleep mode
bit_offset: 28
bit_size: 1
- name: USB_OTG_HSLPEN
description: USB OTG HS clock enable during Sleep mode
bit_offset: 29
bit_size: 1
- name: USB_OTG_HSULPILPEN
description: USB OTG HS ULPI clock enable during Sleep mode
bit_offset: 30
bit_size: 1
fieldset/AHB1RSTR:
description: AHB1 peripheral reset register
fields:
- name: GPIOARST
description: IO port A reset
bit_offset: 0
bit_size: 1
- name: GPIOBRST
description: IO port B reset
bit_offset: 1
bit_size: 1
- name: GPIOCRST
description: IO port C reset
bit_offset: 2
bit_size: 1
- name: GPIODRST
description: IO port D reset
bit_offset: 3
bit_size: 1
- name: GPIOERST
description: IO port E reset
bit_offset: 4
bit_size: 1
- name: GPIOFRST
description: IO port F reset
bit_offset: 5
bit_size: 1
- name: GPIOGRST
description: IO port G reset
bit_offset: 6
bit_size: 1
- name: GPIOHRST
description: IO port H reset
bit_offset: 7
bit_size: 1
- name: GPIOIRST
description: IO port I reset
bit_offset: 8
bit_size: 1
- name: GPIOJRST
description: IO port J reset
bit_offset: 9
bit_size: 1
- name: GPIOKRST
description: IO port K reset
bit_offset: 10
bit_size: 1
- name: CRCRST
description: CRC reset
bit_offset: 12
bit_size: 1
- name: DMA1RST
description: DMA2 reset
bit_offset: 21
bit_size: 1
- name: DMA2RST
description: DMA2 reset
bit_offset: 22
bit_size: 1
- name: DMA2DRST
description: DMA2D reset
bit_offset: 23
bit_size: 1
- name: ETHRST
description: Ethernet MAC reset
bit_offset: 25
bit_size: 1
- name: USB_OTG_HSRST
description: USB OTG HS module reset
bit_offset: 29
bit_size: 1
fieldset/AHB2ENR:
description: AHB2 peripheral clock enable register
fields:
- name: DCMIEN
description: Camera interface enable
bit_offset: 0
bit_size: 1
- name: JPEGEN
description: JPEG enable
bit_offset: 1
bit_size: 1
- name: AESEN
description: AES module clock enable
bit_offset: 4
bit_size: 1
- name: CRYPEN
description: Cryptographic modules clock enable
bit_offset: 4
bit_size: 1
- name: HASHEN
description: Hash modules clock enable
bit_offset: 5
bit_size: 1
- name: RNGEN
description: Random number generator clock enable
bit_offset: 6
bit_size: 1
- name: USB_OTG_FSEN
description: USB OTG FS clock enable
bit_offset: 7
bit_size: 1
fieldset/AHB2LPENR:
description: AHB2 peripheral clock enable in low power mode register
fields:
- name: DCMILPEN
description: Camera interface enable during Sleep mode
bit_offset: 0
bit_size: 1
- name: JPEGLPEN
description: JPEG module enabled during Sleep mode
bit_offset: 1
bit_size: 1
- name: AESLPEN
description: AES module clock enable during Sleep mode
bit_offset: 4
bit_size: 1
- name: CRYPLPEN
description: Cryptography modules clock enable during Sleep mode
bit_offset: 4
bit_size: 1
- name: HASHLPEN
description: Hash modules clock enable during Sleep mode
bit_offset: 5
bit_size: 1
- name: RNGLPEN
description: Random number generator clock enable during Sleep mode
bit_offset: 6
bit_size: 1
- name: USB_OTG_FSLPEN
description: USB OTG FS clock enable during Sleep mode
bit_offset: 7
bit_size: 1
fieldset/AHB2RSTR:
description: AHB2 peripheral reset register
fields:
- name: DCMIRST
description: Camera interface reset
bit_offset: 0
bit_size: 1
- name: AESRST
description: AES module reset
bit_offset: 4
bit_size: 1
- name: CRYPRST
description: Cryptographic module reset
bit_offset: 4
bit_size: 1
- name: HSAHRST
description: Hash module reset
bit_offset: 5
bit_size: 1
- name: RNGRST
description: Random number generator module reset
bit_offset: 6
bit_size: 1
- name: USB_OTG_FSRST
description: USB OTG FS module reset
bit_offset: 7
bit_size: 1
fieldset/AHB3ENR:
description: AHB3 peripheral clock enable register
fields:
- name: FMCEN
description: Flexible memory controller module clock enable
bit_offset: 0
bit_size: 1
- name: QUADSPIEN
description: Quad SPI memory controller clock enable
bit_offset: 1
bit_size: 1
fieldset/AHB3LPENR:
description: AHB3 peripheral clock enable in low power mode register
fields:
- name: FMCLPEN
description: Flexible memory controller module clock enable during Sleep mode
bit_offset: 0
bit_size: 1
- name: QUADSPILPEN
description: Quand SPI memory controller clock enable during Sleep mode
bit_offset: 1
bit_size: 1
fieldset/AHB3RSTR:
description: AHB3 peripheral reset register
fields:
- name: FMCRST
description: Flexible memory controller module reset
bit_offset: 0
bit_size: 1
- name: QUADSPIRST
description: Quad SPI memory controller reset
bit_offset: 1
bit_size: 1
fieldset/APB1ENR:
description: APB1 peripheral clock enable register
fields:
- name: TIM2EN
description: TIM2 clock enable
bit_offset: 0
bit_size: 1
- name: TIM3EN
description: TIM3 clock enable
bit_offset: 1
bit_size: 1
- name: TIM4EN
description: TIM4 clock enable
bit_offset: 2
bit_size: 1
- name: TIM5EN
description: TIM5 clock enable
bit_offset: 3
bit_size: 1
- name: TIM6EN
description: TIM6 clock enable
bit_offset: 4
bit_size: 1
- name: TIM7EN
description: TIM7 clock enable
bit_offset: 5
bit_size: 1
- name: TIM12EN
description: TIM12 clock enable
bit_offset: 6
bit_size: 1
- name: TIM13EN
description: TIM13 clock enable
bit_offset: 7
bit_size: 1
- name: TIM14EN
description: TIM14 clock enable
bit_offset: 8
bit_size: 1
- name: LPTIM1EN
description: Low power timer 1 clock enable
bit_offset: 9
bit_size: 1
- name: RTCEN
description: RTCAPB clock enable
bit_offset: 10
bit_size: 1
- name: WWDGEN
description: Window watchdog clock enable
bit_offset: 11
bit_size: 1
- name: CAN3EN
description: CAN 3 enable
bit_offset: 13
bit_size: 1
- name: SPI2EN
description: SPI2 clock enable
bit_offset: 14
bit_size: 1
- name: SPI3EN
description: SPI3 clock enable
bit_offset: 15
bit_size: 1
- name: SPDIFRXEN
description: SPDIF-RX clock enable
bit_offset: 16
bit_size: 1
- name: USART2EN
description: USART 2 clock enable
bit_offset: 17
bit_size: 1
- name: USART3EN
description: USART3 clock enable
bit_offset: 18
bit_size: 1
- name: UART4EN
description: UART4 clock enable
bit_offset: 19
bit_size: 1
- name: UART5EN
description: UART5 clock enable
bit_offset: 20
bit_size: 1
- name: I2C1EN
description: I2C1 clock enable
bit_offset: 21
bit_size: 1
- name: I2C2EN
description: I2C2 clock enable
bit_offset: 22
bit_size: 1
- name: I2C3EN
description: I2C3 clock enable
bit_offset: 23
bit_size: 1
- name: I2C4EN
description: I2C4 clock enable
bit_offset: 24
bit_size: 1
- name: CAN1EN
description: CAN 1 clock enable
bit_offset: 25
bit_size: 1
- name: CAN2EN
description: CAN 2 clock enable
bit_offset: 26
bit_size: 1
- name: CECEN
description: HDMI-CEN clock enable
bit_offset: 27
bit_size: 1
- name: PWREN
description: Power interface clock enable
bit_offset: 28
bit_size: 1
- name: DACEN
description: DAC interface clock enable
bit_offset: 29
bit_size: 1
- name: UART7EN
description: UART7 clock enable
bit_offset: 30
bit_size: 1
- name: UART8EN
description: UART8 clock enable
bit_offset: 31
bit_size: 1
fieldset/APB1LPENR:
description: APB1 peripheral clock enable in low power mode register
fields:
- name: TIM2LPEN
description: TIM2 clock enable during Sleep mode
bit_offset: 0
bit_size: 1
- name: TIM3LPEN
description: TIM3 clock enable during Sleep mode
bit_offset: 1
bit_size: 1
- name: TIM4LPEN
description: TIM4 clock enable during Sleep mode
bit_offset: 2
bit_size: 1
- name: TIM5LPEN
description: TIM5 clock enable during Sleep mode
bit_offset: 3
bit_size: 1
- name: TIM6LPEN
description: TIM6 clock enable during Sleep mode
bit_offset: 4
bit_size: 1
- name: TIM7LPEN
description: TIM7 clock enable during Sleep mode
bit_offset: 5
bit_size: 1
- name: TIM12LPEN
description: TIM12 clock enable during Sleep mode
bit_offset: 6
bit_size: 1
- name: TIM13LPEN
description: TIM13 clock enable during Sleep mode
bit_offset: 7
bit_size: 1
- name: TIM14LPEN
description: TIM14 clock enable during Sleep mode
bit_offset: 8
bit_size: 1
- name: LPTIM1LPEN
description: low power timer 1 clock enable during Sleep mode
bit_offset: 9
bit_size: 1
- name: RTCLPEN
description: RTCAPB clock enable during Sleep mode
bit_offset: 10
bit_size: 1
- name: WWDGLPEN
description: Window watchdog clock enable during Sleep mode
bit_offset: 11
bit_size: 1
- name: CAN3LPEN
description: CAN 3 clock enable during Sleep mode
bit_offset: 13
bit_size: 1
- name: SPI2LPEN
description: SPI2 clock enable during Sleep mode
bit_offset: 14
bit_size: 1
- name: SPI3LPEN
description: SPI3 clock enable during Sleep mode
bit_offset: 15
bit_size: 1
- name: SPDIFRXLPEN
description: SPDIF-RX clock enable during sleep mode
bit_offset: 16
bit_size: 1
- name: USART2LPEN
description: USART2 clock enable during Sleep mode
bit_offset: 17
bit_size: 1
- name: USART3LPEN
description: USART3 clock enable during Sleep mode
bit_offset: 18
bit_size: 1
- name: UART4LPEN
description: UART4 clock enable during Sleep mode
bit_offset: 19
bit_size: 1
- name: UART5LPEN
description: UART5 clock enable during Sleep mode
bit_offset: 20
bit_size: 1
- name: I2C1LPEN
description: I2C1 clock enable during Sleep mode
bit_offset: 21
bit_size: 1
- name: I2C2LPEN
description: I2C2 clock enable during Sleep mode
bit_offset: 22
bit_size: 1
- name: I2C3LPEN
description: I2C3 clock enable during Sleep mode
bit_offset: 23
bit_size: 1
- name: I2C4LPEN
description: I2C4 clock enable during Sleep mode
bit_offset: 24
bit_size: 1
- name: CAN1LPEN
description: CAN 1 clock enable during Sleep mode
bit_offset: 25
bit_size: 1
- name: CAN2LPEN
description: CAN 2 clock enable during Sleep mode
bit_offset: 26
bit_size: 1
- name: CECLPEN
description: HDMI-CEN clock enable during Sleep mode
bit_offset: 27
bit_size: 1
- name: PWRLPEN
description: Power interface clock enable during Sleep mode
bit_offset: 28
bit_size: 1
- name: DACLPEN
description: DAC interface clock enable during Sleep mode
bit_offset: 29
bit_size: 1
- name: UART7LPEN
description: UART7 clock enable during Sleep mode
bit_offset: 30
bit_size: 1
- name: UART8LPEN
description: UART8 clock enable during Sleep mode
bit_offset: 31
bit_size: 1
fieldset/APB1RSTR:
description: APB1 peripheral reset register
fields:
- name: TIM2RST
description: TIM2 reset
bit_offset: 0
bit_size: 1
- name: TIM3RST
description: TIM3 reset
bit_offset: 1
bit_size: 1
- name: TIM4RST
description: TIM4 reset
bit_offset: 2
bit_size: 1
- name: TIM5RST
description: TIM5 reset
bit_offset: 3
bit_size: 1
- name: TIM6RST
description: TIM6 reset
bit_offset: 4
bit_size: 1
- name: TIM7RST
description: TIM7 reset
bit_offset: 5
bit_size: 1
- name: TIM12RST
description: TIM12 reset
bit_offset: 6
bit_size: 1
- name: TIM13RST
description: TIM13 reset
bit_offset: 7
bit_size: 1
- name: TIM14RST
description: TIM14 reset
bit_offset: 8
bit_size: 1
- name: LPTIM1RST
description: Low power timer 1 reset
bit_offset: 9
bit_size: 1
- name: WWDGRST
description: Window watchdog reset
bit_offset: 11
bit_size: 1
- name: CAN3RST
description: CAN 3 reset
bit_offset: 13
bit_size: 1
- name: SPI2RST
description: SPI 2 reset
bit_offset: 14
bit_size: 1
- name: SPI3RST
description: SPI 3 reset
bit_offset: 15
bit_size: 1
- name: SPDIFRXRST
description: SPDIF-RX reset
bit_offset: 16
bit_size: 1
- name: USART2RST
description: USART 2 reset
bit_offset: 17
bit_size: 1
- name: USART3RST
description: USART 3 reset
bit_offset: 18
bit_size: 1
- name: UART4RST
description: USART 4 reset
bit_offset: 19
bit_size: 1
- name: UART5RST
description: USART 5 reset
bit_offset: 20
bit_size: 1
- name: I2C1RST
description: I2C 1 reset
bit_offset: 21
bit_size: 1
- name: I2C2RST
description: I2C 2 reset
bit_offset: 22
bit_size: 1
- name: I2C3RST
description: I2C3 reset
bit_offset: 23
bit_size: 1
- name: I2C4RST
description: I2C 4 reset
bit_offset: 24
bit_size: 1
- name: CAN1RST
description: CAN1 reset
bit_offset: 25
bit_size: 1
- name: CAN2RST
description: CAN2 reset
bit_offset: 26
bit_size: 1
- name: CECRST
description: HDMI-CEC reset
bit_offset: 27
bit_size: 1
- name: PWRRST
description: Power interface reset
bit_offset: 28
bit_size: 1
- name: DACRST
description: DAC reset
bit_offset: 29
bit_size: 1
- name: UART7RST
description: UART7 reset
bit_offset: 30
bit_size: 1
- name: UART8RST
description: UART8 reset
bit_offset: 31
bit_size: 1
fieldset/APB2ENR:
description: APB2 peripheral clock enable register
fields:
- name: TIM1EN
description: TIM1 clock enable
bit_offset: 0
bit_size: 1
- name: TIM8EN
description: TIM8 clock enable
bit_offset: 1
bit_size: 1
- name: USART1EN
description: USART1 clock enable
bit_offset: 4
bit_size: 1
- name: USART6EN
description: USART6 clock enable
bit_offset: 5
bit_size: 1
- name: SDMMC2EN
description: SDMMC2 clock enable
bit_offset: 7
bit_size: 1
- name: ADC1EN
description: ADC1 clock enable
bit_offset: 8
bit_size: 1
- name: ADC2EN
description: ADC2 clock enable
bit_offset: 9
bit_size: 1
- name: ADC3EN
description: ADC3 clock enable
bit_offset: 10
bit_size: 1
- name: SDMMC1EN
description: SDMMC1 clock enable
bit_offset: 11
bit_size: 1
- name: SPI1EN
description: SPI1 clock enable
bit_offset: 12
bit_size: 1
- name: SPI4EN
description: SPI4 clock enable
bit_offset: 13
bit_size: 1
- name: SYSCFGEN
description: System configuration controller clock enable
bit_offset: 14
bit_size: 1
- name: TIM9EN
description: TIM9 clock enable
bit_offset: 16
bit_size: 1
- name: TIM10EN
description: TIM10 clock enable
bit_offset: 17
bit_size: 1
- name: TIM11EN
description: TIM11 clock enable
bit_offset: 18
bit_size: 1
- name: SPI5EN
description: SPI5 clock enable
bit_offset: 20
bit_size: 1
- name: SPI6EN
description: SPI6 clock enable
bit_offset: 21
bit_size: 1
- name: SAI1EN
description: SAI1 clock enable
bit_offset: 22
bit_size: 1
- name: SAI2EN
description: SAI2 clock enable
bit_offset: 23
bit_size: 1
- name: LTDCEN
description: LTDC clock enable
bit_offset: 26
bit_size: 1
- name: DSIEN
description: DSI clock enable
bit_offset: 27
bit_size: 1
- name: DFSDM1EN
description: DFSDM1 clock enable
bit_offset: 29
bit_size: 1
- name: MDIOSEN
description: MDIO clock enable
bit_offset: 30
bit_size: 1
- name: USBPHYCEN
description: USB OTG HS PHY controller clock enable
bit_offset: 31
bit_size: 1
fieldset/APB2LPENR:
description: APB2 peripheral clock enabled in low power mode register
fields:
- name: TIM1LPEN
description: TIM1 clock enable during Sleep mode
bit_offset: 0
bit_size: 1
- name: TIM8LPEN
description: TIM8 clock enable during Sleep mode
bit_offset: 1
bit_size: 1
- name: USART1LPEN
description: USART1 clock enable during Sleep mode
bit_offset: 4
bit_size: 1
- name: USART6LPEN
description: USART6 clock enable during Sleep mode
bit_offset: 5
bit_size: 1
- name: SDMMC2LPEN
description: SDMMC2 clock enable during Sleep mode
bit_offset: 7
bit_size: 1
- name: ADC1LPEN
description: ADC1 clock enable during Sleep mode
bit_offset: 8
bit_size: 1
- name: ADC2LPEN
description: ADC2 clock enable during Sleep mode
bit_offset: 9
bit_size: 1
- name: ADC3LPEN
description: ADC 3 clock enable during Sleep mode
bit_offset: 10
bit_size: 1
- name: SDMMC1LPEN
description: SDMMC1 clock enable during Sleep mode
bit_offset: 11
bit_size: 1
- name: SPI1LPEN
description: SPI 1 clock enable during Sleep mode
bit_offset: 12
bit_size: 1
- name: SPI4LPEN
description: SPI 4 clock enable during Sleep mode
bit_offset: 13
bit_size: 1
- name: SYSCFGLPEN
description: System configuration controller clock enable during Sleep mode
bit_offset: 14
bit_size: 1
- name: TIM9LPEN
description: TIM9 clock enable during sleep mode
bit_offset: 16
bit_size: 1
- name: TIM10LPEN
description: TIM10 clock enable during Sleep mode
bit_offset: 17
bit_size: 1
- name: TIM11LPEN
description: TIM11 clock enable during Sleep mode
bit_offset: 18
bit_size: 1
- name: SPI5LPEN
description: SPI 5 clock enable during Sleep mode
bit_offset: 20
bit_size: 1
- name: SPI6LPEN
description: SPI 6 clock enable during Sleep mode
bit_offset: 21
bit_size: 1
- name: SAI1LPEN
description: SAI1 clock enable during sleep mode
bit_offset: 22
bit_size: 1
- name: SAI2LPEN
description: SAI2 clock enable during sleep mode
bit_offset: 23
bit_size: 1
- name: LTDCLPEN
description: LTDC clock enable during sleep mode
bit_offset: 26
bit_size: 1
- name: DSILPEN
description: DSI clock enable during Sleep mode
bit_offset: 27
bit_size: 1
- name: DFSDM1LPEN
description: DFSDM1 clock enable during Sleep mode
bit_offset: 29
bit_size: 1
- name: MDIOSLPEN
description: MDIO clock enable during Sleep mode
bit_offset: 30
bit_size: 1
fieldset/APB2RSTR:
description: APB2 peripheral reset register
fields:
- name: TIM1RST
description: TIM1 reset
bit_offset: 0
bit_size: 1
- name: TIM8RST
description: TIM8 reset
bit_offset: 1
bit_size: 1
- name: USART1RST
description: USART1 reset
bit_offset: 4
bit_size: 1
- name: USART6RST
description: USART6 reset
bit_offset: 5
bit_size: 1
- name: SDMMC2RST
description: SDMMC2 reset
bit_offset: 7
bit_size: 1
- name: ADCRST
description: ADC interface reset (common to all ADCs)
bit_offset: 8
bit_size: 1
- name: SDMMC1RST
description: SDMMC1 reset
bit_offset: 11
bit_size: 1
- name: SPI1RST
description: SPI 1 reset
bit_offset: 12
bit_size: 1
- name: SPI4RST
description: SPI4 reset
bit_offset: 13
bit_size: 1
- name: SYSCFGRST
description: System configuration controller reset
bit_offset: 14
bit_size: 1
- name: TIM9RST
description: TIM9 reset
bit_offset: 16
bit_size: 1
- name: TIM10RST
description: TIM10 reset
bit_offset: 17
bit_size: 1
- name: TIM11RST
description: TIM11 reset
bit_offset: 18
bit_size: 1
- name: SPI5RST
description: SPI5 reset
bit_offset: 20
bit_size: 1
- name: SPI6RST
description: SPI6 reset
bit_offset: 21
bit_size: 1
- name: SAI1RST
description: SAI1 reset
bit_offset: 22
bit_size: 1
- name: SAI2RST
description: SAI2 reset
bit_offset: 23
bit_size: 1
- name: LTDCRST
description: LTDC reset
bit_offset: 26
bit_size: 1
- name: DSIRST
description: DSI reset
bit_offset: 27
bit_size: 1
- name: DFSDM1RST
description: DFSDM 1 reset
bit_offset: 29
bit_size: 1
- name: MDIOSRST
description: MDIOS reset
bit_offset: 30
bit_size: 1
- name: USBPHYCRST
description: USB OTG HS PHY controller reset
bit_offset: 31
bit_size: 1
fieldset/BDCR:
description: Backup domain control register
fields:
- name: LSEON
description: External low-speed oscillator enable
bit_offset: 0
bit_size: 1
- name: LSERDY
description: External low-speed oscillator ready
bit_offset: 1
bit_size: 1
- name: LSEBYP
description: External low-speed oscillator bypass
bit_offset: 2
bit_size: 1
- name: LSEDRV
description: LSE oscillator drive capability
bit_offset: 3
bit_size: 2
enum: LSEDRV
- 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
- name: BDRST
description: Backup domain software reset
bit_offset: 16
bit_size: 1
fieldset/CFGR:
description: clock configuration register
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: SW
- name: HPRE
description: AHB prescaler
bit_offset: 4
bit_size: 4
enum: HPRE
- name: PPRE1
description: APB Low speed prescaler (APB1)
bit_offset: 10
bit_size: 3
enum: PPRE
- name: PPRE2
description: APB high-speed prescaler (APB2)
bit_offset: 13
bit_size: 3
enum: PPRE
- name: RTCPRE
description: HSE division factor for RTC clock
bit_offset: 16
bit_size: 5
- name: MCO1SEL
description: Microcontroller clock output 1
bit_offset: 21
bit_size: 2
enum: MCO1SEL
- name: I2SSRC
description: I2S clock selection
bit_offset: 23
bit_size: 1
enum: ISSRC
- name: MCO1PRE
description: MCO1 prescaler
bit_offset: 24
bit_size: 3
enum: MCOPRE
- name: MCO2PRE
description: MCO2 prescaler
bit_offset: 27
bit_size: 3
enum: MCOPRE
- name: MCO2SEL
description: Microcontroller clock output 2
bit_offset: 30
bit_size: 2
enum: MCO2SEL
fieldset/CIR:
description: clock interrupt register
fields:
- name: LSIRDYF
description: LSI ready interrupt flag
bit_offset: 0
bit_size: 1
- name: LSERDYF
description: LSE ready interrupt flag
bit_offset: 1
bit_size: 1
- name: HSIRDYF
description: HSI ready interrupt flag
bit_offset: 2
bit_size: 1
- name: HSERDYF
description: HSE ready interrupt flag
bit_offset: 3
bit_size: 1
- name: PLLRDYF
description: PLL ready interrupt flag
bit_offset: 4
bit_size: 1
- name: PLLI2SRDYF
description: PLLI2S ready interrupt flag
bit_offset: 5
bit_size: 1
- name: PLLSAIRDYF
description: PLLSAI ready interrupt flag
bit_offset: 6
bit_size: 1
- name: CSSF
description: Clock security system interrupt flag
bit_offset: 7
bit_size: 1
- name: LSIRDYIE
description: LSI ready interrupt enable
bit_offset: 8
bit_size: 1
- name: LSERDYIE
description: LSE ready interrupt enable
bit_offset: 9
bit_size: 1
- name: HSIRDYIE
description: HSI ready interrupt enable
bit_offset: 10
bit_size: 1
- name: HSERDYIE
description: HSE ready interrupt enable
bit_offset: 11
bit_size: 1
- name: PLLRDYIE
description: PLL ready interrupt enable
bit_offset: 12
bit_size: 1
- name: PLLI2SRDYIE
description: PLLI2S ready interrupt enable
bit_offset: 13
bit_size: 1
- name: PLLSAIRDYIE
description: PLLSAI Ready Interrupt Enable
bit_offset: 14
bit_size: 1
- name: LSIRDYC
description: LSI ready interrupt clear
bit_offset: 16
bit_size: 1
- name: LSERDYC
description: LSE ready interrupt clear
bit_offset: 17
bit_size: 1
- name: HSIRDYC
description: HSI ready interrupt clear
bit_offset: 18
bit_size: 1
- name: HSERDYC
description: HSE ready interrupt clear
bit_offset: 19
bit_size: 1
- name: PLLRDYC
description: Main PLL(PLL) ready interrupt clear
bit_offset: 20
bit_size: 1
- name: PLLI2SRDYC
description: PLLI2S ready interrupt clear
bit_offset: 21
bit_size: 1
- name: PLLSAIRDYC
description: PLLSAI Ready Interrupt Clear
bit_offset: 22
bit_size: 1
- name: CSSC
description: Clock security system interrupt clear
bit_offset: 23
bit_size: 1
fieldset/CR:
description: clock control register
fields:
- name: HSION
description: Internal high-speed clock enable
bit_offset: 0
bit_size: 1
- name: HSIRDY
description: Internal high-speed clock ready flag
bit_offset: 1
bit_size: 1
- 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: HSE clock enable
bit_offset: 16
bit_size: 1
- name: HSERDY
description: HSE clock ready flag
bit_offset: 17
bit_size: 1
- name: HSEBYP
description: HSE clock bypass
bit_offset: 18
bit_size: 1
- name: CSSON
description: Clock security system enable
bit_offset: 19
bit_size: 1
- name: PLLON
description: PLL enable
bit_offset: 24
bit_size: 1
- name: PLLRDY
description: PLL clock ready flag
bit_offset: 25
bit_size: 1
- name: PLLI2SON
description: PLLI2S enable
bit_offset: 26
bit_size: 1
- name: PLLI2SRDY
description: PLLI2S clock ready flag
bit_offset: 27
bit_size: 1
- name: PLLSAION
description: PLLSAI enable
bit_offset: 28
bit_size: 1
- name: PLLSAIRDY
description: PLLSAI clock ready flag
bit_offset: 29
bit_size: 1
fieldset/CSR:
description: clock control & status register
fields:
- name: LSION
description: Internal low-speed oscillator enable
bit_offset: 0
bit_size: 1
- name: LSIRDY
description: Internal low-speed oscillator ready
bit_offset: 1
bit_size: 1
- name: RMVF
description: Remove reset flag
bit_offset: 24
bit_size: 1
- name: BORRSTF
description: BOR reset flag
bit_offset: 25
bit_size: 1
- name: PADRSTF
description: PIN reset flag
bit_offset: 26
bit_size: 1
- name: PORRSTF
description: POR/PDR reset flag
bit_offset: 27
bit_size: 1
- name: SFTRSTF
description: Software reset flag
bit_offset: 28
bit_size: 1
- name: WDGRSTF
description: Independent watchdog reset flag
bit_offset: 29
bit_size: 1
- name: WWDGRSTF
description: Window watchdog reset flag
bit_offset: 30
bit_size: 1
- name: LPWRRSTF
description: Low-power reset flag
bit_offset: 31
bit_size: 1
fieldset/DCKCFGR1:
description: dedicated clocks configuration register
fields:
- name: PLLI2SDIVQ
description: PLLI2S division factor for SAI1 clock
bit_offset: 0
bit_size: 5
enum: PLLI2SDIVQ
- name: PLLSAIDIVQ
description: PLLSAI division factor for SAI1 clock
bit_offset: 8
bit_size: 5
enum: PLLSAIDIVQ
- name: PLLSAIDIVR
description: division factor for LCD_CLK
bit_offset: 16
bit_size: 2
enum: PLLSAIDIVR
- name: SAI1SEL
description: SAI1 clock source selection
bit_offset: 20
bit_size: 2
enum: SAISEL
- name: SAI2SEL
description: SAI2 clock source selection
bit_offset: 22
bit_size: 2
enum: SAISEL
- name: TIMPRE
description: Timers clocks prescalers selection
bit_offset: 24
bit_size: 1
enum: TIMPRE
- name: DFSDM1SEL
description: DFSDM1 clock source selection
bit_offset: 25
bit_size: 1
enum: DFSDMSEL
- name: ADFSDM1SEL
description: DFSDM1 AUDIO clock source selection
bit_offset: 26
bit_size: 1
enum: ADFSDMSEL
fieldset/DCKCFGR2:
description: dedicated clocks configuration register
fields:
- name: USART1SEL
description: USART 1 clock source selection
bit_offset: 0
bit_size: 2
enum: USART1SEL
- name: USART2SEL
description: USART 2 clock source selection
bit_offset: 2
bit_size: 2
enum: USART2SEL
- name: USART3SEL
description: USART 3 clock source selection
bit_offset: 4
bit_size: 2
enum: USART2SEL
- name: UART4SEL
description: UART 4 clock source selection
bit_offset: 6
bit_size: 2
enum: USART2SEL
- name: UART5SEL
description: UART 5 clock source selection
bit_offset: 8
bit_size: 2
enum: USART2SEL
- name: USART6SEL
description: USART 6 clock source selection
bit_offset: 10
bit_size: 2
enum: USART1SEL
- name: UART7SEL
description: UART 7 clock source selection
bit_offset: 12
bit_size: 2
enum: USART2SEL
- name: UART8SEL
description: UART 8 clock source selection
bit_offset: 14
bit_size: 2
enum: USART2SEL
- name: I2C1SEL
description: I2C1 clock source selection
bit_offset: 16
bit_size: 2
enum: ICSEL
- name: I2C2SEL
description: I2C2 clock source selection
bit_offset: 18
bit_size: 2
enum: ICSEL
- name: I2C3SEL
description: I2C3 clock source selection
bit_offset: 20
bit_size: 2
enum: ICSEL
- name: I2C4SEL
description: I2C4 clock source selection
bit_offset: 22
bit_size: 2
enum: ICSEL
- name: LPTIM1SEL
description: Low power timer 1 clock source selection
bit_offset: 24
bit_size: 2
enum: LPTIMSEL
- name: CECSEL
description: HDMI-CEC clock source selection
bit_offset: 26
bit_size: 1
enum: CECSEL
- name: CLK48SEL
description: 48MHz clock source selection
bit_offset: 27
bit_size: 1
enum: CKMSEL
- name: SDMMC1SEL
description: SDMMC1 clock source selection
bit_offset: 28
bit_size: 1
enum: SDMMCSEL
- name: SDMMC2SEL
description: SDMMC2 clock source selection
bit_offset: 29
bit_size: 1
enum: SDMMCSEL
- name: DSISEL
description: DSI clock source selection
bit_offset: 30
bit_size: 1
enum: DSISEL
fieldset/PLLCFGR:
description: PLL configuration register
fields:
- name: PLLM
description: Division factor for the PLL and audio PLL (PLLI2S) input clock
bit_offset: 0
bit_size: 6
enum: PLLM
- name: PLLN
description: PLL multiplication factor for VCO
bit_offset: 6
bit_size: 9
enum: PLLN
- name: PLLP
description: PLL division factor for main system clock
bit_offset: 16
bit_size: 2
enum: PLLP
- name: PLLSRC
description: PLL and audio PLL (PLLI2S, PLLSAI) entry clock source
bit_offset: 22
bit_size: 1
enum: PLLSRC
- name: PLLQ
description: PLL division factor for USB OTG FS, SDIO and random number generator clocks
bit_offset: 24
bit_size: 4
enum: PLLQ
- name: PLLR
description: PLL division factor for DSI clock
bit_offset: 28
bit_size: 3
enum: PLLR
fieldset/PLLI2SCFGR:
description: PLLI2S configuration register
fields:
- name: PLLN
description: PLL multiplication factor for VCO
bit_offset: 6
bit_size: 9
enum: PLLN
- name: PLLP
description: PLL division factor for main system clock
bit_offset: 16
bit_size: 2
enum: PLLP
- name: PLLQ
description: PLL division factor for USB OTG FS, SDIO and random number generator clocks
bit_offset: 24
bit_size: 4
enum: PLLQ
- name: PLLR
description: PLL division factor for DSI clock
bit_offset: 28
bit_size: 3
enum: PLLR
fieldset/PLLSAICFGR:
description: PLL configuration register
fields:
- name: PLLN
description: PLL multiplication factor for VCO
bit_offset: 6
bit_size: 9
enum: PLLN
- name: PLLP
description: PLL division factor for main system clock
bit_offset: 16
bit_size: 2
enum: PLLP
- name: PLLQ
description: PLL division factor for USB OTG FS, SDIO and random number generator clocks
bit_offset: 24
bit_size: 4
enum: PLLQ
- name: PLLR
description: PLL division factor for DSI clock
bit_offset: 28
bit_size: 3
enum: PLLR
fieldset/SSCGR:
description: spread spectrum clock generation register
fields:
- name: MODPER
description: Modulation period
bit_offset: 0
bit_size: 13
- name: INCSTEP
description: Incrementation step
bit_offset: 13
bit_size: 15
- name: SPREADSEL
description: Spread Select
bit_offset: 30
bit_size: 1
enum: SPREADSEL
- name: SSCGEN
description: Spread spectrum modulation enable
bit_offset: 31
bit_size: 1
enum/ADFSDMSEL:
bit_size: 1
variants:
- name: SAI1
description: SAI1 clock selected as DFSDM1 Audio clock source
value: 0
- name: SAI2
description: SAI2 clock selected as DFSDM1 Audio clock source
value: 1
enum/CECSEL:
bit_size: 1
variants:
- name: LSE
description: LSE clock is selected as HDMI-CEC clock
value: 0
- name: HSI_Div488
description: HSI divided by 488 clock is selected as HDMI-CEC clock
value: 1
enum/CKMSEL:
bit_size: 1
variants:
- name: PLL
description: 48MHz clock from PLL is selected
value: 0
- name: PLLSAI
description: 48MHz clock from PLLSAI is selected
value: 1
enum/DFSDMSEL:
bit_size: 1
variants:
- name: PCLK2
description: APB2 clock (PCLK2) selected as DFSDM1 Kernel clock source
value: 0
- name: SYS
description: System clock (SYSCLK) clock selected as DFSDM1 Kernel clock source
value: 1
enum/DSISEL:
bit_size: 1
variants:
- name: DSI_PHY
description: DSI-PHY used as DSI byte lane clock source (usual case)
value: 0
- name: PLLR
description: PLLR used as DSI byte lane clock source, used in case DSI PLL and DSI-PHY are off (low power mode)
value: 1
enum/HPRE:
bit_size: 4
variants:
- name: Div1
description: SYSCLK not divided
value: 0
- 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/ICSEL:
bit_size: 2
variants:
- name: APB
description: APB clock selected as I2C clock
value: 0
- name: SYS
description: System clock selected as I2C clock
value: 1
- name: HSI
description: HSI clock selected as I2C clock
value: 2
enum/ISSRC:
bit_size: 1
variants:
- name: PLLI2S
description: PLLI2S clock used as I2S clock source
value: 0
- name: CKIN
description: External clock mapped on the I2S_CKIN pin used as I2S clock source
value: 1
enum/LPTIMSEL:
bit_size: 2
variants:
- name: PCLK1
description: APB1 clock (PCLK1) selected as LPTILM1 clock
value: 0
- name: LSI
description: LSI clock is selected as LPTILM1 clock
value: 1
- name: HSI
description: HSI clock is selected as LPTILM1 clock
value: 2
- name: LSE
description: LSE clock is selected as LPTILM1 clock
value: 3
enum/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: MediumLow
description: Medium low driving capability
value: 2
- name: High
description: High driving capability
value: 3
enum/MCO1SEL:
bit_size: 2
variants:
- name: HSI
description: HSI clock selected
value: 0
- name: LSE
description: LSE oscillator selected
value: 1
- name: HSE
description: HSE oscillator clock selected
value: 2
- name: PLL
description: PLL clock selected
value: 3
enum/MCO2SEL:
bit_size: 2
variants:
- name: SYS
description: System clock (SYSCLK) selected
value: 0
- name: PLLI2S
description: PLLI2S clock selected
value: 1
- name: HSE
description: HSE oscillator clock selected
value: 2
- name: PLL
description: PLL clock selected
value: 3
enum/MCOPRE:
bit_size: 3
variants:
- name: Div1
description: No division
value: 0
- name: Div2
description: Division by 2
value: 4
- name: Div3
description: Division by 3
value: 5
- name: Div4
description: Division by 4
value: 6
- name: Div5
description: Division by 5
value: 7
enum/PLLI2SDIVQ:
bit_size: 5
variants:
- name: Div1
description: PLLI2SDIVQ = /1
value: 0
- name: Div2
description: PLLI2SDIVQ = /2
value: 1
- name: Div3
description: PLLI2SDIVQ = /3
value: 2
- name: Div4
description: PLLI2SDIVQ = /4
value: 3
- name: Div5
description: PLLI2SDIVQ = /5
value: 4
- name: Div6
description: PLLI2SDIVQ = /6
value: 5
- name: Div7
description: PLLI2SDIVQ = /7
value: 6
- name: Div8
description: PLLI2SDIVQ = /8
value: 7
- name: Div9
description: PLLI2SDIVQ = /9
value: 8
- name: Div10
description: PLLI2SDIVQ = /10
value: 9
- name: Div11
description: PLLI2SDIVQ = /11
value: 10
- name: Div12
description: PLLI2SDIVQ = /12
value: 11
- name: Div13
description: PLLI2SDIVQ = /13
value: 12
- name: Div14
description: PLLI2SDIVQ = /14
value: 13
- name: Div15
description: PLLI2SDIVQ = /15
value: 14
- name: Div16
description: PLLI2SDIVQ = /16
value: 15
- name: Div17
description: PLLI2SDIVQ = /17
value: 16
- name: Div18
description: PLLI2SDIVQ = /18
value: 17
- name: Div19
description: PLLI2SDIVQ = /19
value: 18
- name: Div20
description: PLLI2SDIVQ = /20
value: 19
- name: Div21
description: PLLI2SDIVQ = /21
value: 20
- name: Div22
description: PLLI2SDIVQ = /22
value: 21
- name: Div23
description: PLLI2SDIVQ = /23
value: 22
- name: Div24
description: PLLI2SDIVQ = /24
value: 23
- name: Div25
description: PLLI2SDIVQ = /25
value: 24
- name: Div26
description: PLLI2SDIVQ = /26
value: 25
- name: Div27
description: PLLI2SDIVQ = /27
value: 26
- name: Div28
description: PLLI2SDIVQ = /28
value: 27
- name: Div29
description: PLLI2SDIVQ = /29
value: 28
- name: Div30
description: PLLI2SDIVQ = /30
value: 29
- name: Div31
description: PLLI2SDIVQ = /31
value: 30
- name: Div32
description: PLLI2SDIVQ = /32
value: 31
enum/PLLM:
bit_size: 6
variants:
- name: Div2
value: 2
- name: Div3
value: 3
- name: Div4
value: 4
- name: Div5
value: 5
- name: Div6
value: 6
- name: Div7
value: 7
- name: Div8
value: 8
- name: Div9
value: 9
- name: Div10
value: 10
- name: Div11
value: 11
- name: Div12
value: 12
- name: Div13
value: 13
- name: Div14
value: 14
- name: Div15
value: 15
- name: Div16
value: 16
- name: Div17
value: 17
- name: Div18
value: 18
- name: Div19
value: 19
- name: Div20
value: 20
- name: Div21
value: 21
- name: Div22
value: 22
- name: Div23
value: 23
- name: Div24
value: 24
- name: Div25
value: 25
- name: Div26
value: 26
- name: Div27
value: 27
- name: Div28
value: 28
- name: Div29
value: 29
- name: Div30
value: 30
- name: Div31
value: 31
- name: Div32
value: 32
- name: Div33
value: 33
- name: Div34
value: 34
- name: Div35
value: 35
- name: Div36
value: 36
- name: Div37
value: 37
- name: Div38
value: 38
- name: Div39
value: 39
- name: Div40
value: 40
- name: Div41
value: 41
- name: Div42
value: 42
- name: Div43
value: 43
- name: Div44
value: 44
- name: Div45
value: 45
- name: Div46
value: 46
- name: Div47
value: 47
- name: Div48
value: 48
- name: Div49
value: 49
- name: Div50
value: 50
- name: Div51
value: 51
- name: Div52
value: 52
- name: Div53
value: 53
- name: Div54
value: 54
- name: Div55
value: 55
- name: Div56
value: 56
- name: Div57
value: 57
- name: Div58
value: 58
- name: Div59
value: 59
- name: Div60
value: 60
- name: Div61
value: 61
- name: Div62
value: 62
- name: Div63
value: 63
enum/PLLN:
bit_size: 9
variants:
- name: Mul50
value: 50
- name: Mul51
value: 51
- name: Mul52
value: 52
- name: Mul53
value: 53
- name: Mul54
value: 54
- name: Mul55
value: 55
- name: Mul56
value: 56
- name: Mul57
value: 57
- name: Mul58
value: 58
- name: Mul59
value: 59
- name: Mul60
value: 60
- name: Mul61
value: 61
- name: Mul62
value: 62
- name: Mul63
value: 63
- name: Mul64
value: 64
- name: Mul65
value: 65
- name: Mul66
value: 66
- name: Mul67
value: 67
- name: Mul68
value: 68
- name: Mul69
value: 69
- name: Mul70
value: 70
- name: Mul71
value: 71
- name: Mul72
value: 72
- name: Mul73
value: 73
- name: Mul74
value: 74
- name: Mul75
value: 75
- name: Mul76
value: 76
- name: Mul77
value: 77
- name: Mul78
value: 78
- name: Mul79
value: 79
- name: Mul80
value: 80
- name: Mul81
value: 81
- name: Mul82
value: 82
- name: Mul83
value: 83
- name: Mul84
value: 84
- name: Mul85
value: 85
- name: Mul86
value: 86
- name: Mul87
value: 87
- name: Mul88
value: 88
- name: Mul89
value: 89
- name: Mul90
value: 90
- name: Mul91
value: 91
- name: Mul92
value: 92
- name: Mul93
value: 93
- name: Mul94
value: 94
- name: Mul95
value: 95
- name: Mul96
value: 96
- name: Mul97
value: 97
- name: Mul98
value: 98
- name: Mul99
value: 99
- name: Mul100
value: 100
- name: Mul101
value: 101
- name: Mul102
value: 102
- name: Mul103
value: 103
- name: Mul104
value: 104
- name: Mul105
value: 105
- name: Mul106
value: 106
- name: Mul107
value: 107
- name: Mul108
value: 108
- name: Mul109
value: 109
- name: Mul110
value: 110
- name: Mul111
value: 111
- name: Mul112
value: 112
- name: Mul113
value: 113
- name: Mul114
value: 114
- name: Mul115
value: 115
- name: Mul116
value: 116
- name: Mul117
value: 117
- name: Mul118
value: 118
- name: Mul119
value: 119
- name: Mul120
value: 120
- name: Mul121
value: 121
- name: Mul122
value: 122
- name: Mul123
value: 123
- name: Mul124
value: 124
- name: Mul125
value: 125
- name: Mul126
value: 126
- name: Mul127
value: 127
- name: Mul128
value: 128
- name: Mul129
value: 129
- name: Mul130
value: 130
- name: Mul131
value: 131
- name: Mul132
value: 132
- name: Mul133
value: 133
- name: Mul134
value: 134
- name: Mul135
value: 135
- name: Mul136
value: 136
- name: Mul137
value: 137
- name: Mul138
value: 138
- name: Mul139
value: 139
- name: Mul140
value: 140
- name: Mul141
value: 141
- name: Mul142
value: 142
- name: Mul143
value: 143
- name: Mul144
value: 144
- name: Mul145
value: 145
- name: Mul146
value: 146
- name: Mul147
value: 147
- name: Mul148
value: 148
- name: Mul149
value: 149
- name: Mul150
value: 150
- name: Mul151
value: 151
- name: Mul152
value: 152
- name: Mul153
value: 153
- name: Mul154
value: 154
- name: Mul155
value: 155
- name: Mul156
value: 156
- name: Mul157
value: 157
- name: Mul158
value: 158
- name: Mul159
value: 159
- name: Mul160
value: 160
- name: Mul161
value: 161
- name: Mul162
value: 162
- name: Mul163
value: 163
- name: Mul164
value: 164
- name: Mul165
value: 165
- name: Mul166
value: 166
- name: Mul167
value: 167
- name: Mul168
value: 168
- name: Mul169
value: 169
- name: Mul170
value: 170
- name: Mul171
value: 171
- name: Mul172
value: 172
- name: Mul173
value: 173
- name: Mul174
value: 174
- name: Mul175
value: 175
- name: Mul176
value: 176
- name: Mul177
value: 177
- name: Mul178
value: 178
- name: Mul179
value: 179
- name: Mul180
value: 180
- name: Mul181
value: 181
- name: Mul182
value: 182
- name: Mul183
value: 183
- name: Mul184
value: 184
- name: Mul185
value: 185
- name: Mul186
value: 186
- name: Mul187
value: 187
- name: Mul188
value: 188
- name: Mul189
value: 189
- name: Mul190
value: 190
- name: Mul191
value: 191
- name: Mul192
value: 192
- name: Mul193
value: 193
- name: Mul194
value: 194
- name: Mul195
value: 195
- name: Mul196
value: 196
- name: Mul197
value: 197
- name: Mul198
value: 198
- name: Mul199
value: 199
- name: Mul200
value: 200
- name: Mul201
value: 201
- name: Mul202
value: 202
- name: Mul203
value: 203
- name: Mul204
value: 204
- name: Mul205
value: 205
- name: Mul206
value: 206
- name: Mul207
value: 207
- name: Mul208
value: 208
- name: Mul209
value: 209
- name: Mul210
value: 210
- name: Mul211
value: 211
- name: Mul212
value: 212
- name: Mul213
value: 213
- name: Mul214
value: 214
- name: Mul215
value: 215
- name: Mul216
value: 216
- name: Mul217
value: 217
- name: Mul218
value: 218
- name: Mul219
value: 219
- name: Mul220
value: 220
- name: Mul221
value: 221
- name: Mul222
value: 222
- name: Mul223
value: 223
- name: Mul224
value: 224
- name: Mul225
value: 225
- name: Mul226
value: 226
- name: Mul227
value: 227
- name: Mul228
value: 228
- name: Mul229
value: 229
- name: Mul230
value: 230
- name: Mul231
value: 231
- name: Mul232
value: 232
- name: Mul233
value: 233
- name: Mul234
value: 234
- name: Mul235
value: 235
- name: Mul236
value: 236
- name: Mul237
value: 237
- name: Mul238
value: 238
- name: Mul239
value: 239
- name: Mul240
value: 240
- name: Mul241
value: 241
- name: Mul242
value: 242
- name: Mul243
value: 243
- name: Mul244
value: 244
- name: Mul245
value: 245
- name: Mul246
value: 246
- name: Mul247
value: 247
- name: Mul248
value: 248
- name: Mul249
value: 249
- name: Mul250
value: 250
- name: Mul251
value: 251
- name: Mul252
value: 252
- name: Mul253
value: 253
- name: Mul254
value: 254
- name: Mul255
value: 255
- name: Mul256
value: 256
- name: Mul257
value: 257
- name: Mul258
value: 258
- name: Mul259
value: 259
- name: Mul260
value: 260
- name: Mul261
value: 261
- name: Mul262
value: 262
- name: Mul263
value: 263
- name: Mul264
value: 264
- name: Mul265
value: 265
- name: Mul266
value: 266
- name: Mul267
value: 267
- name: Mul268
value: 268
- name: Mul269
value: 269
- name: Mul270
value: 270
- name: Mul271
value: 271
- name: Mul272
value: 272
- name: Mul273
value: 273
- name: Mul274
value: 274
- name: Mul275
value: 275
- name: Mul276
value: 276
- name: Mul277
value: 277
- name: Mul278
value: 278
- name: Mul279
value: 279
- name: Mul280
value: 280
- name: Mul281
value: 281
- name: Mul282
value: 282
- name: Mul283
value: 283
- name: Mul284
value: 284
- name: Mul285
value: 285
- name: Mul286
value: 286
- name: Mul287
value: 287
- name: Mul288
value: 288
- name: Mul289
value: 289
- name: Mul290
value: 290
- name: Mul291
value: 291
- name: Mul292
value: 292
- name: Mul293
value: 293
- name: Mul294
value: 294
- name: Mul295
value: 295
- name: Mul296
value: 296
- name: Mul297
value: 297
- name: Mul298
value: 298
- name: Mul299
value: 299
- name: Mul300
value: 300
- name: Mul301
value: 301
- name: Mul302
value: 302
- name: Mul303
value: 303
- name: Mul304
value: 304
- name: Mul305
value: 305
- name: Mul306
value: 306
- name: Mul307
value: 307
- name: Mul308
value: 308
- name: Mul309
value: 309
- name: Mul310
value: 310
- name: Mul311
value: 311
- name: Mul312
value: 312
- name: Mul313
value: 313
- name: Mul314
value: 314
- name: Mul315
value: 315
- name: Mul316
value: 316
- name: Mul317
value: 317
- name: Mul318
value: 318
- name: Mul319
value: 319
- name: Mul320
value: 320
- name: Mul321
value: 321
- name: Mul322
value: 322
- name: Mul323
value: 323
- name: Mul324
value: 324
- name: Mul325
value: 325
- name: Mul326
value: 326
- name: Mul327
value: 327
- name: Mul328
value: 328
- name: Mul329
value: 329
- name: Mul330
value: 330
- name: Mul331
value: 331
- name: Mul332
value: 332
- name: Mul333
value: 333
- name: Mul334
value: 334
- name: Mul335
value: 335
- name: Mul336
value: 336
- name: Mul337
value: 337
- name: Mul338
value: 338
- name: Mul339
value: 339
- name: Mul340
value: 340
- name: Mul341
value: 341
- name: Mul342
value: 342
- name: Mul343
value: 343
- name: Mul344
value: 344
- name: Mul345
value: 345
- name: Mul346
value: 346
- name: Mul347
value: 347
- name: Mul348
value: 348
- name: Mul349
value: 349
- name: Mul350
value: 350
- name: Mul351
value: 351
- name: Mul352
value: 352
- name: Mul353
value: 353
- name: Mul354
value: 354
- name: Mul355
value: 355
- name: Mul356
value: 356
- name: Mul357
value: 357
- name: Mul358
value: 358
- name: Mul359
value: 359
- name: Mul360
value: 360
- name: Mul361
value: 361
- name: Mul362
value: 362
- name: Mul363
value: 363
- name: Mul364
value: 364
- name: Mul365
value: 365
- name: Mul366
value: 366
- name: Mul367
value: 367
- name: Mul368
value: 368
- name: Mul369
value: 369
- name: Mul370
value: 370
- name: Mul371
value: 371
- name: Mul372
value: 372
- name: Mul373
value: 373
- name: Mul374
value: 374
- name: Mul375
value: 375
- name: Mul376
value: 376
- name: Mul377
value: 377
- name: Mul378
value: 378
- name: Mul379
value: 379
- name: Mul380
value: 380
- name: Mul381
value: 381
- name: Mul382
value: 382
- name: Mul383
value: 383
- name: Mul384
value: 384
- name: Mul385
value: 385
- name: Mul386
value: 386
- name: Mul387
value: 387
- name: Mul388
value: 388
- name: Mul389
value: 389
- name: Mul390
value: 390
- name: Mul391
value: 391
- name: Mul392
value: 392
- name: Mul393
value: 393
- name: Mul394
value: 394
- name: Mul395
value: 395
- name: Mul396
value: 396
- name: Mul397
value: 397
- name: Mul398
value: 398
- name: Mul399
value: 399
- name: Mul400
value: 400
- name: Mul401
value: 401
- name: Mul402
value: 402
- name: Mul403
value: 403
- name: Mul404
value: 404
- name: Mul405
value: 405
- name: Mul406
value: 406
- name: Mul407
value: 407
- name: Mul408
value: 408
- name: Mul409
value: 409
- name: Mul410
value: 410
- name: Mul411
value: 411
- name: Mul412
value: 412
- name: Mul413
value: 413
- name: Mul414
value: 414
- name: Mul415
value: 415
- name: Mul416
value: 416
- name: Mul417
value: 417
- name: Mul418
value: 418
- name: Mul419
value: 419
- name: Mul420
value: 420
- name: Mul421
value: 421
- name: Mul422
value: 422
- name: Mul423
value: 423
- name: Mul424
value: 424
- name: Mul425
value: 425
- name: Mul426
value: 426
- name: Mul427
value: 427
- name: Mul428
value: 428
- name: Mul429
value: 429
- name: Mul430
value: 430
- name: Mul431
value: 431
- name: Mul432
value: 432
enum/PLLP:
bit_size: 2
variants:
- name: Div2
description: PLLP=2
value: 0
- name: Div4
description: PLLP=4
value: 1
- name: Div6
description: PLLP=6
value: 2
- name: Div8
description: PLLP=8
value: 3
enum/PLLQ:
bit_size: 4
variants:
- name: Div2
value: 2
- name: Div3
value: 3
- name: Div4
value: 4
- name: Div5
value: 5
- name: Div6
value: 6
- name: Div7
value: 7
- name: Div8
value: 8
- name: Div9
value: 9
- name: Div10
value: 10
- name: Div11
value: 11
- name: Div12
value: 12
- name: Div13
value: 13
- name: Div14
value: 14
- name: Div15
value: 15
enum/PLLR:
bit_size: 3
variants:
- name: Div2
value: 2
- name: Div3
value: 3
- name: Div4
value: 4
- name: Div5
value: 5
- name: Div6
value: 6
- name: Div7
value: 7
enum/PLLSAIDIVQ:
bit_size: 5
variants:
- name: Div1
description: PLLSAIDIVQ = /1
value: 0
- name: Div2
description: PLLSAIDIVQ = /2
value: 1
- name: Div3
description: PLLSAIDIVQ = /3
value: 2
- name: Div4
description: PLLSAIDIVQ = /4
value: 3
- name: Div5
description: PLLSAIDIVQ = /5
value: 4
- name: Div6
description: PLLSAIDIVQ = /6
value: 5
- name: Div7
description: PLLSAIDIVQ = /7
value: 6
- name: Div8
description: PLLSAIDIVQ = /8
value: 7
- name: Div9
description: PLLSAIDIVQ = /9
value: 8
- name: Div10
description: PLLSAIDIVQ = /10
value: 9
- name: Div11
description: PLLSAIDIVQ = /11
value: 10
- name: Div12
description: PLLSAIDIVQ = /12
value: 11
- name: Div13
description: PLLSAIDIVQ = /13
value: 12
- name: Div14
description: PLLSAIDIVQ = /14
value: 13
- name: Div15
description: PLLSAIDIVQ = /15
value: 14
- name: Div16
description: PLLSAIDIVQ = /16
value: 15
- name: Div17
description: PLLSAIDIVQ = /17
value: 16
- name: Div18
description: PLLSAIDIVQ = /18
value: 17
- name: Div19
description: PLLSAIDIVQ = /19
value: 18
- name: Div20
description: PLLSAIDIVQ = /20
value: 19
- name: Div21
description: PLLSAIDIVQ = /21
value: 20
- name: Div22
description: PLLSAIDIVQ = /22
value: 21
- name: Div23
description: PLLSAIDIVQ = /23
value: 22
- name: Div24
description: PLLSAIDIVQ = /24
value: 23
- name: Div25
description: PLLSAIDIVQ = /25
value: 24
- name: Div26
description: PLLSAIDIVQ = /26
value: 25
- name: Div27
description: PLLSAIDIVQ = /27
value: 26
- name: Div28
description: PLLSAIDIVQ = /28
value: 27
- name: Div29
description: PLLSAIDIVQ = /29
value: 28
- name: Div30
description: PLLSAIDIVQ = /30
value: 29
- name: Div31
description: PLLSAIDIVQ = /31
value: 30
- name: Div32
description: PLLSAIDIVQ = /32
value: 31
enum/PLLSAIDIVR:
bit_size: 2
variants:
- name: Div2
description: PLLSAIDIVR = /2
value: 0
- name: Div4
description: PLLSAIDIVR = /4
value: 1
- name: Div8
description: PLLSAIDIVR = /8
value: 2
- name: Div16
description: PLLSAIDIVR = /16
value: 3
enum/PLLSRC:
bit_size: 1
variants:
- name: HSI
description: HSI clock selected as PLL and PLLI2S clock entry
value: 0
- name: HSE
description: HSE oscillator clock selected as PLL and PLLI2S clock entry
value: 1
enum/PPRE:
bit_size: 3
variants:
- name: Div1
description: HCLK not divided
value: 0
- 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/RTCSEL:
bit_size: 2
variants:
- name: DISABLE
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/SAISEL:
bit_size: 2
variants:
- name: PLLSAI
description: SAI2 clock frequency = f(PLLSAI_Q) / PLLSAIDIVQ
value: 0
- name: PLLI2S
description: SAI2 clock frequency = f(PLLI2S_Q) / PLLI2SDIVQ
value: 1
- name: AFIF
description: SAI2 clock frequency = Alternate function input frequency
value: 2
- name: HSI_HSE
description: SAI2 clock frequency = HSI or HSE
value: 3
enum/SDMMCSEL:
bit_size: 1
variants:
- name: CLK48
description: 48 MHz clock is selected as SD clock
value: 0
- name: SYS
description: System clock is selected as SD clock
value: 1
enum/SPREADSEL:
bit_size: 1
variants:
- name: Center
description: Center spread
value: 0
- name: Down
description: Down spread
value: 1
enum/SW:
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: PLL1_P
description: PLL used as system clock
value: 2
enum/TIMPRE:
bit_size: 1
variants:
- name: Mul2
description: If the APB prescaler is configured 1, TIMxCLK = PCLKx. Otherwise, TIMxCLK = 2xPCLKx
value: 0
- name: Mul4
description: If the APB prescaler is configured 1, 2 or 4, TIMxCLK = HCLK. Otherwise, TIMxCLK = 4xPCLKx
value: 1
enum/USART1SEL:
bit_size: 2
variants:
- name: PCLK2
description: APB2 clock (PCLK2) is selected as USART clock
value: 0
- name: SYS
description: System clock is selected as USART clock
value: 1
- name: HSI
description: HSI clock is selected as USART clock
value: 2
- name: LSE
description: LSE clock is selected as USART clock
value: 3
enum/USART2SEL:
bit_size: 2
variants:
- name: PCLK1
description: APB1 clock (PCLK1) is selected as USART clock
value: 0
- name: SYS
description: System clock is selected as USART clock
value: 1
- name: HSI
description: HSI clock is selected as USART clock
value: 2
- name: LSE
description: LSE clock is selected as USART clock
value: 3