Expand description

RCC

Modules

This register is used to control the selection of the kernel clock for the ADC block.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral

This register is used to release the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a releases the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to activate the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a activates the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to release the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a releases the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a activates the reset of the corresponding peripheral.

This register is used to control the APB1 clock prescaler. Refer to section Section1.4.6.3: Sub-System Clock Generation for additional information.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral.

This register is used to control the APB2 clock prescaler. Refer to Section: Sub-system clock generation for additional information.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral.

This register is used to control the APB3 clock prescaler. Refer to Section: Sub-system clock generation for additional information.

This register is used to release the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral.

This register is used to control the APB4 clock divider. Refer to Section: Sub-system clock generation for additional information. If TZEN = , this register can only be modified in secure mode.

This register is used to release the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a releases the reset of the corresponding peripheral.

This register is used to activate the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a activates the reset of the corresponding peripheral.

This register is used to control the APB5 clock divider. Refer to Section: Sub-system clock generation for additional information. If TZEN = , this register can only be modified in secure mode.

This register is used to release the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a releases the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to activate the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a activates the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to select the clock source for the AXI sub-system. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the AXI Matrix clock prescaler. Refer to Section: Sub-system clock generation for additional information. If TZEN = , this register can only be modified in secure mode.

This register is used to control the LSE function. Wait states are inserted in case of successive write accesses to this register. The number of wait states may be up to 7 cycles of AHB4 clock.After a system reset, the register RCC_BDCR is write-protected. In order to modify this register, the DBP bit in the PWR control register 1 (PWR_CR1) has to be set to . Bits of RCC_BDCR register are only reset after a backup domain reset: nreset_vsw (see Section10.3.6: Backup domain reset). Any other internal or external reset will not have any effect on these bits.This register is located into the VSW domain. If TZEN = , this register can only be modified in secure mode.

This register is used by the BOOTROM to check the reset source. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a clears the corresponding bit to . In order to identify the reset source, the MPU application must use RCC MPU Reset Status Clear Register (RCC_MP_RSTSCLRR), and the MCU application must use the RCC MCU Reset Status Clear Register (RCC_MC_RSTSCLRR). Refer to Section10.3.13: Reset source identification for details.This register except MPUP[1:0]RSTF flags is located into VDD domain, and is reset by por_rst reset. The MPUP[1:0]RSTF flags are located into VDDCORE and are reset by nreset. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the CEC-HDMI.

This register is used to select an oscillator source as kernel clock for the per_ck clock. The per_ck clock is distributed to several peripherals. Refer to Section: Clock enabling delays.

This register is used to fine-tune the CSI frequency. If TZEN = MCKPROT = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See The clock restore sequence description for details.

This is register contains the enable control of the debug and trace function, and the clock divider for the trace function.

This register is used to control the DDR interface, including the DDRC and DDRPHYC. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the DSI block.

This register is used to control the selection of the kernel clock for the ETH block. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the FDCAN block. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the FMC block. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to configure the HSI. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the selection of the kernel clock for the I2C1 and I2C2. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the I2C3 and I2C5. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the I2C4 and I2C6. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays. If TZEN = , this register can only be modified in secure mode.

This register gives the unique identifier of the RCC

This register is used to control the selection of the kernel clock for the LPTIM1 block.

This register is used to control the selection of the kernel clock for the LPTIM2 and LPTIM3 blocks.

This register is used to control the selection of the kernel clock for the LPTIM4 and LPTIM5 blocks.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit of the corresponding peripheral.

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit If TZEN = , this register can only be modified in secure mode.

This register is used to set the peripheral clock enable bit If TZEN = , this register can only be modified in secure mode.

This register is used by the MCU in order to clear the PERxLPEN bit If TZEN = , this register can only be modified in secure mode.

This register is used by the MCU in order to set the PERxLPEN bit. If TZEN = , this register can only be modified in secure mode.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit of the corresponding peripheral.

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MCU. Writing has no effect, reading will return . Writing a sets the corresponding bit to .

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit

This register is used by the MCU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit of the corresponding peripheral.

This register is used by the MCU in order to set the PERxLPEN bit of the corresponding peripheral.

This register shall be used by the MCU to control the interrupt source enable. Refer to Section10.5: RCC interrupts for more details.

This register shall be used by the MCU in order to read and clear the interrupt flags.

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bit of the corresponding peripheral.

This register is used by the MCU in order to set the PERxLPEN bit of the corresponding peripheral.

This register is used by the MCU to check the reset source.

This register is used to select the clock generated on MCO1 output.

This register is used to select the clock generated on MCO2 output.

This register is used to control the MCU sub-system clock prescaler. Refer to Section: Sub-system clock generation for additional information. If TZEN = , this register can only be modified in secure mode.

This register is used to clear the peripheral clock enable bit of the corresponding peripheral.

This register is used to set the peripheral clock enable bit of the corresponding peripheral

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used by the MPU in order to set the PERxLPEN bit.

This register is used to clear the peripheral clock enable bit of the corresponding peripheral.

This register is used to set the peripheral clock enable bit of the corresponding peripheral

This register is used by the MPU in order to clear the PERxLPEN bit

This register is used by the MPU

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU.

This register is used by the MPU

This register is used by the MPU

This register is used to clear the peripheral clock enable bit of the corresponding peripheral. It shall be used to deallocate a peripheral from MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used by the MCU

This register is used by the MCU in order to clear the PERxLPEN bits If TZEN = , this register can only be modified in secure mode.

This register is used to clear the peripheral clock enable bit of the corresponding peripheral. It shall be used to deallocate a peripheral from MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used to clear the peripheral clock enable bit

This register is used to set the peripheral clock enable bit

This register is used by the MPU in order to clear the PERxLPEN bits .

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used to clear the peripheral clock enable bit of the corresponding peripheral.

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used to clear the peripheral clock enable bit of the corresponding peripheral.

This register is used to set the peripheral clock enable bit

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used to clear the peripheral clock enable bit of the corresponding peripheral. It shall be used to deallocate a peripheral from MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used by the MCU

This register is used by the MCU in order to clear the PERxLPEN bits

This register is used to clear the peripheral clock enable bit of the corresponding peripheral. It shall be used to deallocate a peripheral from MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .

This register is used by the Mpu.

This register is used by the MCU in order to clear the PERxLPEN bits If TZEN = , this register can only be modified in secure mode.

This register is used to control the behavior of the warm reset. If TZEN = , this register can only be modified in secure mode.

This register provides a status of the RDCTL. If TZEN = , this register can only be modified in secure mode.

This register is used by the MPU

This register is used by the MPU

This register is used to control the HOLD boot function when the system exits from Standby. Refer to Section: MCU HOLD_BOOT after processor reset. This register is reset when a system reset occurs, but not when the circuit exits from Standby (app_rst reset).If TZEN = , this register can only be modified in secure mode. This register can only be accessed by the MPU.

This register shall be used by the MPU to control the interrupt source enable. Refer to Section10.5: RCC interrupts for more details. If TZEN = , this register can only be modified in secure mode.

This register shall be used by the MPU in order to read and clear the interrupt flags.Writing has no effect, writing will clear the corresponding flag.Refer to Section10.5: RCC interrupts for more details. If TZEN = , this register can only be modified in secure mode.

The register contains global control bits. If TZEN = , this register can only be modified in secure mode.

This register is used by the MPU in order to generate either a MCU reset or a system reset or a reset of one of the two MPU processors. Writing has no effect, reading returns the effective values of the corresponding bits. Writing a activates the reset.

This register is used by the BOOTROM in order to unfreeze the IWDGs clocks. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a clears the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used by the BOOTROM in order to freeze the IWDGs clocks. After a system reset or Standby reset (nreset), or a CStandby reset (cstby_rst) the MPU is allowed to write it once.Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used to clear the peripheral clock enable bit.

This register is used to set the peripheral clock enable bit

This register is used by the MPU in order to clear the PERxLPEN bit

This register is used by the MPU in order to set the PERxLPEN bit

This register is used by the MPU to check the reset source. This register is updated by the BOOTROM code, after a power-on reset (por_rst), a system reset (nreset), or an exit from Standby or CStandby.Writing has no effect, reading will return the effective values of the corresponding bits. Writing a clears the corresponding bit to .Refer to Section10.3.13: Reset source identification for details.The register is located in VDDCORE.If TZEN = , this register can only be modified in secure mode.

This register is dedicated to the BOOTROM code in order to update the reset source. This register is updated by the BOOTROM code, after a power-on reset (por_rst), a system reset (nreset), or an exit from Standby or CStandby. The application software shall not use this register. In order to identify the reset source, the MPU application must use RCC MPU Reset Status Clear Register (RCC_MP_RSTSCLRR), and the MCU application must use the RCC MCU Reset Status Clear Register (RCC_MC_RSTSCLRR).Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to .Refer to Section10.3.13: Reset source identification for details.The register is located in VDDCORE.If TZEN = , this register can only be modified in secure mode.

Writing has no effect, reading will return the effective values of the bits. Writing a sets the corresponding bit to . The MCU cannot access to this register. If TZEN = , this register can only be modified in secure mode.

Writing has no effect, reading will return the values of the bits. Writing a sets the corresponding bit to . The MCU cannot access to this register. If TZEN = , this register can only be modified in secure mode.

This register is used to clear the peripheral clock enable bit of the corresponding peripheral. It shall be used to deallocate a peripheral from MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used to set the peripheral clock enable bit of the corresponding peripheral to . It shall be used to allocate a peripheral to the MPU. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a sets the corresponding bit to . If TZEN = , this register can only be modified in secure mode.

This register is used by the MCU in order to clear the PERxLPEN bits If TZEN = , this register can only be modified in secure mode.

This register is used by the MCU in order to clear the PERxLPEN bits If TZEN = , this register can only be modified in secure mode.

This register is used to control the MPU clock prescaler. Refer to Section: Sub-system clock generation for additional information. If TZEN = , this register can only be modified in secure mode.

This register is used to select the clock source for the MPU. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to select the clock source for the MCU sub-system, including the MCU itself. If TZEN = MCKPROT = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the oscillators.Writing to this register has no effect, writing will clear the corresponding bits. Reading will give the effective values of the enable bits.If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the oscillators.Writing to this register has no effect, writing will set the corresponding bits. Reading will give the effective values of each bit.If TZEN = MCKPROT = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This is a read-only access register, It contains the status flags of oscillators. Writing has no effect.

This register is used to configure the PLL1. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL1. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the PLL1. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL1.It is not recommended to change the content of this register when the PLL1 is enabled (PLLON = ). Refer to Section: Using the PLLs in spread spectrum mode for details. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to fine-tune the frequency of the PLL1 VCO. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL2. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL2. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the PLL2. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL2. It is not recommended to change the content of this register when the PLL2 is enabled (PLLON = ). Refer to Section: Using the PLLs in spread spectrum mode for details. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to fine-tune the frequency of the PLL2 VCO. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to configure the PLL3. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to configure the PLL3. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to control the PLL3. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to configure the PLL3.It is not recommended to change the content of this register when the PLL3 is enabled (PLLON = ). Refer to Section: Using the PLLs in spread spectrum mode for details. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to fine-tune the frequency of the PLL3 VCO. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to configure the PLL4.

This register is used to configure the PLL4.

This register is used to control the PLL4.

This register is used to configure the PLL4.It is not recommended to change the content of this register when the PLL4 is enabled (PLLON = ). Refer to Section: Using the PLLs in spread spectrum mode for details. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to fine-tune the frequency of the PLL4 VCO.

This register is used to program the delay between the moment where the system exits from one of the Stop modes, and the moment where it is allowed to enable the PLLs and provide a clock to bridges and processors. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the QUADSPI. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to select the reference clock for PLL3. If TZEN = MCKPROT = , this register can only be modified in secure mode.

This register is used to select the reference clock for PLL4.

This register is used to select the reference clock for PLL1 and PLL2. If TZEN = , this register can only be modified in secure mode. Write access to this register is not allowed during the clock restore sequence. See Section: The clock restore sequence description for details.

This register is used to control the minimum NRST active duration and LSI function.0 to 7 wait states are inserted for word, half-word and byte accesses. Wait states are inserted in case of successive accesses to this register.This register is reset by the por_rst reset, and it is located into the VDD domain. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the RNG1. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the RNG2.

This register is used to divide the HSE clock for RTC. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the SAI1 and DFSDM audio clock. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SAI2. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SAI3. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SAI4. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SDMMC3. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SDMMC1 and SDMMC2. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register gives the decoding space, which is for the RCC of 4 kB.

This register is used to control the selection of the kernel clock for the SPDIFRX. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SPI/I2S1. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SPI/I2S2,3. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the SPI6. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the SPI4,5. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to select the peripheral clock for the STGEN block. Note that this clock is used to provide a time reference for the application. Refer to Section: Clock enabling delays. If TZEN = , this register can only be modified in secure mode.

This register is used to control the prescaler value of timers located into APB1 domain. It concerns TIM2, TIM3, TIM4, TIM5, TIM6, TIM7, TIM12, TIM13 and TIM14. Refer to Section: Sub-system clock generation for additional information.

This register is used to control the prescaler value of timers located into APB2 domain. It concerns TIM1, TIM8, TIM15, TIM16, and TIM17. Refer to Section: Sub-system clock generation for additional information.

This register is used to release the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a releases the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to activate the reset of the corresponding peripheral. Writing has no effect, reading will return the effective values of the corresponding bits. Writing a activates the reset of the corresponding peripheral. If TZEN = , this register can only be modified in secure mode.

This register is used to switch the RCC into secure mode. This register can only be accessed in secure mode.

This register is used to control the selection of the kernel clock for the USART1. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays. If TZEN = , this register can only be modified in secure mode.

This register is used to control the selection of the kernel clock for the USART6. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the USART2 and UART4. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the USART3 and UART5. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the UART7 and UART8. Note that changing the clock source on-the-fly is allowed, and will not generate any timing violation, however the user has to ensure that both the previous and the new clock sources are present during the switching, and for the whole transition time. Refer to Section: Clock enabling delays.

This register is used to control the selection of the kernel clock for the USBPHY PLL of the USB HOST and USB OTG

This register gives the IP version

Structs

Register block

Type Definitions

RCC_ADCCKSELR register accessor: an alias for Reg<RCC_ADCCKSELR_SPEC>

RCC_AHB2RSTCLRR register accessor: an alias for Reg<RCC_AHB2RSTCLRR_SPEC>

RCC_AHB2RSTSETR register accessor: an alias for Reg<RCC_AHB2RSTSETR_SPEC>

RCC_AHB3RSTCLRR register accessor: an alias for Reg<RCC_AHB3RSTCLRR_SPEC>

RCC_AHB3RSTSETR register accessor: an alias for Reg<RCC_AHB3RSTSETR_SPEC>

RCC_AHB4RSTCLRR register accessor: an alias for Reg<RCC_AHB4RSTCLRR_SPEC>

RCC_AHB4RSTSETR register accessor: an alias for Reg<RCC_AHB4RSTSETR_SPEC>

RCC_AHB5RSTCLRR register accessor: an alias for Reg<RCC_AHB5RSTCLRR_SPEC>

RCC_AHB5RSTSETR register accessor: an alias for Reg<RCC_AHB5RSTSETR_SPEC>

RCC_AHB6RSTCLRR register accessor: an alias for Reg<RCC_AHB6RSTCLRR_SPEC>

RCC_AHB6RSTSETR register accessor: an alias for Reg<RCC_AHB6RSTSETR_SPEC>

RCC_APB1DIVR register accessor: an alias for Reg<RCC_APB1DIVR_SPEC>

RCC_APB1RSTCLRR register accessor: an alias for Reg<RCC_APB1RSTCLRR_SPEC>

RCC_APB1RSTSETR register accessor: an alias for Reg<RCC_APB1RSTSETR_SPEC>

RCC_APB2DIVR register accessor: an alias for Reg<RCC_APB2DIVR_SPEC>

RCC_APB2RSTCLRR register accessor: an alias for Reg<RCC_APB2RSTCLRR_SPEC>

RCC_APB2RSTSETR register accessor: an alias for Reg<RCC_APB2RSTSETR_SPEC>

RCC_APB3DIVR register accessor: an alias for Reg<RCC_APB3DIVR_SPEC>

RCC_APB3RSTCLRR register accessor: an alias for Reg<RCC_APB3RSTCLRR_SPEC>

RCC_APB3RSTSETR register accessor: an alias for Reg<RCC_APB3RSTSETR_SPEC>

RCC_APB4DIVR register accessor: an alias for Reg<RCC_APB4DIVR_SPEC>

RCC_APB4RSTCLRR register accessor: an alias for Reg<RCC_APB4RSTCLRR_SPEC>

RCC_APB4RSTSETR register accessor: an alias for Reg<RCC_APB4RSTSETR_SPEC>

RCC_APB5DIVR register accessor: an alias for Reg<RCC_APB5DIVR_SPEC>

RCC_APB5RSTCLRR register accessor: an alias for Reg<RCC_APB5RSTCLRR_SPEC>

RCC_APB5RSTSETR register accessor: an alias for Reg<RCC_APB5RSTSETR_SPEC>

RCC_ASSCKSELR register accessor: an alias for Reg<RCC_ASSCKSELR_SPEC>

RCC_AXIDIVR register accessor: an alias for Reg<RCC_AXIDIVR_SPEC>

RCC_BDCR register accessor: an alias for Reg<RCC_BDCR_SPEC>

RCC_BR_RSTSCLRR register accessor: an alias for Reg<RCC_BR_RSTSCLRR_SPEC>

RCC_CECCKSELR register accessor: an alias for Reg<RCC_CECCKSELR_SPEC>

RCC_CPERCKSELR register accessor: an alias for Reg<RCC_CPERCKSELR_SPEC>

RCC_CSICFGR register accessor: an alias for Reg<RCC_CSICFGR_SPEC>

RCC_DBGCFGR register accessor: an alias for Reg<RCC_DBGCFGR_SPEC>

RCC_DDRITFCR register accessor: an alias for Reg<RCC_DDRITFCR_SPEC>

RCC_DSICKSELR register accessor: an alias for Reg<RCC_DSICKSELR_SPEC>

RCC_ETHCKSELR register accessor: an alias for Reg<RCC_ETHCKSELR_SPEC>

RCC_FDCANCKSELR register accessor: an alias for Reg<RCC_FDCANCKSELR_SPEC>

RCC_FMCCKSELR register accessor: an alias for Reg<RCC_FMCCKSELR_SPEC>

RCC_HSICFGR register accessor: an alias for Reg<RCC_HSICFGR_SPEC>

RCC_I2C12CKSELR register accessor: an alias for Reg<RCC_I2C12CKSELR_SPEC>

RCC_I2C35CKSELR register accessor: an alias for Reg<RCC_I2C35CKSELR_SPEC>

RCC_I2C46CKSELR register accessor: an alias for Reg<RCC_I2C46CKSELR_SPEC>

RCC_IDR register accessor: an alias for Reg<RCC_IDR_SPEC>

RCC_LPTIM1CKSELR register accessor: an alias for Reg<RCC_LPTIM1CKSELR_SPEC>

RCC_LPTIM23CKSELR register accessor: an alias for Reg<RCC_LPTIM23CKSELR_SPEC>

RCC_LPTIM45CKSELR register accessor: an alias for Reg<RCC_LPTIM45CKSELR_SPEC>

RCC_MCO1CFGR register accessor: an alias for Reg<RCC_MCO1CFGR_SPEC>

RCC_MCO2CFGR register accessor: an alias for Reg<RCC_MCO2CFGR_SPEC>

RCC_MCUDIVR register accessor: an alias for Reg<RCC_MCUDIVR_SPEC>

RCC_MC_AHB2ENCLRR register accessor: an alias for Reg<RCC_MC_AHB2ENCLRR_SPEC>

RCC_MC_AHB2ENSETR register accessor: an alias for Reg<RCC_MC_AHB2ENSETR_SPEC>

RCC_MC_AHB2LPENCLRR register accessor: an alias for Reg<RCC_MC_AHB2LPENCLRR_SPEC>

RCC_MC_AHB2LPENSETR register accessor: an alias for Reg<RCC_MC_AHB2LPENSETR_SPEC>

RCC_MC_AHB3ENCLRR register accessor: an alias for Reg<RCC_MC_AHB3ENCLRR_SPEC>

RCC_MC_AHB3ENSETR register accessor: an alias for Reg<RCC_MC_AHB3ENSETR_SPEC>

RCC_MC_AHB3LPENCLRR register accessor: an alias for Reg<RCC_MC_AHB3LPENCLRR_SPEC>

RCC_MC_AHB3LPENSETR register accessor: an alias for Reg<RCC_MC_AHB3LPENSETR_SPEC>

RCC_MC_AHB4ENCLRR register accessor: an alias for Reg<RCC_MC_AHB4ENCLRR_SPEC>

RCC_MC_AHB4ENSETR register accessor: an alias for Reg<RCC_MC_AHB4ENSETR_SPEC>

RCC_MC_AHB4LPENCLRR register accessor: an alias for Reg<RCC_MC_AHB4LPENCLRR_SPEC>

RCC_MC_AHB4LPENSETR register accessor: an alias for Reg<RCC_MC_AHB4LPENSETR_SPEC>

RCC_MC_AHB5ENCLRR register accessor: an alias for Reg<RCC_MC_AHB5ENCLRR_SPEC>

RCC_MC_AHB5ENSETR register accessor: an alias for Reg<RCC_MC_AHB5ENSETR_SPEC>

RCC_MC_AHB5LPENCLRR register accessor: an alias for Reg<RCC_MC_AHB5LPENCLRR_SPEC>

RCC_MC_AHB5LPENSETR register accessor: an alias for Reg<RCC_MC_AHB5LPENSETR_SPEC>

RCC_MC_AHB6ENCLRR register accessor: an alias for Reg<RCC_MC_AHB6ENCLRR_SPEC>

RCC_MC_AHB6ENSETR register accessor: an alias for Reg<RCC_MC_AHB6ENSETR_SPEC>

RCC_MC_AHB6LPENCLRR register accessor: an alias for Reg<RCC_MC_AHB6LPENCLRR_SPEC>

RCC_MC_AHB6LPENSETR register accessor: an alias for Reg<RCC_MC_AHB6LPENSETR_SPEC>

RCC_MC_APB1ENCLRR register accessor: an alias for Reg<RCC_MC_APB1ENCLRR_SPEC>

RCC_MC_APB1ENSETR register accessor: an alias for Reg<RCC_MC_APB1ENSETR_SPEC>

RCC_MC_APB1LPENCLRR register accessor: an alias for Reg<RCC_MC_APB1LPENCLRR_SPEC>

RCC_MC_APB1LPENSETR register accessor: an alias for Reg<RCC_MC_APB1LPENSETR_SPEC>

RCC_MC_APB2ENCLRR register accessor: an alias for Reg<RCC_MC_APB2ENCLRR_SPEC>

RCC_MC_APB2ENSETR register accessor: an alias for Reg<RCC_MC_APB2ENSETR_SPEC>

RCC_MC_APB2LPENCLRR register accessor: an alias for Reg<RCC_MC_APB2LPENCLRR_SPEC>

RCC_MC_APB2LPENSETR register accessor: an alias for Reg<RCC_MC_APB2LPENSETR_SPEC>

RCC_MC_APB3ENCLRR register accessor: an alias for Reg<RCC_MC_APB3ENCLRR_SPEC>

RCC_MC_APB3ENSETR register accessor: an alias for Reg<RCC_MC_APB3ENSETR_SPEC>

RCC_MC_APB3LPENCLRR register accessor: an alias for Reg<RCC_MC_APB3LPENCLRR_SPEC>

RCC_MC_APB3LPENSETR register accessor: an alias for Reg<RCC_MC_APB3LPENSETR_SPEC>

RCC_MC_APB4ENCLRR register accessor: an alias for Reg<RCC_MC_APB4ENCLRR_SPEC>

RCC_MC_APB4ENSETR register accessor: an alias for Reg<RCC_MC_APB4ENSETR_SPEC>

RCC_MC_APB4LPENCLRR register accessor: an alias for Reg<RCC_MC_APB4LPENCLRR_SPEC>

RCC_MC_APB4LPENSETR register accessor: an alias for Reg<RCC_MC_APB4LPENSETR_SPEC>

RCC_MC_APB5ENCLRR register accessor: an alias for Reg<RCC_MC_APB5ENCLRR_SPEC>

RCC_MC_APB5ENSETR register accessor: an alias for Reg<RCC_MC_APB5ENSETR_SPEC>

RCC_MC_APB5LPENCLRR register accessor: an alias for Reg<RCC_MC_APB5LPENCLRR_SPEC>

RCC_MC_APB5LPENSETR register accessor: an alias for Reg<RCC_MC_APB5LPENSETR_SPEC>

RCC_MC_AXIMENCLRR register accessor: an alias for Reg<RCC_MC_AXIMENCLRR_SPEC>

RCC_MC_AXIMENSETR register accessor: an alias for Reg<RCC_MC_AXIMENSETR_SPEC>

RCC_MC_AXIMLPENCLRR register accessor: an alias for Reg<RCC_MC_AXIMLPENCLRR_SPEC>

RCC_MC_AXIMLPENSETR register accessor: an alias for Reg<RCC_MC_AXIMLPENSETR_SPEC>

RCC_MC_CIER register accessor: an alias for Reg<RCC_MC_CIER_SPEC>

RCC_MC_CIFR register accessor: an alias for Reg<RCC_MC_CIFR_SPEC>

RCC_MC_MLAHBENCLRR register accessor: an alias for Reg<RCC_MC_MLAHBENCLRR_SPEC>

RCC_MC_MLAHBENSETR register accessor: an alias for Reg<RCC_MC_MLAHBENSETR_SPEC>

RCC_MC_MLAHBLPENCLRR register accessor: an alias for Reg<RCC_MC_MLAHBLPENCLRR_SPEC>

RCC_MC_MLAHBLPENSETR register accessor: an alias for Reg<RCC_MC_MLAHBLPENSETR_SPEC>

RCC_MC_RSTSCLRR register accessor: an alias for Reg<RCC_MC_RSTSCLRR_SPEC>

RCC_MPCKDIVR register accessor: an alias for Reg<RCC_MPCKDIVR_SPEC>

RCC_MPCKSELR register accessor: an alias for Reg<RCC_MPCKSELR_SPEC>

RCC_MP_AHB2ENCLRR register accessor: an alias for Reg<RCC_MP_AHB2ENCLRR_SPEC>

RCC_MP_AHB2ENSETR register accessor: an alias for Reg<RCC_MP_AHB2ENSETR_SPEC>

RCC_MP_AHB2LPENCLRR register accessor: an alias for Reg<RCC_MP_AHB2LPENCLRR_SPEC>

RCC_MP_AHB2LPENSETR register accessor: an alias for Reg<RCC_MP_AHB2LPENSETR_SPEC>

RCC_MP_AHB3ENCLRR register accessor: an alias for Reg<RCC_MP_AHB3ENCLRR_SPEC>

RCC_MP_AHB3ENSETR register accessor: an alias for Reg<RCC_MP_AHB3ENSETR_SPEC>

RCC_MP_AHB3LPENCLRR register accessor: an alias for Reg<RCC_MP_AHB3LPENCLRR_SPEC>

RCC_MP_AHB3LPENSETR register accessor: an alias for Reg<RCC_MP_AHB3LPENSETR_SPEC>

RCC_MP_AHB4ENCLRR register accessor: an alias for Reg<RCC_MP_AHB4ENCLRR_SPEC>

RCC_MP_AHB4ENSETR register accessor: an alias for Reg<RCC_MP_AHB4ENSETR_SPEC>

RCC_MP_AHB4LPENCLRR register accessor: an alias for Reg<RCC_MP_AHB4LPENCLRR_SPEC>

RCC_MP_AHB4LPENSETR register accessor: an alias for Reg<RCC_MP_AHB4LPENSETR_SPEC>

RCC_MP_AHB5ENCLRR register accessor: an alias for Reg<RCC_MP_AHB5ENCLRR_SPEC>

RCC_MP_AHB5ENSETR register accessor: an alias for Reg<RCC_MP_AHB5ENSETR_SPEC>

RCC_MP_AHB5LPENCLRR register accessor: an alias for Reg<RCC_MP_AHB5LPENCLRR_SPEC>

RCC_MP_AHB5LPENSETR register accessor: an alias for Reg<RCC_MP_AHB5LPENSETR_SPEC>

RCC_MP_AHB6ENCLRR register accessor: an alias for Reg<RCC_MP_AHB6ENCLRR_SPEC>

RCC_MP_AHB6ENSETR register accessor: an alias for Reg<RCC_MP_AHB6ENSETR_SPEC>

RCC_MP_AHB6LPENCLRR register accessor: an alias for Reg<RCC_MP_AHB6LPENCLRR_SPEC>

RCC_MP_AHB6LPENSETR register accessor: an alias for Reg<RCC_MP_AHB6LPENSETR_SPEC>

RCC_MP_APB1ENCLRR register accessor: an alias for Reg<RCC_MP_APB1ENCLRR_SPEC>

RCC_MP_APB1ENSETR register accessor: an alias for Reg<RCC_MP_APB1ENSETR_SPEC>

RCC_MP_APB1LPENCLRR register accessor: an alias for Reg<RCC_MP_APB1LPENCLRR_SPEC>

RCC_MP_APB1LPENSETR register accessor: an alias for Reg<RCC_MP_APB1LPENSETR_SPEC>

RCC_MP_APB2ENCLRR register accessor: an alias for Reg<RCC_MP_APB2ENCLRR_SPEC>

RCC_MP_APB2ENSETR register accessor: an alias for Reg<RCC_MP_APB2ENSETR_SPEC>

RCC_MP_APB2LPENCLRR register accessor: an alias for Reg<RCC_MP_APB2LPENCLRR_SPEC>

RCC_MP_APB2LPENSETR register accessor: an alias for Reg<RCC_MP_APB2LPENSETR_SPEC>

RCC_MP_APB3ENCLRR register accessor: an alias for Reg<RCC_MP_APB3ENCLRR_SPEC>

RCC_MP_APB3ENSETR register accessor: an alias for Reg<RCC_MP_APB3ENSETR_SPEC>

RCC_MP_APB3LPENCLRR register accessor: an alias for Reg<RCC_MP_APB3LPENCLRR_SPEC>

RCC_MP_APB3LPENSETR register accessor: an alias for Reg<RCC_MP_APB3LPENSETR_SPEC>

RCC_MP_APB4ENCLRR register accessor: an alias for Reg<RCC_MP_APB4ENCLRR_SPEC>

RCC_MP_APB4ENSETR register accessor: an alias for Reg<RCC_MP_APB4ENSETR_SPEC>

RCC_MP_APB4LPENCLRR register accessor: an alias for Reg<RCC_MP_APB4LPENCLRR_SPEC>

RCC_MP_APB4LPENSETR register accessor: an alias for Reg<RCC_MP_APB4LPENSETR_SPEC>

RCC_MP_APB5ENCLRR register accessor: an alias for Reg<RCC_MP_APB5ENCLRR_SPEC>

RCC_MP_APB5ENSETR register accessor: an alias for Reg<RCC_MP_APB5ENSETR_SPEC>

RCC_MP_APB5LPENCLRR register accessor: an alias for Reg<RCC_MP_APB5LPENCLRR_SPEC>

RCC_MP_APB5LPENSETR register accessor: an alias for Reg<RCC_MP_APB5LPENSETR_SPEC>

RCC_MP_APRSTCR register accessor: an alias for Reg<RCC_MP_APRSTCR_SPEC>

RCC_MP_APRSTSR register accessor: an alias for Reg<RCC_MP_APRSTSR_SPEC>

RCC_MP_AXIMLPENCLRR register accessor: an alias for Reg<RCC_MP_AXIMLPENCLRR_SPEC>

RCC_MP_AXIMLPENSETR register accessor: an alias for Reg<RCC_MP_AXIMLPENSETR_SPEC>

RCC_MP_BOOTCR register accessor: an alias for Reg<RCC_MP_BOOTCR_SPEC>

RCC_MP_CIER register accessor: an alias for Reg<RCC_MP_CIER_SPEC>

RCC_MP_CIFR register accessor: an alias for Reg<RCC_MP_CIFR_SPEC>

RCC_MP_GCR register accessor: an alias for Reg<RCC_MP_GCR_SPEC>

RCC_MP_GRSTCSETR register accessor: an alias for Reg<RCC_MP_GRSTCSETR_SPEC>

RCC_MP_IWDGFZCLRR register accessor: an alias for Reg<RCC_MP_IWDGFZCLRR_SPEC>

RCC_MP_IWDGFZSETR register accessor: an alias for Reg<RCC_MP_IWDGFZSETR_SPEC>

RCC_MP_MLAHBENCLRR register accessor: an alias for Reg<RCC_MP_MLAHBENCLRR_SPEC>

RCC_MP_MLAHBENSETR register accessor: an alias for Reg<RCC_MP_MLAHBENSETR_SPEC>

RCC_MP_MLAHBLPENCLRR register accessor: an alias for Reg<RCC_MP_MLAHBLPENCLRR_SPEC>

RCC_MP_MLAHBLPENSETR register accessor: an alias for Reg<RCC_MP_MLAHBLPENSETR_SPEC>

RCC_MP_RSTSCLRR register accessor: an alias for Reg<RCC_MP_RSTSCLRR_SPEC>

RCC_MP_RSTSSETR register accessor: an alias for Reg<RCC_MP_RSTSSETR_SPEC>

RCC_MP_SREQCLRR register accessor: an alias for Reg<RCC_MP_SREQCLRR_SPEC>

RCC_MP_SREQSETR register accessor: an alias for Reg<RCC_MP_SREQSETR_SPEC>

RCC_MP_TZAHB6ENCLRR register accessor: an alias for Reg<RCC_MP_TZAHB6ENCLRR_SPEC>

RCC_MP_TZAHB6ENSETR register accessor: an alias for Reg<RCC_MP_TZAHB6ENSETR_SPEC>

RCC_MP_TZAHB6LPENCLRR register accessor: an alias for Reg<RCC_MP_TZAHB6LPENCLRR_SPEC>

RCC_MP_TZAHB6LPENSETR register accessor: an alias for Reg<RCC_MP_TZAHB6LPENSETR_SPEC>

RCC_MSSCKSELR register accessor: an alias for Reg<RCC_MSSCKSELR_SPEC>

RCC_OCENCLRR register accessor: an alias for Reg<RCC_OCENCLRR_SPEC>

RCC_OCENSETR register accessor: an alias for Reg<RCC_OCENSETR_SPEC>

RCC_OCRDYR register accessor: an alias for Reg<RCC_OCRDYR_SPEC>

RCC_PLL1CFGR1 register accessor: an alias for Reg<RCC_PLL1CFGR1_SPEC>

RCC_PLL1CFGR2 register accessor: an alias for Reg<RCC_PLL1CFGR2_SPEC>

RCC_PLL1CR register accessor: an alias for Reg<RCC_PLL1CR_SPEC>

RCC_PLL1CSGR register accessor: an alias for Reg<RCC_PLL1CSGR_SPEC>

RCC_PLL1FRACR register accessor: an alias for Reg<RCC_PLL1FRACR_SPEC>

RCC_PLL2CFGR1 register accessor: an alias for Reg<RCC_PLL2CFGR1_SPEC>

RCC_PLL2CFGR2 register accessor: an alias for Reg<RCC_PLL2CFGR2_SPEC>

RCC_PLL2CR register accessor: an alias for Reg<RCC_PLL2CR_SPEC>

RCC_PLL2CSGR register accessor: an alias for Reg<RCC_PLL2CSGR_SPEC>

RCC_PLL2FRACR register accessor: an alias for Reg<RCC_PLL2FRACR_SPEC>

RCC_PLL3CFGR1 register accessor: an alias for Reg<RCC_PLL3CFGR1_SPEC>

RCC_PLL3CFGR2 register accessor: an alias for Reg<RCC_PLL3CFGR2_SPEC>

RCC_PLL3CR register accessor: an alias for Reg<RCC_PLL3CR_SPEC>

RCC_PLL3CSGR register accessor: an alias for Reg<RCC_PLL3CSGR_SPEC>

RCC_PLL3FRACR register accessor: an alias for Reg<RCC_PLL3FRACR_SPEC>

RCC_PLL4CFGR1 register accessor: an alias for Reg<RCC_PLL4CFGR1_SPEC>

RCC_PLL4CFGR2 register accessor: an alias for Reg<RCC_PLL4CFGR2_SPEC>

RCC_PLL4CR register accessor: an alias for Reg<RCC_PLL4CR_SPEC>

RCC_PLL4CSGR register accessor: an alias for Reg<RCC_PLL4CSGR_SPEC>

RCC_PLL4FRACR register accessor: an alias for Reg<RCC_PLL4FRACR_SPEC>

RCC_PWRLPDLYCR register accessor: an alias for Reg<RCC_PWRLPDLYCR_SPEC>

RCC_QSPICKSELR register accessor: an alias for Reg<RCC_QSPICKSELR_SPEC>

RCC_RCK3SELR register accessor: an alias for Reg<RCC_RCK3SELR_SPEC>

RCC_RCK4SELR register accessor: an alias for Reg<RCC_RCK4SELR_SPEC>

RCC_RCK12SELR register accessor: an alias for Reg<RCC_RCK12SELR_SPEC>

RCC_RDLSICR register accessor: an alias for Reg<RCC_RDLSICR_SPEC>

RCC_RNG1CKSELR register accessor: an alias for Reg<RCC_RNG1CKSELR_SPEC>

RCC_RNG2CKSELR register accessor: an alias for Reg<RCC_RNG2CKSELR_SPEC>

RCC_RTCDIVR register accessor: an alias for Reg<RCC_RTCDIVR_SPEC>

RCC_SAI1CKSELR register accessor: an alias for Reg<RCC_SAI1CKSELR_SPEC>

RCC_SAI2CKSELR register accessor: an alias for Reg<RCC_SAI2CKSELR_SPEC>

RCC_SAI3CKSELR register accessor: an alias for Reg<RCC_SAI3CKSELR_SPEC>

RCC_SAI4CKSELR register accessor: an alias for Reg<RCC_SAI4CKSELR_SPEC>

RCC_SDMMC3CKSELR register accessor: an alias for Reg<RCC_SDMMC3CKSELR_SPEC>

RCC_SDMMC12CKSELR register accessor: an alias for Reg<RCC_SDMMC12CKSELR_SPEC>

RCC_SIDR register accessor: an alias for Reg<RCC_SIDR_SPEC>

RCC_SPDIFCKSELR register accessor: an alias for Reg<RCC_SPDIFCKSELR_SPEC>

RCC_SPI2S1CKSELR register accessor: an alias for Reg<RCC_SPI2S1CKSELR_SPEC>

RCC_SPI2S23CKSELR register accessor: an alias for Reg<RCC_SPI2S23CKSELR_SPEC>

RCC_SPI6CKSELR register accessor: an alias for Reg<RCC_SPI6CKSELR_SPEC>

RCC_SPI45CKSELR register accessor: an alias for Reg<RCC_SPI45CKSELR_SPEC>

RCC_STGENCKSELR register accessor: an alias for Reg<RCC_STGENCKSELR_SPEC>

RCC_TIMG1PRER register accessor: an alias for Reg<RCC_TIMG1PRER_SPEC>

RCC_TIMG2PRER register accessor: an alias for Reg<RCC_TIMG2PRER_SPEC>

RCC_TZAHB6RSTCLRR register accessor: an alias for Reg<RCC_TZAHB6RSTCLRR_SPEC>

RCC_TZAHB6RSTSETR register accessor: an alias for Reg<RCC_TZAHB6RSTSETR_SPEC>

RCC_TZCR register accessor: an alias for Reg<RCC_TZCR_SPEC>

RCC_UART1CKSELR register accessor: an alias for Reg<RCC_UART1CKSELR_SPEC>

RCC_UART6CKSELR register accessor: an alias for Reg<RCC_UART6CKSELR_SPEC>

RCC_UART24CKSELR register accessor: an alias for Reg<RCC_UART24CKSELR_SPEC>

RCC_UART35CKSELR register accessor: an alias for Reg<RCC_UART35CKSELR_SPEC>

RCC_UART78CKSELR register accessor: an alias for Reg<RCC_UART78CKSELR_SPEC>

RCC_USBCKSELR register accessor: an alias for Reg<RCC_USBCKSELR_SPEC>

RCC_VERR register accessor: an alias for Reg<RCC_VERR_SPEC>