14. Reset and clock control (RCC)

The RCC manages the clock and reset generation for the whole microcontroller.

The operating modes to which this section refers are defined in Section 13.6.1: Operating modes of the PWR.

14.1 RCC main features

14.2 RCC power domains

RCC interfaces with four power domains, namely core ( \( V_{DDCORE} \) ), retention ( \( V_{DD} \) , \( V_{RET} \) ), backup ( \( V_{SW} \) , \( V_{BKP} \) ), and analog ( \( V_{DDA18ADC} \) ).

14.3 RCC block diagram

Figure 34. RCC block diagram

RCC block diagram showing internal components like System reset control, Clock manager (CMU), System clock generation (SCGU), and Peripheral kernel clock selection (PKSU). It also shows external connections to IWDG, WWDG, PWR, TAMP, TIM1, RIFSC, NVIC, BSEC, CPU, and PERx. The diagram is labeled MSV70466V2.

The diagram illustrates the internal architecture of the RCC. On the left, external components are connected to the RCC: IWDG, WWDG, PWR, TAMP, TIM1 (pins 8, 15, 16, 17), RIFSC, and NVIC. The PWR block provides signals like pwr_wkup, rcc_pwrd, pwr_bor_rst, pwr_por_rst, pwr_vcore_ok, pwr_vsw_rst, and dbg_stdby_rstn. The System reset control block receives inputs from these components and generates rcc_sft_rst, iwdg_out_rst, wwdg_out_rst, bsec_rst, bsec_srst, bsec_nrst, rcc_vcore_rst, rcc_perx_rst, rcc_vsw_rst, and rcc_dbg_rst. The Clock manager (CMU) receives inputs from the LSE/CSS (V sw domain), HSE/CSS (V DD domain), LSI, HSI, MSI, and HSIS. It also receives rcc_sft_rst, iwdg_out_rst, wwdg_out_rst, bsec_rst, bsec_srst, bsec_nrst, rcc_vcore_rst, rcc_perx_rst, rcc_vsw_rst, and rcc_dbg_rst. The CMU generates signals for the CPU (cpu_sleep, cpu_deepsleep), PERx (perx_ker_ckreq), and the System clock generation (SCGU). The SCGU generates rcc_bus_ck, rcc_cpu_ck, and rcc_bus2_dbg_ck. The Peripheral kernel clock selection (PKSU) generates rcc_perx_ker_ck and rcc_perx_bus_ck. The Register interface and control block is connected to the AHB Bus and provides control signals to the various RCC blocks. The diagram is labeled MSV70466V2.

RCC block diagram showing internal components like System reset control, Clock manager (CMU), System clock generation (SCGU), and Peripheral kernel clock selection (PKSU). It also shows external connections to IWDG, WWDG, PWR, TAMP, TIM1, RIFSC, NVIC, BSEC, CPU, and PERx. The diagram is labeled MSV70466V2.

14.4 RCC pins and internal signals

Table 64. RCC input/output signals connected to package pins or balls

NameTypeDescription
NRST (1)ResetSystem reset, can be used to provide reset to external devices
OSC32_INI32 kHz oscillator input
OSC32_OUTO32 kHz oscillator output
OSC_INISystem oscillator input
OSC_OUTOSystem oscillator output
MCO1OOutput clock 1 for external devices
Table 64. RCC input/output signals connected to package pins or balls (continued)
NameTypeDescription
MCO2OOutput clock 2 for external devices
AUDIOCLKIExternal kernel clock input for digital audio interfaces: SPI/I2S, SAI, MDF, ADF

1. Bidirectional reset pin with embedded weak pull-up resistor.

The RCC exchanges signals with all components of the product. Table 65 shows only the most significant internal signals.

Table 65. RCC internal input/output signals
NameTypeDescription
rcc_itOGeneral interrupt request line (nonsecure)
rcc_s_itOGeneral interrupt request line (secure)
rcc_hsecss_itOHSE clock security failure interrupt
rcc_lsecss_itOLSE clock security failure interrupt
rcc_hsecss_failOEvent indicating that an HSE clock security failure is detected
rcc_lsecss_failOEvent indicating that an LSE clock security failure is detected
nreset_rstnI/OApplication reset
sys_rstI/OSystem reset
bsec_rstnOBSEC warm reset
bsec_srstnOBSEC scratch (cold) reset
bsec_hrstnOBSEC hot reset
fuse_okIBSEC has finished loading the OTP (one-time programmable, which contains the option bytes)
option bytesIConfiguration bits from BSEC, affecting RCC behavior (reset, clock, osc)
iwdg_out_rstIReset line driven by the IWDG, indicating that a timeout occurred
wwdg_out_rstIReset line driven by the WWDG, indicating that a timeout occurred
pwr_bor_rstIBrownout reset generated by the PWR
pwr_por_rstIPower-on reset generated by the PWR
pwr_vsw_rstIPower-on reset of the V SW domain generated by the PWR
dbg_stdby_rstnIStandby emulation mode reset generated by the PWR
rcc_perx_rstOReset generated by the RCC for the peripherals
pwr_wkupIWake-up request generated by the PWR, and used to restore the clocks
rcc_pwrdOInforms the PWR that the RCC has stopped all clocks (PWR can then go to Stop or Standby mode)
cpu_sleepISignals generated by the CPU, indicating if it is in Run, Sleep, or Stop mode
cpu_deepsleepI
cpu_SLEEPHOLDACKnIWhen this signal is asserted, the CPU does not advance in execution, and does not perform any memory operation

Table 65. RCC internal input/output signals (continued)

NameTypeDescription
rcc_SLEEPHOLDREQnORequest to extend the CPU sleep state regardless of wake-up events. If the CPU acknowledges this request (SLEEPHOLDACKn asserted), the CPU remains idle even when it receives a wake-up event.
perx_ker_ckreqIGenerated by some peripherals to request the activation of their kernel clock
rcc_perx_ker_ckOKernel clock signals generated by the RCC for some peripherals
rcc_perx_bus_ckOBus interface clock signals generated by the RCC for peripherals
rcc_bus_ckOClocks generated by the RCC for APB, AHB, and AXI bridges
rcc_cpu_ckOClocks generated by the RCC for the CPU
ck_cpu_dbgO
rcc_bus2_dbg_ckODebug components clock
ck_cpu_tsgenOTSGEN clock (timestamp generator)
ck_cpu_tpiuOTPIU clock (double data rate)

14.5 Functional description of RCC reset

The RCC handles the reset generation for the complete product, using events coming from different sources:

The reset scope depends on the source that generates it.

14.5.1 Reset from the PWR

The PWR provides several reset signals to the RCC:

Note: \( V_{DDCORE} \) is switched off when the product is in Standby mode. When the system exits Standby mode, pwr_okin_vcore_rstn is asserted while \( V_{DDCORE} \) from the regulator is not valid. pwr_okin_vcore_rstn is also asserted when the \( V_{DD} \) supply is not valid.

Refer to Table 66 for more details.

Figure 35. Simplified reset circuit

Simplified reset circuit diagram showing various reset sources and their logic paths to system and application resets.

The diagram illustrates the simplified reset circuit for the microcontroller, organized into several functional blocks and voltage domains:

Simplified reset circuit diagram showing various reset sources and their logic paths to system and application resets.

MSV70467V2

14.5.2 System and application resets (sys_rst, nreset_rstn)

A system reset ( sys_rst ) resets most of the registers to their default values, unless otherwise specified in the register description (summary in Table 66 ).

A system reset can be generated from one of the following sources:

The application reset (nreset_rstn) is similar to the system reset, but it is not asserted when the system exits Standby mode.

Note: The sys_rst is actually a combination the native internal reset signal (int_sys_rstn) and the debug Standby reset signal (dbg_stdby_rstn). Some registers are reset by int_sys_rstn only. See Section 14.6.13 for more details about dbg_stdby_rstn.

The SYSRESETREQ bit in Cortex-M55 must be set to force a software reset on the device. Refer to the Cortex-M55 with FPU Technical Reference Manual for more details. There is also a SYSCFG register, which affects SYSRESETREQ.

14.5.3 NRST reset

The NRST is active low. A pulse stretcher guarantees a minimum reset pulse duration of 20 µs (see the datasheet for details). The NRST assertion can also be extended by adding the C R capacitor.

It is not recommended to leave the NRST pin unconnected. When not used, connect this pin to ground via a 4.7 to 10 nF capacitor (C R in Figure 35 ). As shown in Figure 35 , a filter is present to suppress spurious coming from the NRST pin.

14.5.4 Low-power mode security reset (lpwr_rst)

To prevent critical applications from mistakenly entering a low-power mode, two low-power mode security resets are available. When enabled through RST_STOP and RST_STDBY option bytes, a system reset (sys_rst) is generated if the following conditions are met:

LPWRRSTF bit in RCC_RSR indicates that a low-power mode security reset occurred (see row 8 in Table 67 ).

The lpwr_rst input is activated when a low-power mode security reset is required. This signal is generated by the PWR.

See Section 5: OTP mapping (OTP) for additional information, and Table 54: Operating mode summary for the overview of existing power modes.

14.5.5 Backup domain reset

A backup domain reset (rcc_vsw_rst) is generated when one of the following occurs:

The RCC_BDCR register and all bitfields in the backup domain (including RTC) return to their reset values: these include RTCEN, RTCLPEN, RTCPRE, RTCSEL, LSECSSRA, LSECSSD, LSECSSON, LSERDY, LSERDYF, LSEON, LSEDRV, LSEEXT, LSEBYP, LSEGON.

See Section 13.4.4: Backup domain and Section 3: System security for additional information.

14.5.6 CoreSight debug reset

CoreSight debug components can be reset in three different ways:

This asserts the debug reset request signal (cdbgrstreq) connected to the RCC. The RCC then asserts the debug reset (rcc_dbg_rst), and a handshake signal cdbgrstack acknowledges the DAP request. The debug reset remains asserted while cdbgrstreq is asserted (see Figure 35 for details).

This asserts the rcc_dbg_rst reset, which is deasserted when DBGRST is cleared to 0.

This reset is asserted after a POR, or when the product exits Standby mode.

Refer to Section 14.5.6 for details.

14.5.7 Option-byte loading

As shown in Figure 37 , the option-byte loading (OBL via OTP_LD) sequence happens after a POR or a pin reset.

The system reset (sys_rst) is released only after the OBL has completed.

The BSEC manages an OTP array of fuse words, which hold the option-byte configuration for the device. This configuration must be set every time an app_rstn is asserted, and the system stays in reset until this configuration has been properly loaded (fuse_ok signal is received from the BSEC module).

The BSEC handles the following reset sources:

14.5.8 Reset of peripherals

The application can reset individually any peripheral, whenever requested. This can be done via registers named RCC_xxxxRSTR ( xxxx is the bus name on which the peripheral is connected).

To reset a peripheral, the corresponding reset bit must be set to 1 (peripheral clock not required), and then set back to 0 (peripheral clock must be enabled and running in advance). There is no need to enable a peripheral clock to reset a peripheral.

Caution: PKA, CRYP, SAES, and HASH may be reset directly in hardware upon a tamper event.

14.5.9 Reset pulse control (RPCTL)

The RPCTL allows the application to control the minimum activation time of the NRST pad. This feature is particularly helpful because some external devices may require a specific reset duration. In addition, the internal reset pulse, for example from IWDG, may be too short for external devices.

The RPCTL is located in the V DD domain, and is reset only after a power-on reset.

The RPCTL is controlled by MRD[4:0] in RCC_RDCR .

If MRD is 0, then the RPCTL is bypassed. The minimum activation time in this case is given by the pulse stretcher embedded in the reset pad (typically 20 μs).

If MRD is non-0, then the rising edge of cmd_pad_rst causes NRST to be immediately driven low, for at least the duration set by MRD[4:0] . The duration of the reset is unchanged if the cmd_pad_rst signal is active for longer than the duration set by MRD[4:0] . The minimum activation time is between 1 and 31 ms.

The RPCTL uses the LSI clock to measure time. When the cmd_pad_rst goes high, the RPCTL requests the LSI clock to control the reset duration. If the LSI was not enabled by another function, it may take some microseconds before obtaining LSI ready (T LSI_SU ).

Figure 36 shows two scenarios.

Figure 36. NRST reset pulse control

Timing diagram for NRST reset pulse control showing two scenarios. The top scenario shows a short cmd_pad_rst pulse where the NRST pulse duration is extended by the RPCTL. The bottom scenario shows a long cmd_pad_rst pulse where the NRST pulse duration is determined by the cmd_pad_rst signal itself.

The figure is a timing diagram illustrating two scenarios for NRST reset pulse control. It consists of four signal lines: cmd_pad_rst , RPCTL_lsi_ck , RPCTL_cnt , and NRST .

Top Scenario (Short pulse): The cmd_pad_rst signal pulses low briefly. This triggers the NRST signal to go low. The RPCTL_lsi_ck becomes active after a startup time T LSI_SU . The RPCTL_cnt then counts down from MRD to 0. The NRST signal remains low until the counter reaches 0, resulting in a total pulse width of T LSI_SU + MRD × 1ms.

Bottom Scenario (Long pulse): The cmd_pad_rst signal stays low for a duration longer than the programmed RPCTL time. The NRST signal follows cmd_pad_rst and goes high only when cmd_pad_rst returns high, even though the RPCTL_cnt has already finished counting down to 0.

The diagram is labeled MSV71163V1.

Timing diagram for NRST reset pulse control showing two scenarios. The top scenario shows a short cmd_pad_rst pulse where the NRST pulse duration is extended by the RPCTL. The bottom scenario shows a long cmd_pad_rst pulse where the NRST pulse duration is determined by the cmd_pad_rst signal itself.

14.5.10 Reset coverage summary

Table 66 gives a detailed view of the coverage of the most important reset sources.

Note: When \( V_{DD} \) is not valid, \( V_{DDCORE} \) is not valid as well.

Table 66. Reset coverage summary (1)

Reset functionsMain reset lines
pwr_por_rstn (2)rcc_vcore_rst (3)sys_rstnreset_rstn (4)rcc_dbg_rstrcc_perx_rstrcc_vsw_rstn
\( V_{DD} \) domainX------
MCUXXX----
WWDGXXX----
IWDGX--X---
AXI/AHB interconnectionsXXX----
Debug components (including DBGMCU): reset all the debug parts except the SWJ-DP function, which is reset by the NJTRST or rcc_vcore_rst resets.XX--X--
Hardware system init: includes the memory repair.XX-----
RCCRCC reset register (RCC_RSR)X-----
RCC control register (RCC_CR) and RCC APB5 Sleep enable register (RCC_RDCR)X-----
RCC bitfields in the backup domain-----X
Other RCC registersXXX---
PWRPWR_CSR1-----X
PWR_CSR2X-----
PWR_CSR3: individual bits of this register do not have the same reset condition (see Section 13: Power control (PWR) for details).XXX---
PWR_WKUPCR, PWR_WKUPFR, and PWR_WKUPEPRX--X--
Other registersXXX---
RTCPeripheral (except APB)-----X
Peripheral APBXXX---
BKPSRAM: after a reset of the \( V_{SW} \) domain, the BKPSRAM backup regulator is disabled. This function is controlled via BKPRBSEN (in PWR_BDCR2). If the rcc_vsw_rst reset is due to a too low \( V_{SW} \) voltage, the BKPSRAM content is lost.------X
Other peripheralsXXX--X-

1. 'X' means that the function is reset by the corresponding reset line. '-' means that the function is not reset by the corresponding reset line.

2. pwr_por_rstn is asserted when the voltage applied to \( V_{DD} \) is not valid. When pwr_por_rstn is asserted, the rcc_vcore_rst, NRST, sys_rst, and nreset_rstn are asserted as well.

  1. 3. rcc_vcore_rst is asserted when the voltage applied to VDD is not valid, or when the system exits Standby mode (because \( V_{DDCORE} \) is switched off). When rcc_vcore_rst is asserted, sys_rst and pwr_dbg_rst are asserted as well.
  2. 4. When nreset_rstn is asserted, sys_rst is asserted as well.

14.5.11 Reset source identification

The CPU can identify the reset source by checking reset flags in RCC_RSR or PWR_CSR3 registers.

The CPU can clear flags in RCC_RSR by setting RMVF bit in this register.

Table 67 shows how the status bits behave according to the situation that generated the reset. For example, when an IWDG timeout occurs (row 7), if the CPU reads RCC_RSR during the boot phase, both PINRSTF and IWDGRSTF bits are set, indicating that the IWDG also generated a pin reset.

Table 67. Reset source identification (1)

#Situation generating a resetSBF (2)LPWRRSTFIWDGRSTFWWDGRSTFLCKRSTFSFTRSTFBORRSTFPINRSTFPORRSTF
1Power-on reset ( pwr_por_rstn )000000111
2Pin reset (NRST)000000010
3Brownout reset ( pwr_bor_rstn )000000110
4System reset generated by the CPU (SFTRESET)000001010
5System reset generated by the CPU (LCKRESET)000010010
6WWDG reset ( wwdg_out_rst )000100010
7IWDG reset ( iwdg_out_rst )001000010
8CPU erroneously enters Stop or Standby mode010000010
9The product exits Standby mode100000010

1. Grayed cells highlight the register bits that are set.

2. The SBF bit is located in PWR_CSR3 register.

14.5.12 Power-on and wake-up sequences

For detailed diagrams, refer to Section 13.4.1: System supply startup in the PWR.

The time interval between the event that exits the device from a low-power, and the moment where the CPU is able to execute code, depends on the system state and on its configuration. Figure 37 shows the most usual examples.

Power-on wake-up sequence

The sequence shown in Figure 37 gives the most significant phases of the power-on wake-up. It is the longest sequence since the circuit was not powered.

Note: This sequence remains unchanged whatever \( V_{BAT} \) is present or not.

Boot from pin reset (NRST)

When a pin reset occurs, \( V_{DD} \) is still present. As a result:

Boot from system standby

When waking up from system standby, the reference voltage is stable since \( V_{DD} \) has not been removed. As a result, the regulator settling time is fast. Since \( V_{DDCORE} \) was not present, the restart delay for the HSI and HSIS cannot be skipped.

sys_rst remains asserted until HSIS runs and the memory repair completes.

Restart from system stop

When restarting from system stop, \( V_{DD} \) is still present. As a result, the sequence is mainly composed of two steps:

  1. The regulator settling time reaches \( V_{OS1} \) (default voltage).
  2. HSI/MSI restart delay. This step can be skipped if HSISTOPEN = MSISTOPEN = 1 in RCC_STOPCR.

sys_rst remains asserted until HSIS runs.

Figure 37. Boot sequences versus system states

Figure 37: Boot sequences versus system states. The diagram shows four horizontal timelines representing different boot scenarios: Power-on wake-up, Pin reset, Wake-up from system Standby mode, and Wake-up from system Stop mode. Each timeline shows the sequence of events: REG + bandgap, REG, REG_VOS1, HSIS/HSI, OTP_LD, MEM, BR, and RUN. A legend at the bottom defines the phases: REG + bandgap (Bandgap and regulator settling time), REG_VOS1 (REG settling time to reach the VOS1), REG (REG settling time), OTP_LD (Option-bytes loading), MEM (Memory repair delay), BR (Boot ROM code), RUN (CPU fetch), and HSIS/MSI (HSI or MSI restart delay).

Figure 37. Boot sequences versus system states

The diagram illustrates four boot sequences over time:

Legend:

MSV70468V2

Figure 37: Boot sequences versus system states. The diagram shows four horizontal timelines representing different boot scenarios: Power-on wake-up, Pin reset, Wake-up from system Standby mode, and Wake-up from system Stop mode. Each timeline shows the sequence of events: REG + bandgap, REG, REG_VOS1, HSIS/HSI, OTP_LD, MEM, BR, and RUN. A legend at the bottom defines the phases: REG + bandgap (Bandgap and regulator settling time), REG_VOS1 (REG settling time to reach the VOS1), REG (REG settling time), OTP_LD (Option-bytes loading), MEM (Memory repair delay), BR (Boot ROM code), RUN (CPU fetch), and HSIS/MSI (HSI or MSI restart delay).

14.6 Functional description of RCC clocks

The RCC provides a wide choice of clock generators:

The RCC offers a high flexibility for the application to select the appropriate clock for the CPU and peripherals (in particular for peripherals that require a specific clock, such as SPI/I2S and SAI).

To optimize the power consumption, each clock source can be switched ON or OFF independently.

The RCC provides up to four PLLs; each of them can be configured in integer mode (with or without SSCG - spread spectrum clock generation), or fractional mode.

As shown in the Figure 38 , the RCC offers two clock outputs (MCO1 and MCO2), with flexibility on the clock selection and frequency adjustment.

The SCGU (system clock generation unit) contains several prescalers to configure the CPU and bus matrix clock frequencies.

The PKSU (peripheral kernel clock selection unit) provides several dynamic switches, which give a large choice of kernel clock distribution to peripherals.

The PKEU (peripheral kernel clock enable unit) performs the peripheral kernel clock gating. The SCEU (system clock enable unit) performs the clock gating for the bus interface, cores, and the bus matrix.

Figure 38. Top-level clock tree

Top-level clock tree diagram for RCC. It shows various clock sources (LSI, LSE, HSE, MSI, HSIS) and their paths through dividers and PLLs (PLL1-4) to generate system clocks (sys[b,c,d]_ck) and peripheral clocks (ic1_ck to ic20_ck).

The diagram illustrates the top-level clock tree for the RCC. It shows the following components and paths:

✱ Represents the selected mux input after a system reset.

Top-level clock tree diagram for RCC. It shows various clock sources (LSI, LSE, HSE, MSI, HSIS) and their paths through dividers and PLLs (PLL1-4) to generate system clocks (sys[b,c,d]_ck) and peripheral clocks (ic1_ck to ic20_ck).

MSV70469V5

14.6.1 Clock naming convention

The RCC provides clocks to the complete circuit. To avoid misunderstandings, the following terms are used in this document:

Two kinds of clock are available, namely bus interface and kernel clocks

A peripheral receives from the RCC a bus interface clock to access its registers, and thus control the peripheral operation. This clock is generally the AHB, APB, or AXI clock, depending on which bus the peripheral is connected to. Some peripherals need only a bus interface clock.

Some peripherals require also a dedicated clock (named kernel clock) to handle the interface function. As an example, SAI must generate specific and accurate master clock frequencies, which require dedicated kernel clock frequencies.

An advantage of decoupling the bus interface clock from the kernel clock is that the bus clock can be changed without reprogramming the peripheral.

14.6.2 Oscillator description

Table 68 shows the oscillator states versus system modes, when the oscillators are enabled via registers. Available means that the resource can be used if activated via registers.

Table 68. Oscillator states versus system modes

System modesV DDCORE domainV DD domainV SW domain
HSISHSEHSIMSILSILSE
Exit from system resetOnOffOnOffAvailableAvailable
Exit from system stopOnOffOn (1)On (2)AvailableAvailable
In Run/Sleep modeOnAvailableAvailableAvailableAvailableAvailable
In Stop modeOffOffAvailable (3)Available (4)AvailableAvailable
In Standby modeOffOffOffOffAvailableAvailable
In V BAT modeOffOffOffOffOffAvailable

1. If STOPWUCK = 0.

2. If STOPWUCK = 1.

3. HSI can remain activated in Stop mode if HSISTOPEN = 1, or if a peripheral selecting HSI generates a kernel clock request. Caution: HSI must be off if the PWR is programmed to use SVOS low.

4. MSI can remain activated in Stop mode if MSISTOPEN = 1, or if the peripheral selecting MSI generates a kernel clock request. Caution: MSI must be off if the PWR is programmed to use SVOS low.

HSE oscillator

The HSE allows the application to provide a very accurate high-speed clock for the device. The HSE can generate an internal clock from two sources:

Refer to the datasheet for the values of CL1, CL2, and R1.

Figure 39. HSE clock source

Figure 39: HSE clock source configurations. The diagram shows three possible connections for the OSC_IN and OSC_OUT pins of the HSE oscillator. 1. Digital external clock: An external digital clock source is connected to the OSC_IN pin, and a resistor R1 is connected between the OSC_OUT pin and GND. 2. Analog external clock: An external analog clock source is connected to the OSC_IN pin, and a resistor R1 is connected between the OSC_OUT pin and VDD. 3. Crystal/ceramic resonator configuration: A crystal/ceramic resonator is connected between the OSC_IN and OSC_OUT pins, with load capacitors CL1 and CL2 connected to each pin and GND.
Figure 39: HSE clock source configurations. The diagram shows three possible connections for the OSC_IN and OSC_OUT pins of the HSE oscillator. 1. Digital external clock: An external digital clock source is connected to the OSC_IN pin, and a resistor R1 is connected between the OSC_OUT pin and GND. 2. Analog external clock: An external analog clock source is connected to the OSC_IN pin, and a resistor R1 is connected between the OSC_OUT pin and VDD. 3. Crystal/ceramic resonator configuration: A crystal/ceramic resonator is connected between the OSC_IN and OSC_OUT pins, with load capacitors CL1 and CL2 connected to each pin and GND.

External clock source (HSE bypass)

In this mode, the oscillator is not used, and an external clock source must be provided to the OSC_IN pin. The external clock can be low swing (analog) or digital.

In order to allow the boot ROM to detect in which configuration the HSE is used, a resistor (R1) must be connected to GND or \( V_{DD} \) (see Figure 39 ).

The resistor must be connected to GND when the HSE uses an external digital clock, and to \( V_{DD} \) when the HSE is using an external analog clock. The resistor must be removed if a crystal or ceramic resonator is used.

The external clock signal can be digital or analog (square, sinus, or triangle). An analog clock signal with a reduced amplitude is supported thanks to an internal clock squarer.

The input signal must have a duty cycle close to 50% (refer to the datasheet for additional information).

This mode is selected when HSEBYP = 1 in RCC_HSECFGR and HSEON = 1 in RCC_CR. In case of an analog clock input (low swing) HSEEXT must be set to 0 in RCC_HSECFGR. For a digital clock input, HSEEXT must be set to 1.

Figure 40. HSE clock generation

Figure 40. HSE clock generation block diagram. The diagram shows the internal logic of the HSE clock generation. It includes an HSE OSC block connected to OSC_IN and OSC_OUT pins. The HSE OSC output is connected to a multiplexer (MUX) and a clock squarer. The clock squarer output is also connected to the MUX. The MUX is controlled by HSEON and HSEEXT signals. The output of the MUX is connected to a 'Tempo and ready logic' block. The 'Tempo and ready logic' block outputs the HSERDY flag. The output of the 'Tempo and ready logic' block is also connected to an AND gate. The other input of the AND gate is the HSEON signal. The output of the AND gate is connected to a multiplexer (MUX) controlled by HSEBYP. The output of this MUX is the hse_ck clock. The hse_ck clock is connected to the HSE_DIV2 and HSE_CSS blocks. The HSE_DIV2 block is controlled by HSEDIV2SEL and outputs hse_div2_osc_ck. The HSE_CSS block outputs rcc_hsecss_fail. The entire HSE logic is contained within the RCC block.
Figure 40. HSE clock generation block diagram. The diagram shows the internal logic of the HSE clock generation. It includes an HSE OSC block connected to OSC_IN and OSC_OUT pins. The HSE OSC output is connected to a multiplexer (MUX) and a clock squarer. The clock squarer output is also connected to the MUX. The MUX is controlled by HSEON and HSEEXT signals. The output of the MUX is connected to a 'Tempo and ready logic' block. The 'Tempo and ready logic' block outputs the HSERDY flag. The output of the 'Tempo and ready logic' block is also connected to an AND gate. The other input of the AND gate is the HSEON signal. The output of the AND gate is connected to a multiplexer (MUX) controlled by HSEBYP. The output of this MUX is the hse_ck clock. The hse_ck clock is connected to the HSE_DIV2 and HSE_CSS blocks. The HSE_DIV2 block is controlled by HSEDIV2SEL and outputs hse_div2_osc_ck. The HSE_CSS block outputs rcc_hsecss_fail. The entire HSE logic is contained within the RCC block.

External crystal/ceramic resonator

A crystal/resonator can be connected as shown in Figure 39 : the crystal/resonator and the load capacitors must be placed as close as possible to the oscillator pins in order to minimize the output distortion and startup stabilization time. The loading capacitance values must be adjusted according to the selected crystal or ceramic resonator. Refer to the electrical characteristics section of the datasheet for more details.

The oscillator mode is enabled by setting HSEBYP = 0 and HSEON = 1.

HSE ready logic

The HSERDY flag indicates when a valid clock is available at HSE output (hse_ck). When the HSE is enabled (HSEON = 1), the HSERDY flag goes to 1 when 1024 valid cycles of HSE have been detected. The hse_ck clock is not released until HSERDY goes to 1.

An interrupt can be generated if enabled in RCC_CIER.

HSE controls

The HSE can be switched on and off through HSEON.

The HSE is automatically disabled by hardware when the system enters Stop or Standby mode (see Table 68 ).

The HSE clock can also be driven to MCO1 and MCO2 outputs, and used as clock source for other application components.

HSE programming sequence

In order to initialize the HSE, the application must follow this sequence:

  1. 1. Make sure the HSE is not directly or indirectly used as system clock. If it is, switch to the HSI or MSI as clock source for system clock.
  2. 2. Disable the HSE by writing 0 to HSEON.
  3. 3. Check that the HSE is disabled by waiting HSERDY = 0.
  4. 4. If the oscillator mode is needed, select the oscillator mode with HSEBYP = 0.
  5. 5. If an external clock is connected to OSC_IN:
    • – Select the bypass mode by setting HSEBYP = 1.
    • – If the input clock is a full-swing digital signal, set HSEEXT = 1.
    • – If the input clock is a low-swing signal, set HSEEXT = 0.
    1. Enable again the HSE by writing 1 to HSEON.
    2. Wait for HSERDY = 1, then the HSE is ready for use.

LSE oscillator

The LSE allows the application to provide a very accurate low-frequency clock for the device. The LSE can generate an internal clock from two possible sources:

External clock source (LSE bypass)

In this mode, the oscillator is not used, and an external clock source must be provided to the OSC32_IN pin. The OSC32_OUT pin must be left high-Z.

The external clock signal can have a frequency up to 32.768 kHz, and can be digital or analog (square, sinus, or triangle). An analog clock signal with a reduced amplitude is supported thanks to an internal clock squarer. The input signal must have a duty cycle close to 50%. Refer to the datasheet for additional information.

This mode is selected by setting LSEBYP = 1 in RCC_LSECFGR, and LSEON = 1 in RCC_CR. In case of an analog clock input (low swing), LSEEXT must be set to 0 in RCC_LSECFGR. For a digital clock input, LSEEXT must be set to 1.

Figure 41. LSE clock generation

Figure 41. LSE clock generation block diagram. The diagram shows the internal architecture of the LSE clock generation within the RCC. It includes an OSC32_IN pin connected to a clock squarer and an LSE OSC. The OSC32_OUT pin is shown as high-Z. The clock squarer output is connected to a multiplexer (MUX) controlled by LSEEXT. The LSE OSC output is connected to another MUX controlled by LSEBYP. The outputs of these MUXes are connected to a 'Tempo and ready logic' block. The 'Tempo and ready logic' block is also controlled by LSEON and produces LSERDY and lse_ck signals. The 'Tempo and ready logic' block is also connected to an LSE_CSS block, which is controlled by LSEGON and produces rcc_lsecss_fail. The LSE_CSS block is also connected to the 'Tempo and ready logic' block. The diagram is labeled with MSV70472V1.
Figure 41. LSE clock generation block diagram. The diagram shows the internal architecture of the LSE clock generation within the RCC. It includes an OSC32_IN pin connected to a clock squarer and an LSE OSC. The OSC32_OUT pin is shown as high-Z. The clock squarer output is connected to a multiplexer (MUX) controlled by LSEEXT. The LSE OSC output is connected to another MUX controlled by LSEBYP. The outputs of these MUXes are connected to a 'Tempo and ready logic' block. The 'Tempo and ready logic' block is also controlled by LSEON and produces LSERDY and lse_ck signals. The 'Tempo and ready logic' block is also connected to an LSE_CSS block, which is controlled by LSEGON and produces rcc_lsecss_fail. The LSE_CSS block is also connected to the 'Tempo and ready logic' block. The diagram is labeled with MSV70472V1.

External crystal/ceramic resonator source (LSE crystal)

The LSE clock is generated from a 32.768 kHz crystal or ceramic resonator. It provides a low-power highly accurate clock source to the RTC for clock/calendar, or other timing functions. A crystal/resonator can be connected as shown in Figure 39. The crystal/resonator and the load capacitors must be placed as close as possible to the oscillator pins to minimize output distortion and startup stabilization time. The loading capacitance values must be adjusted according to the selected crystal or ceramic resonator. Refer to the electrical characteristics section of the datasheet for more details.

The oscillator mode is selected by setting LSEBYP bit to 0 and LSEON bit to 1.

The LSE offers a programmable driving capability (LSEDRV in RCC_LSECFGR) to modulate the amplifier driving capability. This driving capability is chosen according to the external crystal/ceramic component requirement to ensure a stable oscillation.

The driving capability must be set before enabling the LSE oscillator.


Warning: The driving capability must not be changed when the LSE is enabled. The LSE behavior is not guaranteed in that case.


LSE ready logic

The LSE offers an LSERDY flag, which indicates whether the LSE clock is available or not. When the LSE is enabled (LSEON = 1), LSERDY goes to 1 in RCC_SR when a certain number of valid LSE clock cycles has been detected. The lse_ck clock is not released until LSERDY goes to 1.

When LSEBYP = 0, the RCC waits 4096 clocks cycles before activating the LSERDY flag. When LSEBYP = 1, the RCC waits 16 clocks cycles.

An interrupt can be generated if enabled in RCC_CIER.

LSE controls

LSEBYP, LSEEXT, LSEDRV, and LSEON are write-protected by DBP in PWR_DBPCR. In order to modify the bits, DBP must be set 1.

The LSE oscillator is switched on and off using the LSEON bit.

The LSE remains enabled when the system enters Stop, Standby, or V BAT mode (see Table 68 ).

The LSE clock can also be driven to MCOx outputs, and used as clock source for external components.

LSE programming sequence

To initialize the LSE, the application must follow the sequence hereafter:

  1. 1. Set DBP = 1 in PWR_DBPCR in order to allow write access.
  2. 2. Disable the LSE by writing to 0 to LSEON.
  3. 3. Check that the LSE is disabled by waiting LSERDY = 0.
  4. 4. If the oscillator mode is needed:
    • – Select the oscillator mode by setting LSEBYP = 0.
    • – Configure LSEDRV (if needed).
  5. 5. If an external clock is connected to OSC32_IN:
    • – Select the bypass mode by setting LSEBYP = 1.
    • – If the input clock is a full-swing digital signal, set LSEEXT = 1.
    • – If the input clock is a low-swing signal, set LSEEXT = 0.
  6. 6. enable again the LSE by writing 1 to LSEON.
  7. 7. Wait for LSERDY = 1, then the LSE is ready for use.
  8. 8. If no further changes are needed, set DBP = 0 in PWR_DBPCR to write-protect the settings.

If the RTC is used, the LSE bypass must not be configured in digital mode, but in low-swing analog mode (default value after reset).

HSI oscillator

The HSI block provides the default clock to the device. It is a high-speed internal RC oscillator that can be used directly as system clock, peripheral clock, or as PLL input. A predivider allows the application to select an HSI output frequency of 8, 16, 32, or 64 MHz. This predivider is controlled by the HSIDIV in RCC_HSICFGR.

The HSI advantages are the following:

The HSI frequency, even with frequency calibration, is less accurate than an external crystal oscillator or ceramic resonator.

HSI controls

The HSI can be switched on and off using HSION in RCC_CR. The HSIRDY flag in RCC_SR indicates if the HSI is stable or not. At startup, the HSI output clock is not released until HSIRDY is set to 1 by hardware.

The HSI clock can also be used as a backup source (auxiliary clock) if the HSE fails (see CSS on HSE ).

The HSI can be disabled or not when the system enters Stop mode (see Table 68 ).

The HSI clock can also be driven to MCOx outputs, and used as clock source for other application components.

Care must be taken when the HSI is used as kernel clock for communication peripherals. The application must take into account the following parameters:

HSI calibration

RC oscillator frequencies can vary from one chip to another due to manufacturing process variations. That is why each device is factory calibrated by STMicroelectronics to achieve an ACC HSI accuracy (refer to the product datasheet for more information).

After a power-on reset or pin reset, the factory calibration value is loaded in HSICAL[8:0] in RCC_HSICFGR.

If the application is subject to voltage or temperature variations, this may affect the RC oscillator frequency. The user application can trim the HSI frequency using HSITRIM[6:0] in RCC_HSICFGR.

Figure 42. HSI calibration flow

Figure 42. HSI calibration flow diagram. The diagram shows the HSI calibration process within the RCC (Reset and Clock Control) block. An external 'Engineering option bytes (factory calibration)' block provides a value 'bsec_hsi_cal[8:0]' to an adder (+). The adder also receives a signed value 'HSITRIM[6:0]' from the 'RCC_HSICFGR' register. The output of the adder is 'hsi_cal[8:0]', which is then passed to the HSI block's 'CAL[8:0]' register. The 'CAL[8:0]' register outputs an unsigned value 'HSICAL[8:0]' back to the 'RCC_HSICFGR' register. The diagram is labeled 'MSV70473V1' in the bottom right corner.
Figure 42. HSI calibration flow diagram. The diagram shows the HSI calibration process within the RCC (Reset and Clock Control) block. An external 'Engineering option bytes (factory calibration)' block provides a value 'bsec_hsi_cal[8:0]' to an adder (+). The adder also receives a signed value 'HSITRIM[6:0]' from the 'RCC_HSICFGR' register. The output of the adder is 'hsi_cal[8:0]', which is then passed to the HSI block's 'CAL[8:0]' register. The 'CAL[8:0]' register outputs an unsigned value 'HSICAL[8:0]' back to the 'RCC_HSICFGR' register. The diagram is labeled 'MSV70473V1' in the bottom right corner.

Note: The HSI clock divided by eight is also used for PAD compensation mechanism, and must be enabled if the PAD compensation mechanism is activated. Refer to Section 16: System configuration controller (SYSCFG) for additional details.

MSI oscillator

The MSI is a low-power RC oscillator that can be used directly as system clock, peripheral clock, or PLL input.

However, the following point must be considered: If the MSI clock is currently used as kernel clock for some peripherals, the application must ensure that the MSI frequency change does not disturb these peripherals.

The MSI advantages are the following:

The MSI provides a clock frequency of 4 MHz (default MSIFREQSEL) or 16 MHz, while the HSI is able to provide a clock up to 64 MHz.

The MSI frequency, even with frequency calibration, is less accurate than an external crystal oscillator or ceramic resonator.

MSI controls

The MSI can be switched on and off through the MSION in RCC_CR. The MSIRDY flag in RCC_SR indicates whether the MSI is stable or not. At startup, the MSI output clock is not released until MSIRDY is set by hardware.

The MSI can be disabled or not when the system enters Stop mode (see Table 68 ).

The MSI clock can also be driven to MCOx outputs, and used as clock source for other application components.

Even if the MSI settling time is faster than the HSI, care must be taken when the MSI is used as kernel clock for communication peripherals: the application must take into account the following parameters:

MSI calibration

RC oscillator frequencies can vary because of manufacturing process variations. Each device is factory calibrated by ST to achieve the specified ACC MSI accuracy (refer to the product datasheet for more information).

After a power-on or pin reset, the factory calibration value for 4 MHz is loaded in MSICAL[7:0] in RCC_MSICFGR.

If MSIFREQSEL is set to 16 MHz in RCC_MSICFGR, a different calibration value is provided by the BSEC.

Voltage or temperature variations can affect the RC oscillator frequency. The user application can trim the MSI frequency using MSITRIM[4:0] in RCC_MSICFGR.

Figure 43. MSI calibration flow

Figure 43. MSI calibration flow diagram. The diagram shows the BSEC (Engineering option bytes (factory calibration)) providing msi_trim values (4mhz[7:0] and 16mhz[7:0]) to an RCC block. Inside the RCC block, a multiplexer (MSIFREQSEL) selects between these values based on the MSIFREQSEL signal. The selected value is added (indicated by a '+' symbol) to the MSITRIM[4:0] (signed) value from the RCC_MSICFGR register. The result is msi_cal[7:0], which is then used by the MSI CAL[7:0] block. The RCC_MSICFGR register also provides the MSICAL[7:0] (unsigned) value to the MSI CAL[7:0] block. The diagram is labeled MSv70474V2.
Figure 43. MSI calibration flow diagram. The diagram shows the BSEC (Engineering option bytes (factory calibration)) providing msi_trim values (4mhz[7:0] and 16mhz[7:0]) to an RCC block. Inside the RCC block, a multiplexer (MSIFREQSEL) selects between these values based on the MSIFREQSEL signal. The selected value is added (indicated by a '+' symbol) to the MSITRIM[4:0] (signed) value from the RCC_MSICFGR register. The result is msi_cal[7:0], which is then used by the MSI CAL[7:0] block. The RCC_MSICFGR register also provides the MSICAL[7:0] (unsigned) value to the MSI CAL[7:0] block. The diagram is labeled MSv70474V2.

HSIS oscillator

The HSIS is a 64 MHz RC oscillator to clock only the BSEC. It is always activated after pwr_por_rstn or app_rstn reset.

When the system goes into Stop or Standby mode, the HSIS clock is disabled by hardware. Refer to Section 14.6.7 for additional information.

HSIS calibration

RC oscillator frequencies can vary from one device to another, due to manufacturing process variations. To compensate for this, there is an HSISCAL[8:0] input on the oscillator.

The BSEC provides two calibration values (ambient and not ambient). The RCC selects between these two values using a select signal from the BSEC.

After a power-on reset, or pad reset, the factory calibration value is loaded in HSISCAL[8:0].

LSI oscillator

The LSI acts as a very low-power clock source that can be kept running when the system is in Stop or Standby mode for the IWDG and the auto-wake-up unit (AWU). The clock frequency is around 32 kHz. For more details, refer to the electrical characteristics section of the datasheet.

The LSI can be switched on and off using LSION. The LSIRDY flag indicates whether the LSI oscillator is stable or not. If an independent watchdog is started either by hardware or software, the LSI is forced on, and cannot be disabled.

The LSI remains enabled when the system enters Stop or Standby mode (see Table 68 ).

At LSI startup, the clock is not provided until the hardware sets LSIRDY. An interrupt can be generated if enabled in RCC_CIER.

The LSI clock can also be driven to MCOx outputs, and used as a clock source for other application components.

14.6.3 Clock security system (CSS)

The CSS can detect a failure of either (or both) LSE and HSE oscillators. There are signals that can be connected to the TAMP (rcc_lsecss_fail and rcc_hsecss_fail), and signals for the interrupt controller (rcc_lsecss_it, rcc_hsecss_it, and rcc_it).

CSS on HSE

The CSS can be enabled by software via HSECSSON. This bit can be enabled even when HSEON = 0.

The CSS on HSE is activated when the HSE is enabled and ready, and when the software sets HSECSSON = 1. The CSS on HSE does no longer work when the HSE is disabled. For example, this function does not work when the system is in Stop mode.

HSECSSON cannot be cleared directly by software. It is cleared by hardware when a system reset occurs, or when the system enters Standby mode (see Section 14.5.2 ).

On an HSE failure, an HSI injection feature can automatically inject a divided HSI clock in replacement at the root of the HSE tree. Users of the failed HSE keep running, but potentially at a slightly lower frequency. The HSI injected clock is adapted to the HSE frequency by an integer division. The PLLs relocks, but at the same or lower speed.

To enable the automatic HSI injection, first configure HSECSSBPRE in RCC_HSECFGR, then set HSECSSBYP = 1.

The HSI division ratio is configured with HSECSSBPRE. For instance, with the HSI at 64 MHz and an HSE at 48 MHz, the division ratio must be configured to 2x (HSECSSBPRE = 1): a failed HSE is replaced by a clock at \( 64 / 2 = 32 \) MHz.

When the CSS on HSE is enabled, the following actions are done by the RCC if a failure is detected:

CSS on LSE

A CSS on the LSE oscillator can be enabled by software by programming LSECSSON. This bit is disabled by hardware if one of the following conditions is met:

The software can also disable the CSS after an LSE failure detection.

The CSS on LSE works in all modes (Run, Stop, and Standby modes) including \( V_{BAT} \) mode.

The LSECSS provides a re-arm feature, offering the possibility to the software to re-arm the LSECSS, and to re-enable the LSE clock when a failure has been detected. This feature allows the application to decide if the LSE must be provided again to the RTC even if a failure occurred, or if another action must be performed. For example, the application can decide to reset the \( V_{SW} \) domain only if a certain number of consecutive LSE failures occurred, within a time window.

The LSECSS offers two flag signals:

The sequence hereafter describes the LSE that enables sequence with the CSS enabled:

  1. 1. Follow the LSE enable procedure given in LSE programming sequence , except the last step.
  2. 2. Select the LSE clock via RTCSEL[1:0].
  3. 3. Set the LSECSSON bit to 1.
  4. 4. If no further changes are needed, clear DBP to 0 in PWR_DBPCR to write-protect accesses.

Note: The LSECSSON bit must be enabled after the LSE is enabled (LSEON set by software) and ready (LSERDY set by hardware), and after the RTC clock has been selected through RTCSEL.

If a failure is detected on the LSE, the hardware does the following:

On the software side, different actions can be taken according to the application requirements. Three different cases are described hereafter in order to illustrate the hardware behavior, they can also be combined. The application can also decide to handle LSE failure differently.

Case A

The application no longer wants to use LSE when a failure is detected:

  1. 1. Unlock registers by setting DBP in PWR_DBPCR to 1.
  1. 2. Disable the CSS function (this step is mandatory):
    1. a) Clear LSECSSF if the interrupt was enabled for this event.
    2. b) Clear LSECSSON to 0.
    3. c) Clear LSEON to 0 in order to disable the LSE.
  2. 3. Change the clock source for the RTC if needed:
    1. a) Clear RTCEN to 0 to disable the RTC clock.
    2. b) Enable the new clock source for the RTC.
    3. c) Set RTCPRE if HSE is a new clock source.
    4. d) Select the proper clock source via RTCSEL.
    5. e) Set RTCEN to 1 to enable the RTC clock.
  3. 4. The application must perform specific actions for TAMP events if enabled (see Section 4: Boot and security control (BSEC) and Section 61: Real-time clock (RTC) ).
    • • Lock registers by clearing DBP to 0 in PWR_DBPCR

Case B

The application wants to re-initialize the \( V_{SW} \) domain:

  1. 1. Unlock registers by setting the DBP bit of PWR_DBPCR to 1
  2. 2. Perform a VSW reset by setting VSWRST bit to 1, then back to 0.
  3. 3. The application must perform specific actions for TAMP events if enabled (see Section 4: Boot and security control (BSEC) and Section 61: Real-time clock (RTC) ).
  4. 4. Re-initialize all components of the \( V_{SW} \) domain.
  5. 5. Lock registers by clearing DBP to 0 in PWR_DBPCR.

Case C

The application tries to reuse LSE when a failure is detected:

  1. 1. If the number of failures in a given time window is higher than a given threshold then go to case A or B. Otherwise, continue to next step.
  2. 2. Unlock registers by setting DBP to 1 in PWR_DBPCR.
  3. 3. Clear LSECSSF if interrupt was enabled for this event.
  4. 4. The application must perform specific actions for TAMP events if enabled (see Section 4: Boot and security control (BSEC) and Section 61: Real-time clock (RTC) ).
  5. 5. Clear LSECSSON to 0.
  6. 6. Rearm the LSECSS function by writing 1 to LSECSSRA, then back to 0.
  7. 7. Wait for LSERDY = 1. The LSERDY flag must go to 1 after the oscillator settling time delay plus, 4096 periods of LSE clock. If it is not the case, it probably means that the LSE failure is permanent. LSECSSON cannot be set to 1. It is recommended to execute case A or B.
  8. 8. Set LSECSSON to 1.
  9. 9. When LSECSSON = 1, the LSE is enabled, and protected by LSECSS.
  10. 10. Lock registers by clearing DBP to 0 in PWR_DBPCR.

14.6.4 Clock output generation (MCO1/MCO2)

There are two MCO1 and MCO2 microcontroller clock output pins. A clock source can be selected for each output. The selected clock can be divided thanks to a configurable prescaler (refer to Figure 38 for additional information on signal selection).

MCO1 and MCO2 are enabled using MCO1EN and MCO2EN in RCC_MISCENR.

The GPIO port corresponding to each MCO pin must be programmed in alternate function mode.

MCO1 and MCO2 are controlled via MCO1PRE[3:0], MCO1SEL[2:0], MCO2PRE[3:0], and MCO2SEL[2:0] located in RCC_CCIPR5.

MCO1PRE and MCO2PRE dividers provide a clock with a duty cycle of 50% for even divisions values, and around 53% for odd division values.

Note: MCO1 and MCO2 are available in Run, Stop, and Sleep modes.

Caution: The clock provided to the MCOx outputs must not exceed the maximum pin speed (refer to the product datasheet for information about the supported pin speed).

Table 69 shows the signals available on each MCO output.

Table 69. Clock output selection

MCO1SELMCO2SEL
PositionClock sourcePositionClock source
0hsi_div_ck0hsi_div_ck
1lse_ck1lse_ck
2msi_ck2msi_ck
3lsi_ck3lsi_ck
4hse_ck4hse_ck
5ic5_ck5ic15_ck
6ic10_ck6ic20_ck
7sysa_ck7sysb_ck

14.6.5 PLL description

The RCC features four PLLs with the same features.

A typical allocation is:

Each PLL has the following features:

The internal post-dividers (POSTDIV1, POSTDIV2) are powered-off by default. They must be powered-on when the PLL is in use (PLLxPDIVEN).

The active post-dividers (ICx) are outside the PLL design. Each post-divider has a 4-way multiplexer before it, which can select any PLL output as input.

The DIVMx divider in RCC_PLLxCFGR1 must be properly programmed to keep the PFD input frequency below 50 MHz.

Figure 44. PLL block diagram

Figure 44. PLL block diagram. This block diagram illustrates the internal components of the PLL. Inputs include PLLON, FOUTPOSTDIVEN, DACEN, MODDSEN, and FREF (5 to 1200 MHz). FREF passes through a +1..63 divider to a PFD. An SSCG block, controlled by MODDIV, MODSPR, MODSPRDW, DIVN, DIVNFRAC, MODSSDIS, and MODSSRST, feeds into a +1..15 divider which also connects to the PFD. The PFD output goes to a Charge Pump (CP), then a Low Pass Filter (LPF) with a DAC input, and finally a Voltage Controlled Oscillator (VCO) operating at 800 to 3200 MHz. The VCO output feeds back through a Delta-Sigma Modulator (DSM) and an integer/fractional divider (+16..640 or +20..320) to the PFD. The VCO output also goes through two sequential +1-7 post-dividers (POSTDIV1 and POSTDIV2) to a multiplexer (BYP) that selects between the divided VCO signal and FREF to produce FOUTPOSTDIV. A Lock detect block monitors the loop and outputs a LOCK signal. Power is supplied via VDDA0V8 and VDDA1V8.
graph LR
    subgraph PLL_Block
    FREF[FREF 5-1200 MHz] --> DIV1["+1..63"] --> PFD
    PFD --> CP --> LPF --> VCO[VCO 800-3200 MHz]
    VCO --> FB_DIV["+16..640 int / +20..320 frac"] --> PFD
    VCO --> PD1["+ 1-7"] --> PD2["+ 1-7"] --> MUX
    FREF --> MUX
    MUX --> FOUTPOSTDIV
    SSCG --> DIV2["+1..15"] --> PFD
    DSM --> FB_DIV
    DAC --> LPF
    VCO --> LockDetect --> LOCK
    end
  
Figure 44. PLL block diagram. This block diagram illustrates the internal components of the PLL. Inputs include PLLON, FOUTPOSTDIVEN, DACEN, MODDSEN, and FREF (5 to 1200 MHz). FREF passes through a +1..63 divider to a PFD. An SSCG block, controlled by MODDIV, MODSPR, MODSPRDW, DIVN, DIVNFRAC, MODSSDIS, and MODSSRST, feeds into a +1..15 divider which also connects to the PFD. The PFD output goes to a Charge Pump (CP), then a Low Pass Filter (LPF) with a DAC input, and finally a Voltage Controlled Oscillator (VCO) operating at 800 to 3200 MHz. The VCO output feeds back through a Delta-Sigma Modulator (DSM) and an integer/fractional divider (+16..640 or +20..320) to the PFD. The VCO output also goes through two sequential +1-7 post-dividers (POSTDIV1 and POSTDIV2) to a multiplexer (BYP) that selects between the divided VCO signal and FREF to produce FOUTPOSTDIV. A Lock detect block monitors the loop and outputs a LOCK signal. Power is supplied via VDDA0V8 and VDDA1V8.

The PLL is enabled by setting PLLxON to 1 in RCC_CR. PLLxRDY in RCC_SR indicates that the PLL is ready (locked).

The DIVNx loop divider must be programmed to achieve the expected VCO output frequency before enabling the PLL. Changing the value on-the-fly can result in a spike on the VCO output proportional to the PFD frequency step. A frequency step of more than 0.01% per PFD clock period must be avoided. The SSCG typically steps the frequency by less than 0.005% per PFD clock period, so does not generate spikes.

The VCO output range must be respected.

The clock from FOUTPOSTDIV has a 50% duty-cycle ( \( \pm 3\% \) ).

The ICx post-dividers provide clocks with 50% duty-cycle when dividing by an even value.

If an ICx post-divider enable is set to 0, its value can be changed without disabling any PLL.

The PLLs are disabled by hardware when the system enters Stop or Standby mode.

PLLs using HSE as reference clock are also disabled by hardware if an HSE failure is detected.

PLL programming recommendations

Caution: The 4 MHz setting for the MSI oscillator cannot be used as FREF.

The PLLs can work in three different modes:

Using PLLs in integer mode

The PLLx works in integer mode when the delta-sigma modulator (DSM) is loaded with a 0 value, and PLLxMODSSDIS = 1.

To load 0 into the DSM and to set DIVN, use the following sequence:

  1. 1. Clear PLLxON to 0.
  2. 2. Set DIVN value (valid range 16 to 640).
  3. 3. Clear DIVNFRAC (in RCC_PLLxCFGR2) and PLLxMODDSEN to 0.
  4. 4. Set PLLxMODSSRST to 1.
  5. 5. Set PLLxON to 1.

Caution: Do not update DIVN after the PLL has been enabled.

The VCO frequency (F VCO ) and output frequency expressions are the following:

\[ F_{VCO} = F_{REF} \times \frac{DIVN}{DIVM} \]

\[ F_{OUTPOSTDIV} = \frac{F_{VCO}}{POSTDIV1 \times POSTDIV2} \]

Using the PLLs in fractional mode

This mode is enabled when DSM ≠ 0, PLLxMODDSEN = 1, and PLLxMODSSDIS = 1.

To load the value into the DSM perform the following sequence:

  1. 1. Clear PLLxON to 0.
  2. 2. Set DIVN value (valid range 20 to 320).
  3. 3. Set DIVNFRAC (in RCC_PLLxCFGR2) to the required value, and set PLLxMODDSEN = DACEN 1.
  4. 4. Set PLLxMODSSRST to 1.
  5. 5. Set PLLxON to 1.

Caution: Do not update DIVN and DIVNFRAC after the PLL has been enabled.
The minimum FREF is 10 MHz in fractional mode.

The VCO frequency ( \( F_{VCO} \) ) and output frequency expressions are the following:

\[ F_{VCO} = F_{REF} \times \frac{\left( \text{DIVN} + \frac{\text{DIVNFRAC}}{2^{24}} \right)}{\text{DIVM}} \]
\[ F_{OUTPOSTDIV} = \frac{F_{VCO}}{\text{POSTDIV1} \times \text{POSTDIV2}} \]

Using PLLs in spread spectrum mode

The spread spectrum mode is activated when the DSM is loaded with 0, and PLLxMODSSDIS is cleared to 0. This feature is available for all PLLs.

The spread spectrum method is to modulate the VCO frequency with a low-frequency triangular signal, in order to spread the clock energy into a wider frequency band. The amount of emitted EMI is then reduced.

The spread spectrum modulation is adjusted using the following fields:

MODDIV[3:0], MODSPR[4:0] and MODSPRDW are in RCC_PLLxCFGR3.

Figure 45 shows the SSCG modulating the nominal frequency ( \( F_N \) ), when MODSPRDW = 0 (center-spread), and MODSPRDW = 1 (down-spread). The nominal frequency is that output by the PLL in integer mode, when no clock spreading is applied.

Down-spread guarantees that the PLL output frequency does not exceed the programmed frequency value when SSCG is enabled.

Figure 45. Spread spectrum modulation

Figure 45: Spread spectrum modulation. Two graphs show frequency vs. time (t). The left graph, labeled 'Center-spread', shows a triangular wave oscillating symmetrically around a horizontal pink line representing the nominal frequency F_N. The peak modulation depth is labeled M_D. The right graph, labeled 'Down-spread', shows a triangular wave oscillating below the F_N line, with its peak at F_N. The peak modulation depth is also labeled M_D. Both graphs show the modulation frequency F_MOD.
Figure 45: Spread spectrum modulation. Two graphs show frequency vs. time (t). The left graph, labeled 'Center-spread', shows a triangular wave oscillating symmetrically around a horizontal pink line representing the nominal frequency F_N. The peak modulation depth is labeled M_D. The right graph, labeled 'Down-spread', shows a triangular wave oscillating below the F_N line, with its peak at F_N. The peak modulation depth is also labeled M_D. Both graphs show the modulation frequency F_MOD.

The peak modulation depth (in percentage) is given by the formula \( M_D (\%) = \text{MODSPR} / 10 \) .

Note: Modulation is turned off when MODSPR = 0.

The modulation frequency ( \( F_{MOD} \) ) is given by:

\[ F_{MOD} = \frac{F_{CLKSSCG}}{128 \times MODDIV} \]

where 128 is the number of points in the internal wave table.

Note: When the PLL is locked, \( F_{CLKSSCG} = F_{PFD} \) . The upper limit of the frequency of modulation ( \( F_{MOD} \) ) is set by the PLL bandwidth. The PLL bandwidth limits the maximum modulation to \( F_{CLKSSCG} / 200 \) , where \( F_{CLKSSCG} = F_{REF} / DIVM \) or 50 MHz, whichever is lower.

To use the spread spectrum feature, to do the following:

  1. 1. Program the PLL to the nominal frequency ( \( F_N \) ) using the \( F_{OUTPOSTDIV} \) formula from Using PLLs in integer mode
  2. 2. Compute the MODDIV value according to the desired modulation frequency ( \( F_{MOD} \) ):

\[ MODDIV = \text{ROUND} \left( \frac{F_{CLKSSCG}}{128 \times F_{MOD}} \right) \]

  1. 3. Compute the MODSPR value according to the desired modulation depth ( \( M_D \) ).
  2. 4. Set the MODSPRDW value according to the desired modulation type (center-spread or down-spread).
  3. 5. Compute DIVN accordingly ( \( DIVNFRAC=0 \) ):

\[ DIVN = \text{ROUND} \left( \frac{F_N \times DIVM}{F_{REF}} \right) \]

  1. 6. Clear PLLxMODSSDIS, PLLxMODDSEN, and DACEN to 0.
  2. 7. Set PLLxMODSSRST to 1, and clear PLLxON to 0. PLLxON must be held at 0 for 1 \( \mu\text{s} \) to make sure the PLL is fully reset.
  3. 8. Set PLLxON, PLLxMODDSEN, and DACEN to 1 (see Note: ).
  4. 9. Wait until the first edge of CLKSSCG, and then clear PLLxMODSSRST to 0 (this can be done before or after the PLL is locked).

Note: The spread spectrum accuracy relies on the PLL fractional-N capability, so MODDSEN and DACEN must be set to 1.

The user can check \( F_{MIN} \) , \( F_{MAX} \) as follows:

Programming sequence for spread spectrum mode

The programming sequence to enable SSCG and the PLL is:

  1. 1. Deassert PLLxMODSSRST.
  2. 2. Set PLLxDIVN, PLLxDIVNFRAC, and PLLxMODSSDIS to 0.
  3. 3. Assert PLLxMODDSEN and PLLxDACEN.
  4. 4. Assert PLLxMODSSRST and deassert PLLxON.
  5. 5. PLLxON must be deasserted for 1µs to make sure PLL is fully reset. Then assert PLLxON.
  6. 6. Wait until PLLxRDY is asserted, then deassert PLLxMODSSRST.

14.6.6 System clocks

System clock selection

After a system reset, the HSI is selected as system clock (sys[a,b,c,d]_ck), and all PLLs are switched off.

The system clock can be stopped by hardware when the system enters Stop or Standby mode.

When the system runs, the user can select system clocks (sys[a,b,c,d]_ck) from the four following sources:

This function is controlled by programming RCC_CFGR1. A switch from one clock source to another occurs only if the target clock source is ready (clock stable after startup delay or PLL locked). If a clock source that is not yet ready is selected, the switch occurs when the clock source is ready.

The SYSSW only selects the ic[2,6,11]_ck if all three IC dividers are enabled.

SWS bits in RCC_CFGR1 indicate which clock sources are currently selected. Other status bits in RCC_CR indicate which clock(s) is (are) ready.

System clock generation

Figure 46 shows a simplified view of the clock distribution for the CPU and buses. All the dividers shown in the block diagram can be changed on-the-fly, without generating timing violations. This feature is a very simple solution to adapt bus frequencies to application needs, thus optimizing the power consumption.

The AXI sys_bus_ck is divided by HPRE to generate the AHB clock. HPRE is controlled by RCC_CFGR2.

In addition to the divide values shown, PPRE1, PPRE2, PPRE4, and PPRE5 can divide by 32, 64, and 128.

There is almost no clock protection, so the software must avoid configurations that can block the system.

Note: The application must respect the maximum allowed frequencies: \( F_{CPUmax} \) and \( F_{BUSmax} \) . \( F_{BUS} \) represents the maximum allowed frequency for AHB and AXI buses (refer to the datasheet for the maximum values).
The trace clock ( ck_cpu_tpiu ) is generated from sys_cpu_ck clock, divided by eight. For additional information, refer to Clock distribution for trace and debug .

Figure 46. Core and bus clock generation

Detailed block diagram of the RCC (Reset and Clock Control) system showing clock generation for CPU, system, and various peripherals. It includes input sources (hsi, msi, hse, ic), dividers (CPU, bus, APB), and output clocks (ck_cpu, sys_cpu_ck, aclk, pclk, hclk, etc.).

RCC

System clock generation (SCGU)

CPUSW

sysa_ck → sys_cpu_ck → [CT] → F CPUmax

F CPUmax paths:

SYSSW

sysb_ck → sys_bus_ck → [CT] → F BUSmax

F BUSmax paths via SCEU (system cLock enabling):

sysc_ck (from SYSCW) → sys_npu_ck → [CT] → NPU

sysd_ck (from SYSDW) → sys_npur_ck → [CT] → AXI domain NPU

AXISRAM3/4/5/6 clocks (close to NPU)

x Represents the selected value after a system reset.

D The switch is dynamic: the transition between two inputs is glitch-free.

CT Represents a cLock tree balancing, with an alignment of the downstream synchronous logic.

MSV70477V2

Detailed block diagram of the RCC (Reset and Clock Control) system showing clock generation for CPU, system, and various peripherals. It includes input sources (hsi, msi, hse, ic), dividers (CPU, bus, APB), and output clocks (ck_cpu, sys_cpu_ck, aclk, pclk, hclk, etc.).
  1. 1. Dividers values can be changed on-the-fly. All dividers have 50% duty-cycles.

14.6.7 Clock generation in Stop and Standby modes

When the system enters Stop mode, all clocks (system and kernel) are stopped, and the following clock sources are disabled as well:

Note: The MSI and HSI stay active based on xxxSTOPEN bits in RCC_STOPCR.

HSIS is also disabled.

The content of the RCC registers is not altered, except CPUSW and SYSSW, forced to HSI or MSI (depending on STOPWUCK value), and PLLxON and HSEON, set to 0.

HSION and MSION are also modified, depending on STOPWUCK (see Table 70 ).

When the CPU requests to go in Stop mode, the RCC first stops all requested clocks, and informs the PWR that all clocks have been properly stopped. As shown in Figure 47 , three main signals are used to control power transitions:

Figure 47. Key signals controlling low-power modes

Figure 47: Key signals controlling low-power modes. A block diagram showing the interaction between Wake-up events, EXTI, PWR, and RCC. Wake-up events are input to the EXTI block. The EXTI block outputs 'exti_wkup' to the PWR block. The PWR block outputs 'pwr_wkup' to the RCC block. The RCC block outputs 'rcc_pwrds' to the PWR block. A common 'sys_ck' signal is shown at the bottom, with arrows pointing to the EXTI, PWR, and RCC blocks.
graph LR
    WE[Wake-up events] --> EXTI[EXTI]
    EXTI -- exti_wkup --> PWR[PWR]
    PWR -- pwr_wkup --> RCC[RCC]
    RCC -- rcc_pwrds --> PWR
    SC((sys_ck)) --> EXTI
    SC --> PWR
    SC --> RCC
  

MSv70478V1

Figure 47: Key signals controlling low-power modes. A block diagram showing the interaction between Wake-up events, EXTI, PWR, and RCC. Wake-up events are input to the EXTI block. The EXTI block outputs 'exti_wkup' to the PWR block. The PWR block outputs 'pwr_wkup' to the RCC block. The RCC block outputs 'rcc_pwrds' to the PWR block. A common 'sys_ck' signal is shown at the bottom, with arrows pointing to the EXTI, PWR, and RCC blocks.

Exiting Stop mode

When the device exits system Stop mode via a wake-up event, HSIS is started automatically.

Note: sys_rst is only deasserted after HSIS has successfully started.

The application can select which other oscillator (HSI and/or MSI) is used to restart the system. STOPWUCK in RCC_CFGR1 selects the oscillator used as system clock. Table 70 describes their behavior.

Table 70. STOPWUCK description

STOPWUCKActivated oscillator when system exits Stop modeDistributed clocks when system exits Stop mode
System clockKernel clock
0HSIHSIHSI
1MSIMSIMSI

During Stop mode

There are two specific cases where the HSI or MSI can be enabled during system Stop mode:

Caution: HSI and MSI are always off in Stop mode when the PWR is set to SVOS low.

Table 71. HSISTOPEN and MSISTOPEN behavior

HSISTOPEN (MSISTOPEN)HSI (MSI) state during Stop modeHSI (MSI) setting time
0Off\( t_{su(HSI)} \) ( \( t_{su(MSI)} \) ) (1)
1Running and gatedImmediate

1. \( t_{su(HSI)} \) and \( t_{su(MSI)} \) are the startup times of the HSI and MSI oscillators (see the datasheet for their values).

When the microcontroller exits Standby mode, the HSI is selected as system and kernel clock. RCC registers are reset to their initial values except for the backup domain configurations (LSE in RCC_CR/RCC_LSECFG, RTC in RCC_CCIPR7, RCC_BDCR), and the reset cause (RCC_RSR, RCC_HWRCSR).

Caution: When leaving Stop mode without reset (but not from Standby mode), the RCC returns in the same state as before, except for the software that has been forced to select the STOPWUCK source. When leaving Standby mode, the application can restore previous CPU clock settings, if needed.

Caution: If the system clock switch selection (SYSSW) is HSI or MSI oscillator, STOPWUCK (system clock selection after a wake-up from system Stop) must select the same oscillator.

14.6.8 Peripheral clock distribution

Some peripherals are designed to work with two different clock domains, operating asynchronously:

Other peripherals only need a bus interface clock, hence the user application has more freedom to choose an optimized clock frequency for the CPU, bus matrix, and for the kernel part of the peripheral. The user can change the bus frequency without reprogramming peripherals (example: an ongoing transfer with UART is not disturbed if its APB clock is changed on-the-fly).

Table 72 summarizes the clocks from RCC to the peripherals. The clock named per_ck is the output of a mux (see Figure 38 ).

Table 72. Peripheral clock distribution summary

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
ADF1Kernelhclk20 (3)ADF1SEL200A
per_ck1
ic7_ck2
ic8_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
timg_ck7
Bushclk2--200-
ADC12Kernelhclk10 (3)ADC12SEL125A
per_ck1
ic7_ck2
ic8_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
timg_ck7
Bushclk1--200-
CACHEAXIBussys_bus_ck--400-
hclk5--200-
CRCBushclk4--200-
CRYPBushclk3--200-
DBGKernelsys_cpu_ck--800A
Busck_bus2_dbg--200-
DTSKernelhsi_div8_ck--10A
Buspclk4--100-
CSIKernelAs DCMIPP-DCMIPPSEL-A
Buspclk5--200-
CSIPHYKernelic18_ck--20A
Buspclk5--200-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
DCMIPPKernelpclk50DCMIPPSEL333A
per_ck1
ic17_ck2
hsi_div_ck3
Bussys_busa_ck--400-
pclk5--200-
GPDMA1Bushclk1--200-
HPDMA1Bushclk5--200-
DMA2DBushclk5--200-
aclk
DTSKernelhsi_div8_ck--10A
Buspclk4--200-
ETH1KernelETH1_TX_CLK--25A
ETH1_RX_CLK/ETH1_REF_CLK0 (3)ETH1REFCLKSEL125A
eth1_clk_fb1
sys_bus2_ck0 (3)ETH1CLKSEL125A
per_ck1
ic12_ck2
hse_ck3
sys_bus2_ck0ETH1PTPSEL200A
per_ck1
ic13_ck2
hse_ck3
Bushclk1--200-
EXTIBuspclk4--125-
FDCANKernelpclk10 (3)FDCANSEL150A
per_ck1
ic19_ck2
hse_ck3
Buspclk1--200-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
FMCKernelhclk50 (3)FMCSEL200A
per_ck1
ic3_ck2
ic4_ck3
Bussys_buss_ck--400-
hclk5-
GPIOA-H, GPION-QBushclk4--200-
GPU2DBussys_buss_ck--400-
GFXMMUBussys_buss_ck--400-
hclk5
GFXTIMBuspclk5--200-
HASHBushclk3--200-
I2C1, I2C2, I2C3Kernelpclk10 (3)I2C1SEL, I2C2SEL, I2C3SEL100A
per_ck1
ic10_ck2
ic15_ck3
msi_ck4
hsi_div_ck5
Buspclk1--100-
I2C4Kernelpclk10 (3)I2C4SEL100A
per_ck1
ic10_ck2
ic15_ck3
msi_ck4
hsi_div_ck5
Buspclk4--100-
I3C1, I3C2Kernelpclk10 (3)I3C1SEL, I3C2SEL100A
per_ck1
ic10_ck2
ic15_ck3
msi_ck4
hsi_div_ck5
Buspclk1--100-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
IWDGKernellsi_ck--1A
Buspclk4--100-
JPEGBushclk5--200-
LPTIM1Kernelpclk10 (3)LPTIM1SEL200A
per_ck1
ic15_ck2
lse_ck3
lsi_ck4
timg_ck5
Buspclk1--200-
LPTIM2, LPTIM3, LPTIM4, LPTIM5Kernelpclk40 (3)LPTIM2SEL.
LPTIM3SEL.
LPTIM4SEL,
LPTIM5SEL
200A
per_ck1
ic15_ck2
lse_ck3
lsi_ck4
timg_ck5
Buspclk4--200-
LPUART1Kernelpclk40 (3)LPUART1SEL100A
per_ck1
ic9_ck2
ic14_ck3
lse_ck4
msi_ck5
hsi_div_ck6
Buspclk4--100-
LTDCKernelpclk50LTDCSEL86A
per_ck1
ic16_ck2
hsi_div_ck3
Buspclk5--200-
sys_busa_ck--400
MCE1, MCE2, MCE3Busaclk-As XSPI1, XSPI2, XSPI3200-
hclk5-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
MCE4Busaclk-As FMC200-
hclk5-
MDF1Kernelhclk20 (4)MDF1SEL200A
per_ck1
ic7_ck2
ic8_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
timg_ck7
Bushclk2--200-
MDIOSBuspclk1--200-
NPUKernelsys_npu_ck--1000A
sys_npur_ck--900A
Bussys_bus_ck--400-
sys_bus2_ck--200-
OTGPHY1,
OTGPHY2
Kernelhse_div2_ck0 (3)OTGPHY1SEL,
OTGPHY2SEL
48A
per_ck1
ic15_ck2
hse_div2_osc_ck3
Kernelotgphy1_ker_ck,
otgphy2_ker_ck
0OTGPHY1CK
REFSEL,
OTGPHY2CK
REFSEL,
200-
hse_div2_osc_ck1
OTG1, OTG2Kernelphyclock--60A
Bushcku--200-
PKABushclk3--200-
PWRBushclk4--200-
PSSIKernelhclk50 (3)PSSISEL40-
per_ck1-
ic20_ck2-
hsi_div_ck3-
Bushclk5--200-
RCCBushclk--200-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
RNGKernelhsis_osc_ck--64A
Bushclk3--200-
RTC (5)Kernelno clock0 (3)RTCSEL4A
lse_ck1
lsi_ck2
hse_ker_ck / (RTCDIV+1)3
Buspclk4--100-
SAESKernelhclk3--200A
Bushclk3--200-
SAI1, SAI2Kernelpclk20 (3)SAI1SEL, SAI2SEL200A
per_ck1
ic7_ck2
ic8_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
spdif_symb_ck7
Buspclk2--200-
SDMMC1Kernelsys_bus2_ck0 (3)SDMMC1SEL208A
per_ck1
ic4_ck2
ic5_ck3
Bussys_bus2_ck--200-
SDMMC2Kernelsys_bus2_ck0 (3)SDMMC2SEL208A
per_ck1
ic4_ck2
ic5_ck3
Bussys_bus2_ck--200-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
SPDIFRX1Kernelpclk10 (3)SPDIFRX1SEL200A
per_ck1
ic7_ck2
ic8_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
Buspclk1--200-
SPI1Kernelpclk20 (3)SPI1SEL200A
per_ck1
ic8_ck2
ic9_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
Buspclk2--200-
SPI2, SPI3Kernelpclk10 (3)SPI2SEL, SPI3SEL200A
per_ck1
ic8_ck2
ic9_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
Buspclk1--200-
SPI4, SPI5Kernelpclk20 (3)SPI4SEL, SPI5SEL133A
per_ck1
ic9_ck2
ic14_ck3
msi_ck4
hsi_div_ck5
hse_ck6
Buspclk2--200-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
SPI6Kernelpclk40 (3)SPI1SEL200A
per_ck1
ic8_ck2
ic9_ck3
msi_ck4
hsi_div_ck5
I2S_CKIN6
Buspclk4--200-
TIM2, TIM3, TIM4, TIM5, TIM6, TIM7, TIM10, TIM11, TIM12, TIM13, TIM14Kerneltimg1_ck--400S
Buspclk1--200-
TIM1, TIM8, TIM9, TIM15, TIM16, TIM17, TIM18Kerneltimg2_ck--400S
Buspclk2--200-
USART1Kernelpclk20 (3)USART1SEL100A
per_ck1
ic9_ck2
ic14_ck3
lse_ck4
msi_ck5
hsi_div_ck6
Buspclk2--100-
USART2, USART3, UART4, UART5, UART7, UART8Kernelpclk10 (3)USART2SEL, USART3SEL, UART4SEL, UART5SEL, UART7SEL, UART8SEL100A
per_ck1
ic9_ck2
ic14_ck3
lse_ck4
msi_ck5
hsi_div_ck6
Buspclk1--100-

Table 72. Peripheral clock distribution summary (continued)

PeripheralsClockKernel clock MUXMax kernel clock frequency (in MHz)Type (1)(2)
TypeSourcePositionControl field
USART6, UART9, USART10Kernelpclk20 (3)USART6SEL, UART9SEL, USART10SEL100A
per_ck1
ic9_ck2
ic14_ck3
lse_ck4
msi_ck5
hsi_div_ck6
Buspclk2--100-
UCPD1Kernelhsi_div4_ck--25A
Buspclk1--100-
VENCBussys_busa_ck--400-
pclk5--200-
VENCRAMBussys_buss_ck--400-
VREFBUFBuspclk4--200-
WWDG1Buspclk1--200-
XSPI1, XSPI2, XSPI3Kernelhclk50 (3)XSPI1SEL, XSPI2SEL, XSPI3SEL200A
per_ck1
ic3_ck2
ic4_ck3
Bussys_buss_ck--200-
XSPIMBushclk5--200-
  1. 1. 'A' means that the kernel clock is asynchronous with respect to bus interface clock.
  2. 2. 'S' means that the kernel clock is synchronous with respect to bus interface clock.
  3. 3. Reset value.
  4. 4. Reset value.
  5. 5. The RTC switch is in the VSW voltage domain.

Clock distribution for the NPU

Figure 48. Clock distribution for the NPU

Block diagram showing clock distribution for the NPU. It includes blocks for SCGU, RCC (with SCEU), RAMCTRLSS, and NPUSS. It details the logic for enabling various memory blocks (AXISRAM3-6, CACHEAXI RAM) and the NPU itself, using AND gates and configuration registers. Clock signals like sys_npur_ck, sys_npu_ck, and sys_bus_ck are shown entering the system and being distributed through various logic paths to the NPU and its associated memory and network interfaces (NPU_NIC, NPU_NOC).

The diagram illustrates the clock distribution for the NPU within the STM32MP157 system. The main components and their interactions are as follows:

Block diagram showing clock distribution for the NPU. It includes blocks for SCGU, RCC (with SCEU), RAMCTRLSS, and NPUSS. It details the logic for enabling various memory blocks (AXISRAM3-6, CACHEAXI RAM) and the NPU itself, using AND gates and configuration registers. Clock signals like sys_npur_ck, sys_npu_ck, and sys_bus_ck are shown entering the system and being distributed through various logic paths to the NPU and its associated memory and network interfaces (NPU_NIC, NPU_NOC).

MSv70479V2

Clock distribution for graphic blocks (GPU, LTDC, DCMIPP, and PSSI)

Figure 49. Clock distribution for PSSI, CSI, and DCMIPP

Block diagram showing clock distribution for PSSI, CSI, and DCMIPP from the RCC. It includes PKSU and PKEU logic blocks, multiplexers for clock selection, and various clock signals (hclk, pclk, aclk, pixclk, clk_proc, clk_byte, clk_tesc, clk_cfg) distributed to the respective modules. A legend at the bottom explains the line types and switch symbols.

Legend:

MSV70481V1

Block diagram showing clock distribution for PSSI, CSI, and DCMIPP from the RCC. It includes PKSU and PKEU logic blocks, multiplexers for clock selection, and various clock signals (hclk, pclk, aclk, pixclk, clk_proc, clk_byte, clk_tesc, clk_cfg) distributed to the respective modules. A legend at the bottom explains the line types and switch symbols.

Figure 50. Clock distribution for GPU, ICACHE, and GFXMMU

Figure 50: Clock distribution for GPU, ICACHE, and GFXMMU. The diagram shows the RCC block connected to GPU, ICACHE, and GFXMMU blocks via various clock lines. The RCC contains PKEU blocks and Logic blocks. The GPU, ICACHE, and GFXMMU blocks receive hclk, aclk, and kernel clocks (ck_icn_p_*) from the RCC. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. MSV70480V2 is noted at the bottom right.
Figure 50: Clock distribution for GPU, ICACHE, and GFXMMU. The diagram shows the RCC block connected to GPU, ICACHE, and GFXMMU blocks via various clock lines. The RCC contains PKEU blocks and Logic blocks. The GPU, ICACHE, and GFXMMU blocks receive hclk, aclk, and kernel clocks (ck_icn_p_*) from the RCC. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. MSV70480V2 is noted at the bottom right.

The PSSI receives an AHB clock and a kernel clock (pxclk). The pxclk can be provided either by an external device via PSSI_PIXCK pin, or by the RCC.

Note: The clock generated by the RCC is provided to pxclk input by the feedback path of the PSSI_PIXCK pin. The drive of the PSSI_PIXCK is controlled by the PSSI.

Figure 51. Clock distribution for LTDC

Figure 51: Clock distribution for LTDC. The diagram shows the RCC block connected to the LTDC block via various clock lines. The RCC contains a PKSU block and a PKEU block. The PKSU block selects between four inputs (pclk5, per_ck, ic16_ck, hsi_div_ck) based on the LTDCSEL register. The selected input is then processed by the PKEU block and sent to the LTDC block as pixel_ck. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. A note at the bottom left explains the dynamic switch and the selected input after a system reset. MSV70482V1 is noted at the bottom right.

[D] The switch is dynamic: the transition between two inputs is glitch-free.
X represents the selected switch input after a system reset.

Figure 51: Clock distribution for LTDC. The diagram shows the RCC block connected to the LTDC block via various clock lines. The RCC contains a PKSU block and a PKEU block. The PKSU block selects between four inputs (pclk5, per_ck, ic16_ck, hsi_div_ck) based on the LTDCSEL register. The selected input is then processed by the PKEU block and sent to the LTDC block as pixel_ck. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. A note at the bottom left explains the dynamic switch and the selected input after a system reset. MSV70482V1 is noted at the bottom right.

Figure 52. Clock distribution for VENC

Figure 52: Clock distribution for VENC. The diagram shows the RCC block on the left and the VENC block on the right. The RCC contains a PKEU (Power Key Enable Unit) and Logic blocks. The PKEU takes inputs pclk5, aclk5, VENCEN, and VENCLPEN. The Logic blocks take inputs acks, VENCRAMEN, and VENCRAMPLPEN. The PKEU outputs ck_icn_p_venc and ck_icn_m_venc. The Logic blocks output aclk. The VENC block contains VENC and VENCRAM. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. The diagram is labeled MSv70483V2.
Figure 52: Clock distribution for VENC. The diagram shows the RCC block on the left and the VENC block on the right. The RCC contains a PKEU (Power Key Enable Unit) and Logic blocks. The PKEU takes inputs pclk5, aclk5, VENCEN, and VENCLPEN. The Logic blocks take inputs acks, VENCRAMEN, and VENCRAMPLPEN. The PKEU outputs ck_icn_p_venc and ck_icn_m_venc. The Logic blocks output aclk. The VENC block contains VENC and VENCRAM. The legend indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. The diagram is labeled MSv70483V2.

Clock distribution for OTG1, OTG2, and UCPD1

Figure 53 shows the clock distribution for:

hse_div2_osc_ck is direct from the HSE oscillator, without the tempo delay. It can be selected to be HSE or HSE/2.

The OTGPHYx provides a 60 MHz clock (phyck) to the OTGx.

The reference clock selection for the OTGPHYx is performed by a simple multiplexer. To change the clock source, the application must use the following sequence:

  1. 1. Disable the OTGPHYx clock by clearing OTGPHYxEN to 0.
  2. 2. Change the clock source selector (OTGPHYxSEL) to the desired value.
  3. 3. Enable the OTGPHYx clock by setting OTGPHYxEN to 1.

Clocks provided by the RCC are controlled by enable bits in RCC_AHB5ENR.

Note: Before programming OTG1PHYCTL_CR, OTG1EN must be asserted (the OTG1PHYCTL_CR logic requires the clock enabled by OTG1EN).

Figure 53. Clock distribution for OTG1, OTG2, and UCPD1

Clock distribution diagram for OTG1, OTG2, and UCPD1 showing RCC, PKSU, PKEU, and various peripheral blocks like UCPD1, OTG1, OTGPHY1, PLL, OTG2, OTGPHY2.

The diagram illustrates the clock distribution for OTG1, OTG2, and UCPD1. It is divided into three main functional blocks: RCC (Reset and Clock Control), PKSU , and PKEU , followed by the peripheral blocks: UCPD1 , OTG1 , OTGPHY1 , PLL , OTG2 , and OTGPHY2 .

Legend:

MSV70484V3

Clock distribution diagram for OTG1, OTG2, and UCPD1 showing RCC, PKSU, PKEU, and various peripheral blocks like UCPD1, OTG1, OTGPHY1, PLL, OTG2, OTGPHY2.

Clock distribution for ETH1

Kernel Ethernet clocks are provided by the RCC, who provides also clock selectors (CLK_SEL, REF_CLK_SEL, SEL), and clock enables for TX and RX used in the ETHSS.

Note: Bus and PTP clocks are gated via ETH1MACEN and ETH1MACLPEN bits.

Figure 54. Clock distribution for ETH1

Figure 54. Clock distribution for ETH1. This block diagram shows the internal clocking architecture of the ETH1 peripheral. On the left, the RCC (Reset and Clock Control) block contains two multiplexers (D) for clock selection. The first, labeled ETH1CLKSEL, selects between sys_bus2_ck, per_ck, ic12_ck, and hse_ck. The second, labeled ETH1PTPSEL, selects between sys_bus2_ck, per_ck, ic13_ck, and hse_ck. The output of the second multiplexer passes through an ETHPTPDIV block (dividing by 1 to 16). These selected clocks are then distributed through various logic gates (AND/OR) within the PKEU block to generate kernel clocks: ck_ker_eth1, ck_eth1_tx_en, ck_eth1_rx_en, ck_icn_m_eth1, ck_eth1_mac_en, ck_icn_p_eth1, and ck_ker_eth1ptp. The RCC also provides configuration registers (RCC_CCIPR2, RCC_AHB5RSTR) and control signals (ETH1GTXCLKSEL, ETH1REFCLKSEL, ETH1SEL(2:0)) to the ETH1 block. The ETH1 block itself generates bus interface clocks: ETH1_CLK, GTX1_CLK, ETH1_MDC, ETH1_TX_CLK, ETH1_CLK125, and ETH1_RX_CLK/ETH1_REF_CLK. A legend at the bottom indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. A note explains that 'D' represents a dynamic switch and 'X' represents the selected input after a system reset.
Figure 54. Clock distribution for ETH1. This block diagram shows the internal clocking architecture of the ETH1 peripheral. On the left, the RCC (Reset and Clock Control) block contains two multiplexers (D) for clock selection. The first, labeled ETH1CLKSEL, selects between sys_bus2_ck, per_ck, ic12_ck, and hse_ck. The second, labeled ETH1PTPSEL, selects between sys_bus2_ck, per_ck, ic13_ck, and hse_ck. The output of the second multiplexer passes through an ETHPTPDIV block (dividing by 1 to 16). These selected clocks are then distributed through various logic gates (AND/OR) within the PKEU block to generate kernel clocks: ck_ker_eth1, ck_eth1_tx_en, ck_eth1_rx_en, ck_icn_m_eth1, ck_eth1_mac_en, ck_icn_p_eth1, and ck_ker_eth1ptp. The RCC also provides configuration registers (RCC_CCIPR2, RCC_AHB5RSTR) and control signals (ETH1GTXCLKSEL, ETH1REFCLKSEL, ETH1SEL(2:0)) to the ETH1 block. The ETH1 block itself generates bus interface clocks: ETH1_CLK, GTX1_CLK, ETH1_MDC, ETH1_TX_CLK, ETH1_CLK125, and ETH1_RX_CLK/ETH1_REF_CLK. A legend at the bottom indicates that thick lines represent bus interface clocks and thin lines represent kernel clocks. A note explains that 'D' represents a dynamic switch and 'X' represents the selected input after a system reset.

The ETH1 can generate a reference clock to the external PHY via the ETH1_CLK pin. The ETH1_CLK is generated only if all the following conditions are met:

The clock management for ETH is very flexible and based on the PHY interface mode (MII, RMII, or RGMII). All clock signals (enables, selection, and pins) are shown in Figure 55.

Figure 55. Clock management for ETH1

Schematic diagram of clock management for ETH1 showing various input signals, dividers, multiplexers, and output signals connected to the ETH1 block.

The diagram illustrates the clock management logic for the ETH1 peripheral. It features several input signals and internal processing blocks:

Schematic diagram of clock management for ETH1 showing various input signals, dividers, multiplexers, and output signals connected to the ETH1 block.

Clock distribution for MDIOS

MDIOS (MDIO slave) clocks are provided by the RCC.

Figure 56. Clock distribution for MDIOS

Figure 56: Clock distribution for MDIOS. The diagram shows the internal logic of the RCC and MDIOS blocks. The RCC block contains an RCC_APB1RSTR register connected to a PKEU block via an inverter. An external MDC pin is connected to the mdios_mdc line. The MDIOS block has a RESETn input connected to the PKEU output, an mdc input connected to the mdios_mdc line, and a pclk input connected to the ck_icn_s_mdio line. The MDIO pin is connected to the mdio line. The PKEU block contains a Logic block with MDIOSEN and MDIOSLPEN inputs. The Logic block outputs are connected to the mdc and pclk lines. The diagram is labeled MSv70487V1.
Figure 56: Clock distribution for MDIOS. The diagram shows the internal logic of the RCC and MDIOS blocks. The RCC block contains an RCC_APB1RSTR register connected to a PKEU block via an inverter. An external MDC pin is connected to the mdios_mdc line. The MDIOS block has a RESETn input connected to the PKEU output, an mdc input connected to the mdios_mdc line, and a pclk input connected to the ck_icn_s_mdio line. The MDIO pin is connected to the mdio line. The PKEU block contains a Logic block with MDIOSEN and MDIOSLPEN inputs. The Logic block outputs are connected to the mdc and pclk lines. The diagram is labeled MSv70487V1.

Clock distribution for FMC, XSPIs, and SDMMCs

The FMC kernel clock can be chosen between four different sources. For each XSPI, a clock switch can be used to select between four different sources. Each XSPI can be enabled independently.

The following steps are needed to correctly configure XSPI switches:

  1. 1. Switch on the desired clock source.
  2. 2. Ensure the clock source is ready, and conditions described above are met.
  3. 3. Set XSPIxSEL to the desired position.
  4. 4. Enable the XSPI clock (XSPIxEN = 1).

The XSPIs provide a clock to the external memory with a duty-cycle distortion lower than 5%. To this end, the kernel clock provided to the XSPIs has a typical duty cycle of 50%. In addition, the XSPIs embed a prescaler allowing clock division by even ratios.

Figure 57. Clock distribution for FMC and MCE4

Schematic diagram of clock distribution for FMC and MCE4. It shows the RCC block with various clock inputs and logic gates, connected to RISUP, MCE4, RISAF4, and FMC blocks. A legend at the bottom explains the clock types and switch symbols.

The diagram illustrates the clock distribution system within the RCC (Reset and Clock Control) block and its connections to external components. The RCC block contains the following elements:

Legend:

MSV70488V2

Schematic diagram of clock distribution for FMC and MCE4. It shows the RCC block with various clock inputs and logic gates, connected to RISUP, MCE4, RISAF4, and FMC blocks. A legend at the bottom explains the clock types and switch symbols.

Figure 58. Clock distribution for XSPIs and MCE1/2/3

Figure 58. Clock distribution for XSPIs and MCE1/2/3. This block diagram shows the internal clock distribution for XSPI1, XSPI2, XSPI3, and MCE1, MCE2, MCE3. The RCC (Reset and Clock Control) block on the left provides various clock signals. XSPI1, XSPI2, and XSPI3 are connected to external PHYs (XSPI-PHY1, XSPI-PHY2) and DLLs (DLL_XSPI1, DLL_XSPI2). MCE1, MCE2, and MCE3 are connected to the XSPI-M bus. The diagram includes logic gates, multiplexers, and reset/clock control blocks (RISUP, RISAF, MCE).

The diagram illustrates the clock distribution for XSPIs and MCE1/2/3. The RCC (Reset and Clock Control) block on the left provides various clock signals. XSPI1, XSPI2, and XSPI3 are connected to external PHYs (XSPI-PHY1, XSPI-PHY2) and DLLs (DLL_XSPI1, DLL_XSPI2). MCE1, MCE2, and MCE3 are connected to the XSPI-M bus. The diagram includes logic gates, multiplexers, and reset/clock control blocks (RISUP, RISAF, MCE).

Legend:

MSv70489V3

Figure 58. Clock distribution for XSPIs and MCE1/2/3. This block diagram shows the internal clock distribution for XSPI1, XSPI2, XSPI3, and MCE1, MCE2, MCE3. The RCC (Reset and Clock Control) block on the left provides various clock signals. XSPI1, XSPI2, and XSPI3 are connected to external PHYs (XSPI-PHY1, XSPI-PHY2) and DLLs (DLL_XSPI1, DLL_XSPI2). MCE1, MCE2, and MCE3 are connected to the XSPI-M bus. The diagram includes logic gates, multiplexers, and reset/clock control blocks (RISUP, RISAF, MCE).

The SDMMC1 and SDMMC2 have separate kernel clocks. A clock switch allows the selection between four different sources. Each SDMMC can be enabled independently.

When an SDMMC is enabled via its SDMMCxEN bit, the associated SDMMC_SYSCONF is also enabled.

The application must configure the SDMMC to match the duty-cycle constraint of the interface clock.

Table 73. SDMMC interface clock constraints
SDMMC modeMode nameInterface clock frequencyDuty cycle constraint
SDIOSDR1225 MHz or less30 - 70%
SDR2550 MHz or less30 - 70%
DDR5050 MHz or less45 - 55%
SDR50100 MHz or less30 - 70%
e.MMCBackward compatible26 MHz or less30 - 70%
High-speed SDR52 MHz or less30 - 70%
High-speed DDR52 MHz or less45 - 55%

For example, if the SDMMC works in SDR50, a kernel clock of 50 MHz, with a duty cycle better than 30-70% is enough. If the SDMMC works in DDR50, it is recommended to provide a kernel clock of 100 MHz, and to divide the frequency of the kernel clock by two, using the SDMMC divider, to ensure a duty-cycle very close to 50% for the SDMMC_CK.

Figure 59. Clock distribution for SDMMCx and companions

Figure 59. Clock distribution for SDMMCx and companions. This block diagram shows the internal clock and reset logic for two SDMMC modules (SDMMC1 and SDMMC2) connected to an RCC (Reset and Clock Control) block. The RCC contains logic gates for enable and reset signals, and multiplexers for clock selection. SDMMC1 logic includes an AND gate for SDMMC1EN/SDMMC1LPEN and SDMMC1SEL, and an OR gate for SDMMC1RST and SDMMC1DLLRST. The same logic applies to SDMMC2. Clock selection multiplexers (D) choose between sys_bus2_ck, per_ck, ic4_ck, and ic5_ck. Selected clocks pass through RISUP and RIMU blocks to SDMMC1/2_SYSCONF, SDMMC1/2_DLL, and SDMMC1/2 blocks. Kernel clocks (ck_tim1, ck_tim2) are also distributed to these blocks. A legend indicates that thick lines are bus interface clocks and thin lines are kernel clocks. A note states that the switch is dynamic and glitch-free, and X marks the selected input after reset.

D The switch is dynamic: the transition between two inputs is glitch-free.
X represents the selected switch input after a system reset.

— Bus interface clocks
— Kernel clocks

MSV70490V1

Figure 59. Clock distribution for SDMMCx and companions. This block diagram shows the internal clock and reset logic for two SDMMC modules (SDMMC1 and SDMMC2) connected to an RCC (Reset and Clock Control) block. The RCC contains logic gates for enable and reset signals, and multiplexers for clock selection. SDMMC1 logic includes an AND gate for SDMMC1EN/SDMMC1LPEN and SDMMC1SEL, and an OR gate for SDMMC1RST and SDMMC1DLLRST. The same logic applies to SDMMC2. Clock selection multiplexers (D) choose between sys_bus2_ck, per_ck, ic4_ck, and ic5_ck. Selected clocks pass through RISUP and RIMU blocks to SDMMC1/2_SYSCONF, SDMMC1/2_DLL, and SDMMC1/2 blocks. Kernel clocks (ck_tim1, ck_tim2) are also distributed to these blocks. A legend indicates that thick lines are bus interface clocks and thin lines are kernel clocks. A note states that the switch is dynamic and glitch-free, and X marks the selected input after reset.

Clock distribution for ADC1/2

If the application requires that the ADC is precisely triggered by a TIMx timer without any uncertainty (fixed trigger latency), ck_tim1 must be selected as the kernel clock source. The other clock sources are asynchronous to TIMx, which results in an uncertain trigger instant due to the resynchronization between the two clock domains. The LPTIMx timers are also asynchronous.

The ADCPRE[7:0] divide value is set in RCC_CCIPR1.

clk_adc_sync is generated by Pulse-gen, one ck_tim1 cycle before the adc_ck rising edge.

Figure 60. Clock distribution for ADCs

Figure 60: Clock distribution for ADCs. This block diagram shows the internal clocking of the RCC (Reset and Clock Control) and its connection to ADC1-2 and TIMx. Inside the RCC, a PLL (PKSU) selects between various clock sources (hclk1, per_ck, ic7_ck, ic8_ck, msi_ck, hsi_div_ck, i2s_ckin, ck_tim1g) via a multiplexer. The selected clock is divided by a prescaler (ADCPRE[7:0]) ranging from +1 to 256. This divided clock is then passed through a logic block (PKEU) which also receives hclk1 and control signals (ADC12EN, ADC12LPEN). The output of the logic block is adclk, which is connected to ADC1-2. Another output from the logic block is clk_adc_sync, which is connected to TIMx. A pulse generator (ck_tim1g) is also shown within the RCC. A legend at the bottom indicates that 'D' represents a dynamic switch, 'X' represents the selected switch input after a system reset, a thick line represents bus interface clocks, and a thin line represents kernel clocks. The document code MSV70491V2 is shown in the bottom right corner.
Figure 60: Clock distribution for ADCs. This block diagram shows the internal clocking of the RCC (Reset and Clock Control) and its connection to ADC1-2 and TIMx. Inside the RCC, a PLL (PKSU) selects between various clock sources (hclk1, per_ck, ic7_ck, ic8_ck, msi_ck, hsi_div_ck, i2s_ckin, ck_tim1g) via a multiplexer. The selected clock is divided by a prescaler (ADCPRE[7:0]) ranging from +1 to 256. This divided clock is then passed through a logic block (PKEU) which also receives hclk1 and control signals (ADC12EN, ADC12LPEN). The output of the logic block is adclk, which is connected to ADC1-2. Another output from the logic block is clk_adc_sync, which is connected to TIMx. A pulse generator (ck_tim1g) is also shown within the RCC. A legend at the bottom indicates that 'D' represents a dynamic switch, 'X' represents the selected switch input after a system reset, a thick line represents bus interface clocks, and a thin line represents kernel clocks. The document code MSV70491V2 is shown in the bottom right corner.

Clock distribution for RTC/AWU clock

The rtc_ck clock source can be one of the following:

The source clock is selected by programming RTCSEL and RTCPRE in RCC_CCIPR7. RTCSEL and RTCPRE are write-protected by DBP bit in PWR_DBPCR. In order to modify the bits, DBP must be set 1.

This selection cannot be modified without resetting the backup domain.

Figure 61. Clock distribution for RTC

Figure 61: Clock distribution for RTC. This block diagram shows the internal clocking of the RCC and its connection to the RTC. Inside the RCC, a PLL (PKSU) selects between various clock sources (0, lse_ck, lsi_ck, hse_rtc_ck) via a multiplexer. The selected clock is divided by a prescaler (RTCPRE) ranging from +2 to 63. This divided clock is then passed through a logic block (PKEU) which also receives pclk4 and control signals (RTCAPBEN, RTCAPBLPEN, RTCEN). The output of the logic block is rtc_pclk, which is connected to the RTC. Another output from the logic block is rtc_ker_ck, which is also connected to the RTC. A legend at the bottom indicates that 'D' represents a dynamic switch, 'X' represents the selected switch input after a system reset, a thick line represents bus interface clocks, and a thin line represents kernel clocks. The document code MSV70492V1 is shown in the bottom right corner.
Figure 61: Clock distribution for RTC. This block diagram shows the internal clocking of the RCC and its connection to the RTC. Inside the RCC, a PLL (PKSU) selects between various clock sources (0, lse_ck, lsi_ck, hse_rtc_ck) via a multiplexer. The selected clock is divided by a prescaler (RTCPRE) ranging from +2 to 63. This divided clock is then passed through a logic block (PKEU) which also receives pclk4 and control signals (RTCAPBEN, RTCAPBLPEN, RTCEN). The output of the logic block is rtc_pclk, which is connected to the RTC. Another output from the logic block is rtc_ker_ck, which is also connected to the RTC. A legend at the bottom indicates that 'D' represents a dynamic switch, 'X' represents the selected switch input after a system reset, a thick line represents bus interface clocks, and a thin line represents kernel clocks. The document code MSV70492V1 is shown in the bottom right corner.

If the LSE is selected as RTC clock, the RTC works normally even if the backup or the V DD supply disappears.

The LSE clock is in the backup domain, whereas the other oscillators are not, with the following consequences:

rtc_ker_ck is enabled through RTCEN in RCC_APB4ENR.

The RTC bus interface clock (APB clock) is enabled through RTCAPBEN in RCC_APB4ENR, and RTCAPBLPEN in RCC_APB4LLPENR.

Note: To read the RTC calendar register when the APB clock frequency is less than seven times the RTC clock frequency ( \( F_{APB} < 7 \times F_{RTCCLK} \) ), the software must read the calendar time and date registers twice. Data are correct if the second read access to RTC_TR gives the same result of the first one. Otherwise, a third read access must be performed.

Clock distribution for watchdogs

The RCC provides the clock for the two watchdogs: the independent watchdog (IWDG), connected to the LSI, and the window watchdog (WWDG), connected to the APB clock.

If an IWDG is started by either hardware option or software access, the LSI is forced on, and cannot be disabled. After the LSI oscillator setup delay, the clock is provided to the IWDG.

The WWDG clock (pclk1) can be enabled by setting WWDGEN in RCC_APB1ENR. The software cannot stop WWDG down-counting by clearing WWDGEN to 0. The WWDG is frozen when the device goes to Stop mode.

Figure 62. Clock distribution for IWDG and WWDG

Figure 62. Clock distribution for IWDG and WWDG. The diagram shows the internal clock distribution within the RCC and to the watchdogs. The RCC block contains RCC_CR, LSION, lsi_enable, and LSI. The LSI provides lsi_ck to the IWDG. The IWDG block includes pclk, iwdg_ker_req, and iwdg_ker_clk. The WWDG block includes pclk. The pclk1 signal from the RCC is connected to a Logic block (WWDGLEN, WWDGLPEN) which then connects to the WWDG. The pclk4 signal from the RCC is connected to the IWDG. The IWDG is also connected to OTP logic (OTP_IWDG_HW, OTP_IWDG_FZ_STANDBY, OTP_IWDG_FZ_STOP, Debug function). A legend indicates that thick lines represent Bus interface clocks and thin lines represent Kernel clocks.
Figure 62. Clock distribution for IWDG and WWDG. The diagram shows the internal clock distribution within the RCC and to the watchdogs. The RCC block contains RCC_CR, LSION, lsi_enable, and LSI. The LSI provides lsi_ck to the IWDG. The IWDG block includes pclk, iwdg_ker_req, and iwdg_ker_clk. The WWDG block includes pclk. The pclk1 signal from the RCC is connected to a Logic block (WWDGLEN, WWDGLPEN) which then connects to the WWDG. The pclk4 signal from the RCC is connected to the IWDG. The IWDG is also connected to OTP logic (OTP_IWDG_HW, OTP_IWDG_FZ_STANDBY, OTP_IWDG_FZ_STOP, Debug function). A legend indicates that thick lines represent Bus interface clocks and thin lines represent Kernel clocks.

Clock distribution for trace and debug

The clock generation for the trace and debug is controlled by the DBGMCU.

DBGCLKEN in DBGMCU_CR allows the application to provide a clock to the debug components. This clock can also be enabled via the debug access port.

The trace clock generation is controlled via TRACECLKEN in DBGMCU_CR.

Figure 63. Clock distribution for trace and debug

Figure 63. Clock distribution for trace and debug. The diagram shows the internal clock distribution within the RCC (Reset and Clock Control) block. It includes inputs DBGCCLKEN and TRACECLKEN from the DBGMCU. The DBGCCLKEN input is connected to an OR gate along with a feedback signal from the ACK logic. The output of the OR gate is connected to the ACK logic and also to an AND gate. The TRACECLKEN input is connected to another AND gate. The sys_cpu_ck signal is connected to the ACK logic and the first AND gate. The ck_cpu_tpiu signal is connected to the second AND gate. The outputs of the AND gates are connected to the Trace and debug block, specifically to CDBGPWRUPREQ, CDBGPWRUPACK, ck_sys_dbg, and ck_trace (traceckin). The diagram is labeled MSv70494V2.
Figure 63. Clock distribution for trace and debug. The diagram shows the internal clock distribution within the RCC (Reset and Clock Control) block. It includes inputs DBGCCLKEN and TRACECLKEN from the DBGMCU. The DBGCCLKEN input is connected to an OR gate along with a feedback signal from the ACK logic. The output of the OR gate is connected to the ACK logic and also to an AND gate. The TRACECLKEN input is connected to another AND gate. The sys_cpu_ck signal is connected to the ACK logic and the first AND gate. The ck_cpu_tpiu signal is connected to the second AND gate. The outputs of the AND gates are connected to the Trace and debug block, specifically to CDBGPWRUPREQ, CDBGPWRUPACK, ck_sys_dbg, and ck_trace (traceckin). The diagram is labeled MSv70494V2.

14.6.9 General clock concept overview

The RCC handles the distribution of the CPU, bus interface, and peripheral clocks for the system, according to the CPU operating mode (refer to Section 14.6.1 for details on clock definitions).

For each peripheral, the application can control the activation/deactivation of its kernel and bus interface clocks. Before using a peripheral, the CPU must enable it (by setting PERxEN to 1), and define if it remains active in Sleep mode (by setting PERxLPEN to 1). This is called allocation of a peripheral by the CPU (refer to Section 14.6.10 for more details).

The peripheral allocation is used:

Memory handling

The CPU can access all memory areas available in the device:

CACHEAXI RAM, and VENCRAM are disabled by default, see RCC embedded memories enable register (RCC_MEMENR) . The CPU must enable them before using these memories.

Read or write accesses to a peripheral register or memory, without the clocks enabled in the RCC registers, result in a system freeze. A system reset is required to unlock this.

If the access is performed by a debug interface (as an example, from a debug session inside an IDE), then a power-on reset is required to unlock the device, as the debug interface is not affected by a system reset.

Note: The memory interface clocks (flash memory and RAM interfaces) can be stopped by software during Sleep mode (via SRAMyLPEN bits).

Refer to Section 14.6.11 and Section 14.6.12 for details on clock enabling.

14.6.10 Peripheral allocation

The CPU can allocate a peripheral (and hence control its kernel and bus interface clock) by setting the dedicated PERxEN bit to 1. The CPU can control the peripheral clock gating when it is in Sleep mode via PERxLPEN bits.

The peripheral allocation bits (PERxEN bits) are used by the hardware to provide the kernel and bus interface clocks to the peripherals. These bits are also used to link peripherals to the CPU. The hardware can then safely gate peripheral clocks and bus matrix clocks, according to CPU states.

Clock switches and gating

The input selected by the clock switches can be changed dynamically without generating spurs or timing violation. For example, if PERxSEL (in Figure 64) goes from 0 to 1, the switch first disables the clock output using the currently selected clock (in0_ck), and enables again the clock output using the new selected clock (in1_ck). Disable and enable commands are re-synchronized to their respective clocks. If one of the two clocks are not present, the sequence cannot be completed, and no clock is output. To recover from this situation, the user must either provide a valid clock to in1_ck input, or set back PERxSEL to 0.

During the transition from one input to another, the kernel clock provided to the peripheral is gated, in the worst case, during two or three clock cycles of the new selected clock.

As shown in Figure 64, both input clocks must be present during transition time.

Figure 64. Kernel clock switching

Figure 64: Kernel clock switching. The diagram shows three waveforms: PERxSEL, in0_ck, and in1_ck. PERxSEL transitions from 0 to 1 at a 'Transition time'. in0_ck is a square wave that stops at the transition time. in1_ck is a square wave that starts at the transition time. Below these, the waveform for rcc_perx_ker_ck (Kernel clock provided to PERx) shows a gap where the clock is disabled during the transition. A callout box shows a multiplexer symbol with inputs in0_ck (0) and in1_ck (1), controlled by PERxSEL, with output rcc_perx_ker_ck. A note indicates that in this area, the ck_in0 clock can be disabled. A legend at the bottom left shows a 'D' in a box and states: 'The switch is dynamic: the transition between two inputs is glitch-free.' The code MSV70495V1 is in the bottom right.
Figure 64: Kernel clock switching. The diagram shows three waveforms: PERxSEL, in0_ck, and in1_ck. PERxSEL transitions from 0 to 1 at a 'Transition time'. in0_ck is a square wave that stops at the transition time. in1_ck is a square wave that starts at the transition time. Below these, the waveform for rcc_perx_ker_ck (Kernel clock provided to PERx) shows a gap where the clock is disabled during the transition. A callout box shows a multiplexer symbol with inputs in0_ck (0) and in1_ck (1), controlled by PERxSEL, with output rcc_perx_ker_ck. A note indicates that in this area, the ck_in0 clock can be disabled. A legend at the bottom left shows a 'D' in a box and states: 'The switch is dynamic: the transition between two inputs is glitch-free.' The code MSV70495V1 is in the bottom right.

In the same way, the clock gating logic synchronizes the enable command (coming generally from a kernel clock request, or PERxEN bits) with the selected clock, in order to avoid generation of spurious:

be the rising edge of PERxEN in RCC_xxxxENR, or a kernel clock request asserted by a peripheral.

Note: Both kernel and bus interface clocks are affected by this re-synchronization delay.

14.6.11 Peripheral clock-gating control

As mentioned previously, each peripheral requires one or several bus interface clocks, named rcc_perx_bus_ck (for peripheral 'x'). These clocks can be an APB, AHB, or AXI clock, according to which bus(es) the peripheral is connected.

The clocks used as bus interface for peripherals can be aclk[s,a,n] , hclk[m,u,e] , hclk[5:1] , pclk[5:4] , pclk[2:1] , or ck_timg[1,2] , depending on the bus connected to each peripheral.

Some peripherals also require dedicated clocks for their communication interface. These clocks are generally asynchronous with respect to the bus interface clock. They are named kernel clocks ( perx_ker_ck ). Both bus interface and kernel clocks can be gated according to several conditions detailed hereafter.

As shown in Figure 65 , enabling kernel and bus interface clocks of each peripheral depends on several input signals:

Refer to Section 14.6.10 for more details.

Figure 65. Enable logic details for peripheral kernel clock

Figure 65: Enable logic details for peripheral kernel clock. The diagram shows the internal logic of the RCC (Reset and Clock Control) block for a peripheral 'x'. It includes the SCGU (system clock generation) block providing rcc_bus_ck, the PKSU (peripheral kernel clock selection) block with a dynamic switch (PERxSEL) selecting between rcc_bus_ck and a peripheral clock request (perx_ker_ckreq). The SCEU (system clock enabling unit) and PKEU (peripheral kernel clock enabling) blocks use control logic to gate the clocks based on PERxEN, PERxLPEN, and CPU_state signals. The final outputs are rcc_perx_bus_ck and rcc_perx_ker_ck to the peripheral PERx.

The diagram illustrates the enable logic for peripheral kernel and bus interface clocks. The RCC block contains several sub-blocks:

The perx_ker_ckreq signal is shown as a dashed box, indicating it is only present when the peripheral offers the feature. The final outputs rcc_perx_bus_ck and rcc_perx_ker_ck are sent to the peripheral PERx .

Figure 65: Enable logic details for peripheral kernel clock. The diagram shows the internal logic of the RCC (Reset and Clock Control) block for a peripheral 'x'. It includes the SCGU (system clock generation) block providing rcc_bus_ck, the PKSU (peripheral kernel clock selection) block with a dynamic switch (PERxSEL) selecting between rcc_bus_ck and a peripheral clock request (perx_ker_ckreq). The SCEU (system clock enabling unit) and PKEU (peripheral kernel clock enabling) blocks use control logic to gate the clocks based on PERxEN, PERxLPEN, and CPU_state signals. The final outputs are rcc_perx_bus_ck and rcc_perx_ker_ck to the peripheral PERx.

The clocks for all AHB and APB buses (AHBM, AHB1/2/3/4/5, APB1/2/4/5) are automatically enabled when a dependent peripheral is active. This may induce a chain: a peripheral activation activates the APB that activates the AHB, and activates the AHBM.

For instance, the manual UART4 activation induces the automatic APB1 activation (APB1 is used to configure the UART4). This induces the automatic AHB1 bus activation (AHB1 is needed to drive the APB1). This induces the activation of the central AHBM matrix (AHBM is needed to drive the AHB1).

High-bandwidth interconnect

The NoC and the two NPU AXI bus clocks (ck_icn_npu and ck_icn_npuc, see Figure 48 ) are permanently enabled in Run and Sleep modes, and permanently disabled in Stop and Standby modes.

An internal automatic clock-gating optimizes the NoC power consumption: when no transaction is ongoing in a bus section, an automatic clock-gating clocks and gates this bus.

The NPU interconnect clock (ck_icn_npu) can be disabled by setting ACLKNEN = 0 (disabled in Run and Sleep modes), or ACLKNLPEN = 0 (disabled in Sleep mode only). If the clock is disabled, the NPU cannot work (no interconnect downstream), and the CPU cannot access AXISRAM3/4/5/6, the CACHEAXI RAM, or the FLEXRAM.

The clock of the NPU interconnect (ck_icn_npuc) can be disabled by setting ACLKNCEN = 0 (disabled in Run and Sleep modes), or ACLKNCLPEN = 0 (disabled in Sleep mode only). If the clock is disabled, neither the CPU or NPU can access AXISRAM3/4/5/6, the CACHEAXI, the CACHEAXI RAM, or the FLEXRAM.

Table 74 gives a detailed description of the enabling logic of the peripheral clocks for peripherals located in the CPU domain and allocated by the CPU.

Table 74. Peripheral clock enabling

PERxENPERxLPENPERxSELperx_ker_ckreqCPU statercc_perx_ker_ckrcc_perx_bus_ckComments
0XXXX--No clock provided to the peripheral (PERxEN = 0)
1XXXRunCKCKKernel and bus interface clocks are provided to the peripheral (CPU in Run mode, and PERxEN = 1)
10XXSleep--No clock provided to the peripheral (CPU is in Sleep mode and PERxLPEN = 0)
11CKCKKernel and bus interface clocks are provided to the peripheral (CPU in Sleep mode and PERxLPEN = 1)

Table 74. Peripheral clock enabling (continued)

PERxENPERxLPENPERxSELperx_ker_ckreqCPU statercc_perx_ker_ckrcc_perx_bus_ckComments
10XX--No clock provided to the peripheral (PERxLPEN = 0)
11no lsi_ck and no lse_ck and no hsi_ker_ck and no msi_ker_ckXStop--No clock provided to the peripheral (CPU in Stop mode, and lse_ck or lsi_ck or hsi_ker_ck or msi_ker_ck not selected as kernel clock)
11lsi_ck or lse_ckXCK-Kernel clock provided to the peripheral (PERxEN = PERxLPEN = 1, and lsi_ck or lse_ck selected and enabled)
Bus interface clock not provided as the CPU is in Stop mode
11hsi_ker_ck or msi_ker_ck1CK-Kernel clock provided to the peripheral (req_ker_perx = 1, PERxEN = PERxLPEN = 1, and hsi_ker_ck or msi_ker_ck selected and enabled)
Bus interface clock not provided as the CPU is in Stop mode
11hsi_ker_ck or msi_ker_ck0--No clock provided to the peripheral (CPU in Stop mode, and no kernel clock request pending)

The kernel clock is provided to the peripherals when one of the following conditions is met:

  1. 1. The CPU is in Run mode and the peripheral is enabled.
  2. 2. The CPU is in Sleep mode and the peripheral is enabled with PERxLPEN = 1.
  3. 3. The CPU is in Stop mode, the peripheral is enabled with PERxLPEN = 1, the peripheral generates a kernel clock request, and the selected clock is hsi_ker_ck or msi_ker_ck.
  4. 4. The CPU is in Stop mode, the peripheral is enabled with PERxLPEN = 1, and the kernel source clock of the peripheral is lse_ck or lsi_ck.

The bus interface clock is provided to the peripherals only when conditions 1 or 2 are met.

14.6.12 CPU and bus matrix clock-gating control

The clocks of the CPU, AHB/AXI bridges, and APB buses are enabled as follows:

Refer to Section 14.6.11 for details on the automatic clock-gating for AHBMEN, and all AHB/APB buses.

14.6.13 Low-power emulation modes

To ease the device debug, the RCC is able to handle an emulation mode for Stop and Standby modes.

Sleep emulation mode

The Sleep emulation mode is controlled by DBGSLEEP in DBGMCU_CR. When the processor goes to Sleep mode with DBGSLEEP = 1, the processor clock, the clocks of all enabled peripherals, debug parts, and interconnect are maintained activated.

Stop emulation mode

The Stop emulation mode is controlled by DBGSTOP in DBGMCU_CR. When the processor goes to Stop mode with DBGSTOP = 1:

When a wake-up event occurs:

Standby emulation mode

The Standby emulation mode is controlled by DBGSTBY in DBGMCU_CR.

When the system goes to Standby mode with DBGSTBY = 1 and dbg_stdby_rstn = 0:

The system exits Standby mode when dbg_stdby_rstn is deasserted:

14.7 RCC interrupts

The RCC provides the following interrupt lines:

The interrupt enable is controlled via RCC_CIER , except for the HSE CSS failure. When the HSE CSS feature is enabled, the interrupt generation cannot be masked.

The interrupt flags can be checked via RCC_CIFR , and these flags can be cleared via RCC_CICR .

Note: The interrupt flags are not relevant if the corresponding interrupt enable bit is not set.

Table 75 gives a summary of the interrupt sources and the way to control them.

Table 75. Interrupt sources and control

Interrupt sourceDescriptionInterrupt enableAction to clear interruptInterrupt line
LSIRDYFLSI readyLSIRDYIESet LSIRDYC to 1rcc_it , rcc_s_it
LSERDYFLSE readyLSERDYIESet LSERDYC to 1
HSIDRYFHSI readyHSIDRYIESet HSIRDYC to 1
HSERDYFHSE readyHSERDYIESet HSERDYC to 1
MSIRDYFMSI readyMSIRDYIESet MSIRDYC to 1
PLL1RDYFPLL1 readyPLL1RDYIESet PLL1RDYC to 1
PLL2RDYFPLL2 readyPLL2RDYIESet PLL2RDYC to 1
PLL3RDYFPLL3 readyPLL3RDYIESet PLL3RDYC to 1
PLL4RDYFPLL4 readyPLL4RDYIESet PLL4RDYC to 1
LSECSSFLSE CSS failureLSECSSIE (1)Set LSECSSC to 1
HSECSSFHSE CSS failure-( 2 )Set HSECSSC to 1rcc_lsecss_it
rcc_hsecss_it

1. The security system feature must be enabled ( LSECSSON = 1 ) to generate interrupts.

2. This interrupt cannot be masked when the security system feature is enabled ( HSECSSON = 1 ).

14.8 RCC application information

14.8.1 HSE crystal auto-detection

The software can detect the frequency of the crystal connected to the HSE. The crystal choices are 19.2, 20.0, 24.0, 38.4, 40.0, 48.0 MHz. The closest crystal frequencies are 19.2 and 20 MHz (differing ~4%).

Measurement uses a timer clocked by a fast clock, triggered by the slower clock. Using the PWM input mode of input capture, it is possible to measure the full period of the slow clock.

LSE reference

If available, the LSE can trigger TIM16 to count hse_ck ticks. This is crystal accurate (better than using HSI).

Configure a PLL to generate (HSE * 8) MHz. Then set SYSSW to select ic2_ck for sysb_ck = ck_timg (TIMPRE = 1). This means sys_bus_ck relates to the HSE frequency.

LSE is connected to TIM16 - TI1_2.

Example: the multiplication by eight of hse_ck gives
\( (40 \times 1000 \times 8) / 32.768 = 9765 \) counts, and \( (38.4 \times 1000 \times 8) / 32.768 = 9375 \) counts.

19.2, 20, 24, 38.4, 40, 48 = 4687, 4882, 5859, 9375, 9765, 11718 counts

sys_bus_ck = 153.6, 160, 192, 307.2, 320, 384 MHz

HSI reference

HSI can be used when LSE is not available. A trimmed HSI can vary by \( \pm 4\% \) (at \( 3\sigma \) ) across the full temperature range. This means that 19.2 and 20 MHz cannot be differentiated reliably.

If the DTS is available, the user can measure the temperature to compensate for the HSI drift.

The RCC generates an hse_cal_ck signal, which is HSE divided by 1024. This signal is connected to TIM17 - TI1_2.

hse_cal_ck has an expected frequency between 19.2 to 50 kHz. The HSI is about 64 MHz. To get 300 MHz, select HSI as input to a PLL, then ic2_ck for sysb_ck = ck_timg (TIMPRE = 1).

Example: The division by 1024 of hse_ck gives \( 300 \times 1024 / 40 = 7680 \) counts, and \( 300 \times 1024 / 38.4 = 8000 \) counts.

19.2, 20, 24, 38.4, 40, 48 = 16000, 15360, 12800, 8000, 7680, 6400 counts

A less accurate method is to use hse_ck output on MCO divided by 16. This gives, for example: \( 300 \times 16 / 40 = 120 \) counts, and \( 300 \times 16 / 38.4 = 125 \) counts.

19.2, 20, 24, 38.4, 40, 48 = 250, 240, 200, 125, 120, 100 counts

14.8.2 Calibration and clock frequency measurement using TIMx

Most of the clock source generator frequencies can be measured by means of the input capture of TIMx.

Calibrating HSI or MSI with the LSE

The main purpose of connecting the LSE to a TIMx input capture is to accurately measure the HSI or MSI. This requires to use the HSI or MSI as sys_bus_ck either directly, or via a PLL. The number of system clock counts between consecutive edges of the LSE signal gives a measurement of the internal clock period. Taking advantage of the high precision of LSE crystals (typically a few tens of ppm), the user can determine the internal clock frequency with the same resolution, and trim the source to compensate for variations due to manufacturing, temperature, or voltage.

The ratio between the two clock frequencies affects the measurement precision. The greater the ratio, the more accurate the calculation.

HSI and MSI oscillators have dedicated user-accessible calibration bits for this purpose (see RCC_HSICFGR and RCC_MSICFGR). When the HSI or MSI is used via a PLL, it is also possible to fine-tune the sys_bus_ck using the fractional divider of the PLL.

Calibrating LSI with HSI

The LSI frequency can also be measured. This is useful for applications that do not have a crystal. The ultra-low-power LSI oscillator has a large manufacturing process variation. The LSI clock frequency can be measured using the more precise HSI clock source. Using this measurement, the user can obtain a more accurate RTC timebase timeout (when LSI is used as RTC clock source), and/or a more accurate IWDG timeout.

14.8.3 Clock monitoring

Monitoring HSI with LSE

The purpose is to assist the software calibration procedure when the HSI frequency drifts out of a predefined range because of environmental variation (for example, temperature).

This monitoring can be enabled in all system modes where HSI is used, except Standby and V BAT modes. When enabled, the number of HSI clock ticks between consecutive edges of the LSE clock is counted.

The HSI monitoring control is based on RCC_HSIMCR and RCC_HSIMSR.

The following steps can be used to enable the monitoring:

  1. 1. Enable LSE signal:
    1. a) Set DBP = 1 in PWR_DBPCR.
    2. b) Write 1 to LSEON.
    3. c) Wait for LSERDY = 1.
    4. d) Set DBP = 0 in PWR_DBPCR.
  2. 2. Set up HSI clock period monitoring:
    1. a) Write 1 to HSIMONEN in RCC_HSIMCR to start the monitoring.

14.8.4 Clock frequency limits

The maximum frequencies that can be set for each peripheral are detailed in Table 76 .

Table 76. Maximum peripheral clock frequencies

PeripheralMaximum kernel clock frequency (MHz)
PWR200
RNG64
RTC4
SAES200
SAI1200
SAI2200
SDMMC1208
SDMMC2208
Table 76. Maximum peripheral clock frequencies (continued)
PeripheralMaximum kernel clock frequency (MHz)
SPDIFRX1200
SPI1200
SPI2200
SPI3200
SPI4133
SPI5133
SPI6200
SYSCFG200
TIMx400
LPTIMx200
DTS10
USART1100
USART2100
USART3100
UART4100
UART5100
USART6100
UART7100
UART8100
UART9100
USART10100
LPUART1100
UCPD125
VENC400
VREFBUF200
WWDG200
MREPAIR64

As an example, the PLL configuration to achieve these frequencies would use HSI as reference clock (64 MHz), and program the VCO of PLL1, 2, 3, and 4, to respectively, 800, 993.52, 875, and 514.5 MHz.

14.9 RCC security

The system RIF protects bus accesses to the RCC and peripheral registers.

The RIFSC indicates if an access to the RCC or other peripherals is secure and/or privileged. Signals are connected from the RIFSC to the RCC to communicate this information. The notation for these signals is S, P.

The RCC is able to protect register bits from being modified by nonsecure and unprivileged accesses.

If a peripheral RISUP is programmed as secure (or privileged), the peripheral clock and reset bits become secure (or privileged).

If the peripheral is TrustZone-aware, the peripheral clock and reset bits become secure (or privileged) as soon as at least one function is configured as secure (or privileged) by RIFSC.

Peripheral configuration registers inside the RCC can be also be made secure (or privileged) via a global override bit (PERSEC in RCC_SECCFGR3, PERPRIV in RCC_PRIVCFGR3).

After an application reset or system reset, the RCC does not filter any access until the trusted agent has configured the system.

14.9.1 Internal register protection

The following can be made secure and/or privileged (via RCC_SECCFGRx and RCC_PRIVCFGRx):

There are four access controls for RCC registers:

SEC (in RCC_SECCFGRx)

xxxSEC defines the secure status required for a write to the xxx configuration registers (for example, HSISEC for the HSI oscillator). When this bit is set, configuration register bits are writable by secure software only. This bit can be locked (cannot be changed) with the xxxLOCK bit, and is readable by all. Write access to RCC_SECCFGRx is controlled by S, P.

PRIV (in RCC_PRIVCFGRx)

xxxPRIV defines the privileged status required for a write to the xxx configuration registers (such as HSIPRIV for the HSI oscillator). When this bit is set, the configuration register bits are writable only by privileged software. This bit can be locked (cannot be changed) with the xxxLOCK bit, and is readable by all. Write access to RCC_PRIVCFGRx is controlled by xxxSEC, P. xxxPRIV can be set/cleared by write to 1 registers.

LOCK (in RCC_LOCKCFGRx)

xxxLOCK, when set, locks definitively xxxSEC and xxxPRIV settings: xxxLOCK is readable by all. Write access to RCC_LOCKCFGRx is controlled by S, P. xxxLOCK is a set-once bit.

PUB (in RCC_PUBCFGRx)

xxxPUB grants read access to configuration/status bits, regardless of security or privilege.

For example, if HSIPUB bit is set, any software can read the HSI oscillator configuration and status. If not set then normal access controls are enforced.

xxxPUB is readable by all. Write access to RCC_PUBCFGRx is controlled by xxxSEC and xxxPRIV. xxxPUB can be set/cleared by write-to-1 registers.

14.9.2 Internal register write-protection

There are different controls for write-protecting a register bit.

Only protection logic using the pwr_lock_backup signal is implemented.

14.10 RCC registers

14.10.1 RCC control register (RCC_CR)

Address offset: 0x0

Reset value: 0x0000 0008

This register is used to enable the RCC oscillators and PLLs in Run or Sleep mode.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.PLL4 ONPLL3 ONPLL2 ONPLL1 ONRes.Res.Res.HSE ONHSI ONMSI ONLSE ONLSI ON
rwrwrwrwrwrwrwrwrw

Bits 31:12 Reserved, must be kept at reset value.

Bit 11 PLL4ON : PLL4 enable

This bit is reset by int_sys_rstn. It is security-protected by PLL4SEC or PLL4PRIV, and is publicly readable if PLL4PUB = 1. It can be set with PLL4ONS, and cleared with PLL4ONC. This bit is set and reset by software. It cannot be cleared if PLL4 is currently used to generate the CPU or system clock.

0: PLL4 is OFF (default after reset)

1: PLL4 is ON

Bit 10 PLL3ON: PLL3 enable

This bit is reset by int_sys_rstn . It is security-protected by PLL3SEC or PLL3PRIV , and is publicly readable if PLL3PUB = 1. It can be set with PLL3ONS , and cleared with PLL3ONC . This bit is set and reset by software. It cannot be cleared if PLL3 is currently used to generate the CPU or system clock.

0: PLL3 is OFF (default after reset)
1: PLL3 is ON

Bit 9 PLL2ON: PLL2 enable

This bit is reset by int_sys_rstn . It is security-protected by PLL2SEC or PLL2PRIV , and is publicly readable if PLL2PUB = 1. It can be set with PLL2ONS , and cleared with PLL2ONC . This bit is set and reset by software. It cannot be cleared if PLL2 is currently used to generate the CPU or system clock.

0: PLL2 is OFF (default after reset)
1: PLL2 is ON

Bit 8 PLL1ON: PLL1 enable

This bit is reset by int_sys_rstn . It is security-protected by PLL1SEC or PLL1PRIV , and is publicly readable if PLL1PUB = 1. It can be set with PLL1ONS , and cleared with PLL1ONC . This bit is set and reset by software. It cannot be cleared if PLL1 is currently used to generate the CPU or system clock.

0: PLL1 is OFF (default after reset)
1: PLL1 is ON

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSEON: HSE oscillator enable

This bit is reset by int_sys_rstn . It is security-protected by HSESEC or HSEPRIV , and is publicly readable if HSEPUB = 1. It can be set with HSEONS , and cleared with HSEONC . This bit is set and reset by software.

0: HSE is OFF (default after reset)
1: HSE is ON

Bit 3 HSION: HSI oscillator enable

This bit is reset by int_sys_rstn . It is security-protected by HSISEC or HSIPRIV , and is publicly readable if HSIPUB = 1. It can be set with HSIONS , and cleared with HSIONC . This bit is set and reset by software.

0: HSI is OFF
1: HSI is ON (default after reset)

Bit 2 MSION: MSI oscillator enable

This bit is reset by int_sys_rstn . It is security-protected by MSISEC or MSIPRIV , and is publicly readable if MSIPUB = 1. It can be set with MSIONS , and cleared with MSIONC . This bit is set and reset by software.

0: MSI is OFF (default after reset)
1: MSI is ON

Bit 1 LSEON: LSE oscillator enable

This bit is reset by rcc_vsw_rstn . It is in the V BKP voltage domain. It is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC , LSEPRIV , and is publicly readable if LSEPUB = 1. It can be set with LSEONS , and cleared with LSEONC . This bit is set and reset by software.

0: LSE is OFF (default after reset)
1: LSE is ON

Bit 0 LSION : LSI oscillator enable

This bit is reset by nreset_rstn. It is in the V RET voltage domain. This bit is security-protected by LSISEC or LSIPRIV, and is publicly readable if LSIPUB = 1. It can be set with LSIONS, and cleared with LSIONC. This bit is set and reset by software.

0: LSI is OFF (default after reset)

1: LSI is ON

14.10.2 RCC status register (RCC_SR)

Address offset: 0x4

Reset value: 0x0000 0000

This register is used to retrieve the status the RCC oscillators and PLLs.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.PLL4 RDYPLL3 RDYPLL2 RDYPLL1 RDYRes.Res.Res.HSE RDYHSI RDYMSI RDYLSE RDYLSI RDY
rrrrrrrrr

Bits 31:12 Reserved, must be kept at reset value.

Bit 11 PLL4RDY : PLL4 clock ready flag

This bit is security-protected by PLL4SEC or PLL4PRIV, and is publicly readable if PLL4PUB = 1. It is set by hardware to indicate that the PLL4 is locked.

0: PLL4 unlocked (default after reset)

1: PLL4 locked

Bit 10 PLL3RDY : PLL3 clock ready flag

This bit is security-protected by PLL3SEC or PLL3PRIV, and is publicly readable if PLL3PUB = 1. It is set by hardware to indicate that the PLL3 is locked.

0: PLL3 unlocked (default after reset)

1: PLL3 locked

Bit 9 PLL2RDY : PLL2 clock ready flag

This bit is security-protected by PLL2SEC or PLL2PRIV, and is publicly readable if PLL2PUB = 1. it is set by hardware to indicate that the PLL2 is locked.

0: PLL2 unlocked (default after reset)

1: PLL2 locked

Bit 8 PLL1RDY : PLL1 clock ready flag

This bit is security-protected by PLL1SEC or PLL1PRIV, and is publicly readable if PLL1PUB = 1. It is set by hardware to indicate that the PLL1 is locked.

0: PLL1 unlocked (default after reset)

1: PLL1 locked

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSERDY : HSE clock ready flag

This bit is security-protected by HSESEC or HSEPRIV, and is publicly readable if HSEPUB = 1.

It is set by hardware to indicate that the HSE oscillator is stable.

0: HSE not ready (default after reset)

1: HSE ready

Bit 3 HSIRDY : HSI clock ready flag

This bit is security-protected by HSISEC or HSIPRIV, and is publicly readable if HSIPUB = 1.

It is set by hardware to indicate that the HSI oscillator is stable.

0: HSI not ready (default after reset)

1: HSI ready

Bit 2 MSIRDY : MSI clock ready flag

This bit is security-protected by MSISEC or MSIPRIV, and is publicly readable if MSIPUB = 1.

It is set and reset by hardware to indicate that the MSI oscillator is stable.

0: MSI not ready (default after reset)

1: MSI ready

Bit 1 LSERDY : LSE clock ready flag

This bit is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. It is set and reset by hardware to indicate that the LSE oscillator is stable. This bit requires 6 cycles of lse_ck before it is deasserted.

0: LSE not ready (default after reset)

1: LSE ready

Bit 0 LSIRDY : LSI clock ready flag

This bit is security-protected by LSISEC or LSIPRIV, and is publicly readable if LSIPUB = 1. It is set by hardware to indicate that the LSI oscillator is stable.

0: LSI not ready (default after reset)

1: LSI ready

14.10.3 RCC Stop mode control register (RCC_STOPCR)

Address offset: 0x8

Reset value: 0x0000 0002

This register is used to enable the RCC oscillators in Stop mode.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSIST
OPEN
rw
MSIST
OPEN
rw

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 HSISTOPEN : HSI oscillator enable

This bit is reset by int_sys_rstn . It is security-protected by HSISEC or HSIPRIV , and is publicly readable if HSIPUB = 1. It can be set with HSISTOPENS , and cleared with HSISTOPENC . This bit is set and reset by software.

0: HSI is OFF

1: HSI is ON (default after reset)

Bit 0 MSISTOPEN : MSI oscillator enable

This bit is reset by int_sys_rstn . It is security-protected by MSISEC or MSIPRIV , and is publicly readable if MSIPUB = 1. It can be set with MSISTOPENS , and cleared with MSISTOPENC . This bit is set and reset by software.

0: MSI is OFF (default after reset)

1: MSI is ON

14.10.4 RCC configuration register 1 (RCC_CFGR1)

Address offset: 0x20

Reset value: 0x0000 0000

This register controls the selection of the CPU and system clocks, and their status (see Figure 46 for various SYSSW inputs). The register is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.SYSSWS[1:0]Res.Res.SYSSW[1:0]Res.Res.CPUSWS[1:0]Res.Res.CPUSW[1:0]
rrrwrwrrrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.STOP WUCK
rw

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 SYSSWS[1:0] : System clock switch status

This bitfield is security-protected by SYSSEC , SYSPRIV , and is publicly readable if SYSPUB = 1. It is set and reset by hardware to show the source of the system bus clocks ( sys_bus_ck ).

00: hsi_ck selected as sysb_ck, sysb_ck, sysd_ck system clocks (default after reset)

01: msi_ck selected as sysb_ck, sysb_ck, sysd_ck system clocks

10: hse_ck selected as sysb_ck, sysb_ck, sysd_ck system clocks

11: ic2_ck selected as sysb_ck, ic6_ck selected as sysb_ck, ic11_ck as sysd_ck system clocks

Bits 27:26 Reserved, must be kept at reset value.

Bits 25:24 SYSSW[1:0] : System clock switch selection

This bitfield is security-protected by SYSSEC , SYSPRIV , and is publicly readable if SYSPUB = 1. It is set by the software to select the source of the system bus clocks ( sys_bus_ck ).

00: hsi_ck selected as system clock (default after reset)

01: msi_ck selected as system clock

10: hse_ck selected as system clock

11: ic2_ck selected as system clock

Bits 23:22 Reserved, must be kept at reset value.

Bits 21:20 CPUSWS[1:0] : CPU clock switch status

This bitfield is security-protected by SYSSEC, SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by hardware to show the source of the CPU clock (sys_cpu_ck).

Bits 19:18 Reserved, must be kept at reset value.

Bits 17:16 CPUSW[1:0] : CPU clock switch selection

This bitfield is security-protected by SYSSEC, SYSPRIV, and is publicly readable if SYSPUB = 1. It is set by the software to select the source of the CPU clock (sys_cpu_ck).

Bits 15:1 Reserved, must be kept at reset value.

Bit 0 STOPWUCK : System clock selection after a wake up from system stop

This bit is security-protected by SYSSEC, SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by software to select the system wake-up clock from system stop.

14.10.5 RCC configuration register 2 (RCC_CFGR2)

Address offset: 0x24

Reset value: 0x0010 0000

This register controls the division factors of the central clocks: AHB, APB, and timer. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.TIMPRE[1:0]Res.HPRE[2:0]Res.PPRE5[2:0]
rwrwrwrwrwrwrwrw
1514131211109876543210
Res.PPRE4[2:0]Res.Res.Res.Res.Res.PPRE2[2:0]Res.PPRE1[2:0]
rwrwrwrwrwrwrwrwrw

Bits 31:26 Reserved, must be kept at reset value.

Bits 25:24 TIMPRE[1:0] : Timer clock prescaler selection

This bitfield is security-protected by a SEC signal from RIFSC, the SYSSEC bit, a PRIV signal from RIFSC, or the SYSPRIV bit, and is publicly readable if SYSPUB = 1. It is set and reset by software to control the clock frequency of all the timers connected to APB1 and APB2 domains.

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 HPRE[2:0] : AHB clock prescaler

This bitfield is security-protected by SYSSEC or SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by software to control the division factor of the clocks between the system AXI bus and the configuration AHB bus. The AXI sys_bus_ck source clock is divided in function of HPRE, to generate the AHB clock.

The division ratio is as follows:

000: sys_bus2_ck = sys_bus_ck

001: sys_bus2_ck = sys_bus_ck / 2 (default after reset)

010: sys_bus2_ck = sys_bus_ck / 4

011: sys_bus2_ck = sys_bus_ck / 8

100: sys_bus2_ck = sys_bus_ck / 16

101: sys_bus2_ck = sys_bus_ck / 32

110: sys_bus2_ck = sys_bus_ck / 64

111: sys_bus2_ck = sys_bus_ck / 128

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 PPRE5[2:0] : CPU domain APB5 prescaler

This bitfield is security-protected by SYSSEC or SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by software to control the division factor of rcc_pclk5.

000: rcc_pclk5 = sys_bus2_ck (default after reset)

001: rcc_pclk5 = sys_bus2_ck / 2

010: rcc_pclk5 = sys_bus2_ck / 4

011: rcc_pclk5 = sys_bus2_ck / 8

100: rcc_pclk5 = sys_bus2_ck / 16

101: rcc_pclk5 = sys_bus2_ck / 32

110: rcc_pclk5 = sys_bus2_ck / 64

111: rcc_pclk5 = sys_bus2_ck / 128

Bit 15 Reserved, must be kept at reset value.

Bits 14:12 PPRE4[2:0] : CPU domain APB4 prescaler

This bitfield is security-protected by SYSSEC or SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by software to control the division factor of rcc_pclk4.

000: rcc_pclk4 = sys_bus2_ck (default after reset)

001: rcc_pclk4 = sys_bus2_ck / 2

010: rcc_pclk4 = sys_bus2_ck / 4

011: rcc_pclk4 = sys_bus2_ck / 8

100: rcc_pclk4 = sys_bus2_ck / 16

101: rcc_pclk4 = sys_bus2_ck / 32

110: rcc_pclk4 = sys_bus2_ck / 64

111: rcc_pclk4 = sys_bus2_ck / 128

Bits 11:7 Reserved, must be kept at reset value.

Bits 6:4 PPRE2[2:0] : CPU domain APB2 prescaler

This bitfield is security-protected by SYSSEC or SYSPRIV, and is publicly readable if SYSPUB = 1. It is set and reset by software to control the division factor of rcc_pclk2.

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 PPRE1[2:0] : CPU domain APB1 prescaler

This bitfield is security-protected by SYSSEC or SYSPRIV, and is publicly readable if SYSPUB = 1. Is it set and reset by software to control the division factor of rcc_pclk1.

14.10.6 RCC backup domain protection register (RCC_BDCR)

Address offset: 0x2C

Reset value: 0x0000 0000

This register controls the reset of the backup domain. It is reset by pwr_vsw_rstn, and is in the V BKP voltage domain.

31302928272625242322212019181716
VSW
RST
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bit 31 VSWRST : V switch (V SW ) domain software reset.

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by a SEC signal from RIFSC, the RSTSEC bit, a PRIV signal from RIFSC, or the RSTPRIV bit, and is publicly readable if RSTPUB = 1. Writing 1 to this VSWRST bit by software generates a pulse that resets the V SW domain.

Bits 30:0 Reserved, must be kept at reset value.

14.10.7 RCC reset status register for hardware (RCC_HWSRSR)

Address offset: 0x30

Reset value: 0x00A0 0000

This register is used to monitor the resets that occurred. It is reset by pwr_por_rstn, and is in the V BKP voltage domain.

31302928272625242322212019181716
Res.LPWR
RSTF
Res.WWDG
RSTF
Res.IWDGR
STF
Res.SFTRS
TF
PORR
STF
PINRS
TF
BORR
STF
Res.Res.Res.LCKRS
TF
RMVF
rrrrrrrrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bit 31 Reserved, must be kept at reset value.

Bit 30 LPWRRSTF : Illegal Stop or Standby flag

This bit is set by hardware when the CPU goes erroneously in Stop or Standby mode. It is reset by software by writing HWRMVF.
0: No illegal reset occurred (default after power-on reset)
1: Illegal Stop or Standby reset occurred

Bit 29 Reserved, must be kept at reset value.

Bit 28 WWDGRSTF : Window watchdog reset flag

This bit is set by hardware when a window watchdog reset occurs. it is reset by software by writing HWRMVF.
0: No window watchdog reset occurred from WWDG (default after power-on reset)
1: Window watchdog reset occurred from WWDG

Bit 27 Reserved, must be kept at reset value.

Bit 26 IWDGRSTF : Independent watchdog reset flag

This bit is set by hardware when an independent watchdog reset occurs. It is reset by software by writing HWRMVF.
0: No independent watchdog reset occurred (default after power-on reset)
1: Independent watchdog reset occurred

Bit 25 Reserved, must be kept at reset value.

Bit 24 SFTRSTF : Software system reset flag

This bit is set by hardware when the software system reset is due to the CPU. The CPU can generate a software system reset by writing SYSRESETREQ in AIRCR register of the CPU. This bit is reset by software by writing HWRMVF.
0: No software system reset occurred (default after power-on reset)
1: A software system reset has been generated by the CPU.

Bit 23 PORRSTF : POR/PDR reset flag

This bit is set by hardware when a POR/PDR occurs. it is reset by software by writing HWRMVF.
0: No POR/PDR occurred
1: POR/PDR occurred (default after power-on reset)

Bit 22 PINRSTF : Pin reset flag (NRST)

This bit is set by hardware when a reset from pin occurs. it is reset by software by writing HWRMVF.

0: No reset from pin occurred

1: Reset from pin occurred (default after power-on reset)

Bit 21 BORRSTF : BOR reset flag

This bit is set by hardware when a BOR occurs (pwr_bor_rst). it is reset by software by writing HWRMVF.

0: No BOR occurred

1: BOR occurred (default after power-on reset)

Bits 20:18 Reserved, must be kept at reset value.

Bit 17 LCKRSTF : CPU lockup reset flag

This bit is set by hardware when a reset from a CPU lockup occurs. Is it reset by software by writing RMVF.

0: No reset from CPU lockup occurred

1: Reset from CPU lockup occurred

Bit 16 RMVF : Remove reset flag

This bit is write-protected by the security bit. It is security-protected by a SEC signal from RIFSC, the RSTSEC bit, a PRIV signal from RIFSC, or the RSTPRIV bit, and is publicly readable if RSTPUB = 1. This bit is written by software to clear the value of the reset flags in this register.

0: Clear of the reset flags not activated (default after power-on reset)

1: Clear the value of the reset flags

Bits 15:0 Reserved, must be kept at reset value.

14.10.8 RCC reset register (RCC_RSR)

Address offset: 0x34

Reset value: 0x00A0 0000

This register is used to monitor the resets that occurred. It is reset by pwr_por_rstn, and is in the V BKP voltage domain.

31302928272625242322212019181716
Res.LPWR
RSTF
Res.WWDG
RSTF
Res.IWDGR
STF
Res.SFTRS
TF
PORR
STF
PINRS
TF
BORR
STF
Res.Res.Res.LCKRS
TF
RMVF
rrrrrrrrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bit 31 Reserved, must be kept at reset value.

Bit 30 LPWRRSTF : Illegal Stop or Standby flag

This bit is set by hardware when the CPU goes erroneously in Stop or Standby mode. It is reset by software by writing RMVF.

0: No illegal reset occurred (default after power-on reset)

1: Illegal Stop or Standby reset occurred

Bit 29 Reserved, must be kept at reset value.

  1. Bit 28 WWDGRSTF : Window watchdog reset flag
    This bit is set by hardware when a window watchdog reset occurs. It is reset by software by writing RMVF.
    0: No window watchdog reset occurred from WWDG (default after power-on reset)
    1: Window watchdog reset occurred from WWDG
  2. Bit 27 Reserved, must be kept at reset value.
  3. Bit 26 IWDGRSTF : Independent watchdog reset flag
    This bit is set by hardware when an independent watchdog reset occurs. It is reset by software by writing RMVF.
    0: No independent watchdog reset occurred (default after power-on reset)
    1: Independent watchdog reset occurred
  4. Bit 25 Reserved, must be kept at reset value.
  5. Bit 24 SFTRSTF : Software system reset flag
    This bit is set by hardware when the software system reset is due to the CPU. The CPU can generate a software system reset by writing SYSRESETREQ in AIRCR register of the CPU. This bit is reset by software by writing RMVF.
    0: No software system reset occurred (default after power-on reset)
    1: A software system reset has been generated by the CPU.
  6. Bit 23 PORRSTF : POR/PDR reset flag
    This bit is set by hardware when a POR/PDR occurs. It is reset by software by writing RMVF.
    0: No POR/PDR occurred
    1: POR/PDR occurred (default after power-on reset)
  7. Bit 22 PINRSTF : Pin reset flag (NRST)
    This bit is set by hardware when a reset from pin occurs. It is reset by software by writing RMVF.
    0: No reset from pin occurred
    1: Reset from pin occurred (default after power-on reset)
  8. Bit 21 BORRSTF : BOR reset flag
    This bit is set by hardware when a BOR occurs (pwr_bor_rst). It is reset by software by writing RMVF.
    0: No BOR occurred
    1: BOR occurred (default after power-on reset)
  9. Bits 20:18 Reserved, must be kept at reset value.
  10. Bit 17 LCKRSTF : CPU lockup reset flag
    This bit is set by hardware when a reset from a CPU lockup occurs. it is reset by software by writing RMVF.
    0: No reset from CPU lockup occurred
    1: Reset from CPU lockup occurred
  11. Bit 16 RMVF : Remove reset flag
    This bit is write-protected by the security bit. It is security-protected by a SEC signal from RIFSC, the SYSSEC bit, a PRIV signal from RIFSC, or the SYSPRIV bit, and is publicly readable if SYSPUB = 1. This bit is written by software to clear the value of the reset flags in this register.
    0: Clear of the reset flags not activated (default after power-on reset)
    1: Clear the value of the reset flags
  12. Bits 15:0 Reserved, must be kept at reset value.

14.10.9 RCC LSE configuration register (RCC_LSECFGR)

Address offset: 0x40

Reset value: 0x0000 0000

This register is used to configure the LSE oscillator. It is reset by rcc_vsw_rstn, and is in the V BKP voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.LSEDRV[1:0]LSE
GFON
LSE
EXT
rwrwrwrw

1514131211109876543210
LSE
BYP
Res.Res.Res.Res.Res.LSE
CSSD
LSE
CSSRA
LSE
CSSON
Res.Res.Res.Res.Res.Res.Res.
rwrrww

Bits 31:20 Reserved, must be kept at reset value.

Bits 19:18 LSEDRV[1:0] : LSE oscillator driving capability

This bitfield is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. it is set by software to select the driving capability of the LSE oscillator.
00: Lowest drive (default after reset)
01: Medium-high drive
10: Medium-low drive
11: Highest drive

Bit 17 LSEGFON : LSE clock glitch filter enable

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. This bit is set and cleared by software to enable the LSE clock glitch filter. it t can be written only when LSE is disabled (LSE ACT = 0).
0: LSE clock glitch filter disabled (default after reset)
1: LSE clock glitch filter enabled

Bit 16 LSEEXT : LSE clock type in bypass mode

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. This bit is set and reset by software to select the external clock type (analog or digital).
The external clock must be enabled with the LSE enable bit to be used by the device.
This LSEEXT bit can be written only if the LSE oscillator is disabled.
0: LSE in analog mode (default after reset)
1: LSE in digital mode

Bit 15 LSEBYP : LSE clock bypass

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. This bit is set and cleared by software to bypass the oscillator with an external clock.
The external clock must be enabled with the LSE enable bit to be used by the device.
This LSEBYP bit can be written even if the LSE oscillator is disabled.
0: LSE oscillator not bypassed (default after reset)
1: LSE oscillator bypassed with an external clock

Bits 14:10 Reserved, must be kept at reset value.

Bit 9 LSECSSD : LSE clock security system (CSS) failure detection

This bit is set by hardware to indicate when a failure has been detected by the CSS on the external LSE oscillator.

0: No failure detected on the oscillator (default after reset)

1: Failure detected on the oscillator

Bit 8 LSECSSRA : LSE clock security system (CSS) rearm function

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. This bit is set by software.

After an LSE failure detection, the software can re-enable the LSECSS by writing this bit to 1. Reading this bit returns the written value. Prior to set this bit to 1, LSECSSON must be set to 0. Refer to CSS on LSE for details.

0: Writing 0 has no effect (default after reset).

1: Writing 1 generates a rearm pulse for the LSECSS function.

Bit 7 LSECSSON : LSE clock security system (CSS) enable

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by LSESEC or LSEPRIV, and is publicly readable if LSEPUB = 1. This bit is set by software to enable the CSS on the LSE oscillator. Refer to LSE oscillator for details on the activation and deactivation sequences. Once this LSECSSON bit is enabled, it cannot be disabled, except after an LSE failure detection (LSECSSD = 1).

0: CSS on the LSE oscillator OFF (default after reset)

1: CSS on the LSE oscillator ON

Bits 6:0 Reserved, must be kept at reset value.

14.10.10 RCC MSI configuration register (RCC_MSICFGR)

Address offset: 0x44

Reset value: 0x0000 0000

This register is used to configure the MSI oscillator. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.MSICAL[7:0]Res.Res.MSITRIM[4:0]
rrrrrrrrrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.MSIFR
EQSEL
Res.Res.Res.Res.Res.Res.Res.Res.Res.
rw

Bit 31 Reserved, must be kept at reset value.

Bits 30:23 MSICAL[7:0] : MSI clock calibration

This bitfield is set by hardware by option-byte loading during a system reset. It is adjusted by software through MSITRIM bitfield. This MSICAL bitfield represents the sum of the engineering-option-byte calibration value and MSITRIM[4:0] value.

Bits 22:21 Reserved, must be kept at reset value.

Bits 20:16 MSITRIM[4:0] : MSI clock trimming

This bitfield is set by software to adjust calibration. It is added to the engineering option bytes (CAL_BSEC_Fuse[7:0]) loaded during the reset phase (bsec_msi_cal[7:0]), to form the calibration trimming value.

\( MSICAL[7:0] = MSITRIM[4:0] + CAL\_BSEC\_Fuse[7:0] \) .

Bits 15:10 Reserved, must be kept at reset value.

Bit 9 MSIFREQSEL : MSI oscillator frequency selection

This bit is set and cleared by software.

0: MSI oscillator frequency is 4 MHz (default after backup domain reset).

1: MSI oscillator frequency is 16 MHz.

Bits 8:0 Reserved, must be kept at reset value.

14.10.11 RCC HSI configuration register (RCC_HSICFGR)

Address offset: 0x48

Reset value: 0x0000 0000

This register is used to configure the HSI oscillator. It is reset by pwr_okin_vcore_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
HSICAL[8:0]HSITRIM[6:0]
rrrrrrrrrrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.HSIDIV[1:0]Res.Res.Res.Res.Res.Res.Res.
rwrw

Bits 31:23 HSICAL[8:0] : HSI clock calibration

This bitfield is set by hardware by option-byte loading during a system reset. It is adjusted by software through HSITRIM bitfield. This HSICAL bitfield represents the sum of the engineering option byte calibration value and HSITRIM[6:0] value.

Bits 22:16 HSITRIM[6:0] : HSI clock trimming

This bitfield is set by software to adjust calibration. It represents a signed value, added to the engineering option bytes (bsec_hsi_cal[8:0]) loaded during the reset phase (bsec_hsi_cal), to form the calibration trimming value: \( HSICAL[8:0] = HSITRIM[6:0] + bsec\_hsi\_cal[8:0] \) .

0x1-0x3F: \( bsec\_hsi\_cal[8:0] + \{V\} \)

0x40-0x7F: \( bsec\_hsi\_cal[8:0] - 128 + \{V\} \)

0x00: \( bsec\_hsi\_cal[8:0] \) (default after reset)

Bits 15:9 Reserved, must be kept at reset value.

Bits 8:7 HSIDIV[1:0] : HSI clock divider

This bitfield is set and reset by software to control the hsi_ck frequency (see Figure 38).

00: \( hsi\_div\_ck = hsi\_ck \) (default after reset)

01: \( hsi\_div\_ck = hsi\_ck / 2 \)

10: \( hsi\_div\_ck = hsi\_ck / 4 \)

11: \( hsi\_div\_ck = hsi\_ck / 8 \)

Bits 6:0 Reserved, must be kept at reset value.

14.10.12 RCC HSI monitor control register (RCC_HSIMCR)

Address offset: 0x4C

Reset value: 0x001F 07A1

This register is used to monitor and trim of the HSI oscillator. It is reset by int_sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
HSI
MONEN
Res.Res.Res.Res.Res.Res.Res.Res.Res.HSIDEV[5:0]
rwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.HSIREF[10:0]
rwrwrwrwrwrwrwrwrwrwrw

Bit 31 HSIMONEN : HSI clock period monitor enable

This bit is set and cleared by software.

0: Writing 0 disables the HSI clock period monitoring. Reading 0 means that the HSI clock period monitoring is disabled.

1: Writing 1 enables the HSI clock period monitoring. Reading 1 means that the HSI clock period monitoring is enabled.

Bits 30:22 Reserved, must be kept at reset value.

Bits 21:16 HSIDEV[5:0] : HSI clock count deviation value

This bitfield is set and cleared by software.

Bits 15:11 Reserved, must be kept at reset value.

Bits 10:0 HSIREF[10:0] : HSI clock-cycle counter reference value.

This bit contains the number of HSI clock cycles expected between two consecutive rising edges of the LSE signal. It is set by hardware.

14.10.13 RCC HSI monitor status register (RCC_HSIMSR)

Address offset: 0x50

Reset value: 0x0000 0000

This register is used to monitor and trim of the HSI oscillator. It is reset by int_sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.HSIVAL[10:0]
rrrrrrrrrrr

Bits 31:11 Reserved, must be kept at reset value.

Bits 10:0 HSIVAL[10:0] : HSI clock-cycle counter measured value

This bitfield contains the number of HSI clock cycles measured between consecutive rising edges of the LSE signal. It is set by hardware.

14.10.14 RCC HSE configuration register (RCC_HSECFGR)

Address offset: 0x54

Reset value: 0x0000 0800

This register is used to configure the HSE oscillator. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE EXT
rw
1514131211109876543210
HSE BYPHSECSSBPRE[3:0]HSE CSSBYPHSE CSSDRes.HSE CSSONHSE DIV2SELRes.Res.Res.Res.Res.Res.
rwrwrwrwrwrwrrsrw

Bits 31:17 Reserved, must be kept at reset value.

Bit 16 HSEEXT : HSE clock type in bypass mode

This bit is set and reset by software to select the external clock type (analog or digital). The external clock must be enabled with the HSE enable bit to be used by the device. This HSEEXT bit can be written only if the HSE oscillator is disabled.

0: HSE in analog mode (default after reset)

1: HSE in digital mode

Bit 15 HSEBYP : HSE clock bypass

This bit is set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSE enable bit to be used by the device. This HSEBYP bit can be written even if the HSE oscillator is disabled.

0: HSE oscillator not bypassed (default after reset)

1: HSE oscillator bypassed with an external clock

Bits 14:11 HSECSSBPRE[3:0] : HSE CSS bypass divider

This bitfield is set and reset by software to divide the replacement internal HSI oscillator that bypasses the HSE oscillator when a failure is detected. Refer to HSE oscillator for details on the activation and deactivation sequences.

0000: HSI clock divided by 1

0001: HSI clock divided by 2

0010: HSI clock divided by 3

0011: HSI clock divided by 4

0100: HSI clock divided by 5

0101: HSI clock divided by 6

0110: HSI clock divided by 7

0111: HSI clock divided by 8

1000: HSI clock divided by 9

1001: HSI clock divided by 10

1010: HSI clock divided by 11

1011: HSI clock divided by 12

1100: HSI clock divided by 13

1101: HSI clock divided by 14

1110: HSI clock divided by 15

1111: HSI clock divided by 16

Bit 10 HSECSSBYP : HSE CSS bypass enable

This bit is set and reset by software to enable the CSS to bypass the HSE oscillator when a failure is detected, and to get a clock from the HSI oscillator. Refer to HSE oscillator for details on the activation and deactivation sequences.

0: CSS bypass of the HSE oscillator OFF (default after reset)

1: CSS bypass on the HSE oscillator ON

Bit 9 HSECSSD : HSE CSS failure detection

This bit is set by hardware to indicate when a failure has been detected by the CSS on the external HSE oscillator.

0: No failure detected on the oscillator (default after reset)

1: Failure detected on the oscillator

Bit 8 Reserved, must be kept at reset value.

Bit 7 HSECSSON : HSE CSS enable

This bit is set by software to enable the CSS on the HSE oscillator. Refer to HSE oscillator for details on the activation and deactivation sequences. Once this HSECSSON bit is enabled, it cannot be disabled, except after an HSE failure detection (HSECSSD = 1).

0: CSS on the HSE oscillator OFF (default after reset)

1: CSS on the HSE oscillator ON

Bit 6 HSEDI2SEL : HSE div2 clock source select

This bit is set and reset by software to select the source of the div2 output clock.

0: HSE: hse_div2_osc_ck = hse_osc_ck (default after reset)

1: HSE: hse_div2_osc_ck = hse_osc_ck/2

Bits 5:0 Reserved, must be kept at reset value.

14.10.15 RCC PLL1 configuration register 1 (RCC_PLL1CFGR1)

Address offset: 0x80

Reset value: 0x0820 2500

This register is used to configure the main features of PLL1. It is reset by int_sys_rst,n and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.PLL1SEL[2:0]PLL1BYPRes.PLL1DIVM[5:0]PLL1DIVN[11:8]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
PLL1DIVN[7:0]Res.Res.Res.Res.Res.Res.Res.Res.
rwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bits 30:28 PLL1SEL[2:0] : PLL1 source selection of the reference clock

This bitfield is set and reset by software to select system clock source (sys_ck).

000: hsi_ck selected as reference clock

001: msi_ck selected as reference clock

010: hse_ck selected as reference clock

011: I2S_CKIN selected as reference clock

Bit 27 PLL1BYP : PLL1 bypass

This bit is set and cleared by software to bypass the VCO, and to feed the output with the PLL reference clock.

0: PLL output is driven by the VCO, via the optional POSTDIV division.

1: PLL output is bypassed and driven by the PLL reference clock (default after reset).

Bit 26 Reserved, must be kept at reset value.

Bits 25:20 PLL1DIVM[5:0] : PLL1 reference input clock divide frequency ratio

This bitfield is set and cleared by software.

0x00: Not applicable when the PLL is enabled

0x01: Reference clock divided by 1 (min value)

0x2-0x3F: Reference clock divided by {v}. It is recommended to configure the maximum divided reference clock frequency close to \( F_{VCO} / 16 \) .

Bits 19:8 PLL1DIVN[11:0] : PLL1 integer part for the VCO multiplication factor

This bitfield is set and cleared by software to control the multiplication factor of the VCO.

VCO output frequency = reference clock * DIVN / DIVM when FRACV = 0.

In integer mode, this value must be set between 0x10 (16) and 0x280 (640).

In fractional mode, this value must be set between 0x14 (20) and 0x140 (320).

Bits 7:0 Reserved, must be kept at reset value.

14.10.16 RCC PLL1 configuration register 2 (RCC_PLL1CFGR2)

Address offset: 0x84

Reset value: 0x0080 0000

This register is used to configure the optional fractional feedback division of PLL1. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

313029282726252423 22 21 20 19 18 17 16
Res.Res.Res.Res.Res.Res.Res.Res.PLL1DIVNFRAC[23:16]
rwrwrwrwrwrwrwrw
1514131211109876543210
PLL1DIVNFRAC[15:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:24 Reserved, must be kept at reset value.

Bits 23:0 PLL1DIVNFRAC[23:0] : PLL1 fractional part of the VCO multiplication factor

This bitfield is set and cleared by software to control the VCO fractional multiplication factor.

VCO output frequency = reference clock * \( (DIVN + DIVNFRAC / 2^{24}) / DIVM \) .

14.10.17 RCC PLL1 configuration register 3 (RCC_PLL1CFGR3)

Address offset: 0x88

Reset value: 0x4900 000D

This register is used to configure the SSCG and optional inner features of PLL1. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.PLL1P
DIVEN
PLL1PDIV1[2:0]PLL1PDIV2[2:0]Res.Res.Res.PLL1MODSPR[4:0]
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.PLL1MODDIV[3:0]Res.Res.Res.PLL1M
ODSP
RDW
PLL1M
ODDS
EN
PLL1M
ODSS
DIS
PLL1D
ACEN
PLL1M
ODSS
RST
rwrwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bit 30 PLL1PDIVEN : PLL1 post divider POSTDIV1, POSTDIV2, and PLL clock output enable

This bit is set and cleared by software to enable the post divider.

0: POSTDIV1 and POSTDIV2 powered down

1: POSTDIV1 and POSTDIV2 active (default after reset)

Bits 29:27 PLL1PDIV1[2:0] : PLL1 VCO frequency divider level 1

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 26:24 PLL1PDIV2[2:0] : PLL1 VCO frequency divider level 2

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 23:21 Reserved, must be kept at reset value.

Bits 20:16 PLL1MODSPR[4:0] : PLL1 modulation spread depth adjustment

This bitfield is set and cleared by software to adjust the modulation depth of the clock spreading generator.

Bits 15:12 Reserved, must be kept at reset value.

Bits 11:8 PLL1MODDIV[3:0] : PLL1 modulation division frequency adjustment

This bitfield is set and cleared by software to adjust the modulation frequency of the clock spreading generator. Corresponds to DIVVAL in Figure 44 .

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 PLL1MODSPRDW : PLL1 modulation spread spectrum down

This bit is set and cleared by software to select the clock spreading mode of PLL1.

0: Center-spread modulation selected (default after reset)

1: Down-spread modulation selected

Bit 3 PLL1MODDSEN : PLL1 modulation spread spectrum (and fractional divide) enable

This bit is set and cleared by software to enable the delta-sigma modulator.

0: Modulation spread spectrum and fractional divide not active

1: Modulation spread spectrum and fractional divide active (default after reset)

Bit 2 PLL1MODSSDIS : PLL1 modulation spread spectrum disable

This bit is set and cleared by software to enable the clock spreading generator of PLL1.

0: Modulation spread spectrum active (and fractional divide inactive)

1: Fractional divide active (and modulation spread spectrum inactive) (default after reset)

Bit 1 PLL1DACEN : PLL1 noise canceling DAC enable in fractional mode

This bit is set and cleared by software to enable the noise cancellation in fractional mode.

0: DAC not active (default after reset)

1: DAC active

Bit 0 PLL1MODSSRST : PLL1 modulation spread spectrum reset

This bit is set and cleared by software.

0: PLL1 modulation spread spectrum reset module released

1: PLL1 modulation spread spectrum reset module asserted (default after reset)

14.10.18 RCC PLL2 configuration register 1 (RCC_PLL2CFGR1)

Address offset: 0x90

Reset value: 0x0800 0000

This register is used to configure the main features of PLL2. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.PLL2SEL[2:0]PLL2BYPRes.PLL2DIVM[5:0]PLL2DIVN[11:8]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
PLL2DIVN[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.
rwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bits 30:28 PLL2SEL[2:0] : PLL2 source selection of the reference clock

This bitfield is set and reset by software to select system clock source ( sys_ck ).

000: hsi_ck selected as reference clock

001: msi_ck selected as reference clock

010: hse_ck selected as reference clock

011: I2S_CKIN selected as reference clock

Bit 27 PLL2BYP : PLL2 bypass

This bit is set and cleared by software to bypass the VCO and to feed the output with the PLL reference clock.

0: PLL output is driven by the VCO, via the optional POSTDIV division.

1: PLL output is bypassed and driven by the PLL reference clock (default after reset).

Bit 26 Reserved, must be kept at reset value.

Bits 25:20 PLL2DIVM[5:0] : PLL2 reference input clock divide frequency ratio

This bitfield is set and cleared by software.

0x2-0x3F: Reference clock is divided by {v}. The maximum divided reference clock frequency must be close to \( F_{VCO}/16 \) .

0x00: Not applicable when PLL is enabled

0x01: Reference clock is divided by 1 (min value).

Bits 19:8 PLL2DIVN[11:0] : PLL2 integer part for the VCO multiplication factor

This bitfield is set and cleared by software to control the multiplication factor of the VCO.

VCO output frequency = reference clock * DIVN / DIVM when FRACV = 0.

In integer mode, this value must be set between 0x10 (16) and 0x280 (640).

In fractional mode, this value must be set between 0x14 (20) and 0x140 (320).

Bits 7:0 Reserved, must be kept at reset value.

14.10.19 RCC PLL2 configuration register 2 (RCC_PLL2CFGR2)

Address offset: 0x94

Reset value: 0x0000 0000

This register is used to configure the optional fractional feedback division of PLL2. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.PLL2DIVNFRAC[23:16]
rwrwrwrwrwrwrwrw
1514131211109876543210
PLL2DIVNFRAC[15:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:24 Reserved, must be kept at reset value.

Bits 23:0 PLL2DIVNFRAC[23:0] : PLL2 fractional part of the VCO multiplication factor

This bitfield is set and cleared by software to control the VCO fractional multiplication factor.

VCO output frequency = reference clock * (DIVN + DIVNFRAC / \( 2^{24} \) ) / DIVM.

14.10.20 RCC PLL2 configuration register 3 (RCC_PLL2CFGR3)

Address offset: 0x98

Reset value: 0x4900 0005

This register is used to configure the SSCG and optional inner features of PLL2. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.PLL2P
DIVEN
PLL2PDIV1[2:0]PLL2PDIV2[2:0]Res.Res.Res.PLL2MODSPR[4:0]
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.PLL2MODDIV[3:0]Res.Res.Res.PLL2M
ODSP
RDW
PLL2M
ODDS
EN
PLL2M
ODSS
DIS
PLL2D
ACEN
PLL2M
ODSS
RST
rwrwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bit 30 PLL2PDIVEN : PLL2 post divider POSTDIV1, POSTDIV2, and PLL clock output enable

This bit is set and cleared by software to enable the post divider.

0: POSTDIV1 and POSTDIV2 powered down

1: POSTDIV1 and POSTDIV2 active (default after reset)

Bits 29:27 PLL2PDIV1[2:0] : PLL2 VCO frequency divider level 1

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 26:24 PLL2PDIV2[2:0] : PLL2 VCO frequency divider level 2

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 23:21 Reserved, must be kept at reset value.

Bits 20:16 PLL2MODSPR[4:0] : PLL2 modulation spread depth adjustment

This bitfield is set and cleared by software to adjust the modulation depth of the clock spreading generator.

Bits 15:12 Reserved, must be kept at reset value.

Bits 11:8 PLL2MODDIV[3:0] : PLL2 modulation division frequency adjustment

This bitfield is set and cleared by software to adjust the modulation frequency of the clock spreading generator. It corresponds to DIVVAL in Figure 44 .

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 PLL2MODSPRDW : PLL2 modulation down spread

This bit is set and cleared by software to select the clock spreading mode of PLL2.

0: Center-spread modulation selected (default after reset)

1: Down-spread modulation selected

Bit 3 PLL2MODDSEN : PLL2 modulation spread spectrum (and fractional divide) enable

This bit is set and cleared by software to enable the delta-sigma modulator.

0: Modulation spread spectrum and fractional divide not active (default after reset)

1: Modulation spread spectrum and fractional divide active

Bit 2 PLL2MODSSDIS : PLL2 modulation spread spectrum disable

This bit is set and cleared by software to enable the clock spreading generator of PLL2.

0: Modulation spread spectrum active (and fractional divide inactive)

1: Fractional divide active (and the Modulation spread spectrum inactive) (default after reset)

Bit 1 PLL2DACEN : PLL2 noise canceling DAC enable in fractional mode

This bit is set and cleared by software to enable the noise cancellation in fractional mode.

0: DAC not active (default after reset)

1: DAC active

Bit 0 PLL2MODSSRST : PLL2 modulation spread spectrum reset

This bit is set and cleared by software.

0: PLL2 modulation spread spectrum reset module released

1: PLL2 modulation spread spectrum reset module asserted (default after reset)

14.10.21 RCC PLL3 configuration register 1 (RCC_PLL3CFGR1)

Address offset: 0xA0

Reset value: 0x0800 0000

This register is used to configure the main features of PLL3. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.PLL3SEL[2:0]PLL3BYPRes.PLL3DIVM[5:0]PLL3DIVN[11:8]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
PLL3DIVN[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.
rwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bits 30:28 PLL3SEL[2:0] : PLL3 source selection of the reference clock

This bitfield is set and reset by software to select system clock source ( sys_ck ).

000: hsi_ck selected as reference clock

001: msi_ck selected as reference clock

010: hse_ck selected as reference clock

011: I2S_CKIN selected as reference clock

Bit 27 PLL3BYP : PLL3 bypass

This bit is set and cleared by software to bypass the VCO and feed the output with the PLL reference clock.

0: PLL output is driven by the VCO, via the optional POSTDIV division.

1: PLL output is bypassed and driven by the PLL reference clock (default after reset).

Bit 26 Reserved, must be kept at reset value.

Bits 25:20 PLL3DIVM[5:0] : PLL3 reference input clock divide frequency ratio

This bitfield is set and cleared by software.

0x2-0x3F: Reference clock is divided by {v}. The maximum divided reference clock frequency must be close to \( F_{VCO}/16 \) .

0x00: Not applicable when PLL is enabled

0x01: Reference clock is divided by 1 (min value)

Bits 19:8 PLL3DIVN[11:0] : PLL3 Integer part for the VCO multiplication factor

This bitfield is set and cleared by software to control the multiplication factor of the VCO.

VCO output frequency = reference clock * DIVN / DIVM when FRACV = 0.

In integer mode, this value must be set between 0x10 (16) and 0x280 (640).

In fractional mode, this value must be set between 0x14 (20) and 0x140 (320).

Bits 7:0 Reserved, must be kept at reset value.

14.10.22 RCC PLL3 configuration register 2 (RCC_PLL3CFGR2)

Address offset: 0xA4

Reset value: 0x0000 0000

This register is used to configure the optional fractional feedback division of PLL3. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.PLL3DIVNFRAC[23:16]
rwrwrwrwrwrwrwrw
1514131211109876543210
PLL3DIVNFRAC[15:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:24 Reserved, must be kept at reset value.

Bits 23:0 PLL3DIVNFRAC[23:0] : PLL3 fractional part of the VCO multiplication factor

This bitfield is set and cleared by software to control the VCO fractional multiplication factor.

VCO output frequency = reference clock * (DIVN + DIVNFRAC / \( 2^{24} \) ) / DIVM.

14.10.23 RCC PLL3 configuration register 3 (RCC_PLL3CFGR3)

Address offset: 0xA8

Reset value: 0x4900 0005

This register is used to configure the SSCG and optional inner features of PLL3. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.PLL3P
DIVEN
PLL3PDIV1[2:0]PLL3PDIV2[2:0]Res.Res.Res.PLL3MODSPR[4:0]
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.PLL3MODDIV[3:0]Res.Res.Res.PLL3M
ODSP
RDW
PLL3M
ODDS
EN
PLL3M
ODSS
DIS
PLL3D
ACEN
PLL3M
ODSS
RST
rwrwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bit 30 PLL3PDIVEN : PLL3 post divider POSTDIV1, POSTDIV2, and PLL clock output enable

This bit is set and cleared by software to enable the post divider.

0: POSTDIV1 and POSTDIV2 powered down

1: POSTDIV1 and POSTDIV2 active (default after reset)

Bits 29:27 PLL3PDIV1[2:0] : PLL3 VCO frequency divider level 1

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 26:24 PLL3PDIV2[2:0] : PLL3 VCO frequency divider level 2

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 23:21 Reserved, must be kept at reset value.

Bits 20:16 PLL3MODSPR[4:0] : PLL3 modulation spread depth adjustment

This bitfield is set and cleared by software to adjust the modulation depth of the clock spreading generator.

Bits 15:12 Reserved, must be kept at reset value.

Bits 11:8 PLL3MODDIV[3:0] : PLL3 modulation division frequency adjustment

This bitfield is set and cleared by software to adjust the modulation frequency of the clock spreading generator. It corresponds to DIVVAL in Figure 44 .

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 PLL3MODSPRDW : PLL3 modulation down spread

This bit is set and cleared by software to select the clock spreading mode of PLL3.

0: Center-spread modulation selected (default after reset)

1: Down-spread modulation selected

Bit 3 PLL3MODDSEN : PLL3 modulation spread spectrum (and fractional divide) enable

This bit is set and cleared by software to enable the delta-sigma modulator.

0: Modulation spread spectrum and fractional divide not active (default after reset)

1: Modulation spread spectrum and fractional divide active

Bit 2 PLL3MODSSDIS : PLL3 modulation spread spectrum disable

This bit is set and cleared by software to enable the clock spreading generator of PLL3.

0: Modulation spread spectrum active (and fractional divide inactive)

1: Fractional divide active (and the modulation spread spectrum inactive) (default after reset)

Bit 1 PLL3DACEN : PLL3 noise canceling DAC enable in fractional mode

This bit is set and cleared by software to enable the noise cancellation in fractional mode.

0: DAC not active (default after reset)

1: DAC active

Bit 0 PLL3MODSSRST : PLL3 modulation spread spectrum reset

This bit is set and cleared by software.

0: PLL3 modulation spread spectrum reset module released

1: PLL3 modulation spread spectrum reset module asserted (default after reset)

14.10.24 RCC PLL4 configuration register 1 (RCC_PLL4CFGR1)

Address offset: 0xB0

Reset value: 0x0800 0000

This register is used to configure the main features of PLL4. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.PLL4SEL[2:0]PLL4BYPRes.PLL4DIVM[5:0]PLL4DIVN[11:8]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
PLL4DIVN[7:0]Res.Res.Res.Res.Res.Res.Res.Res.
rwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bits 30:28 PLL4SEL[2:0] : PLL4 source selection of the reference clock

This bitfield is set and reset by software to select system clock source (sys_ck).

000: hsi_ck selected as reference clock

001: msi_ck selected as reference clock

010: hse_ck selected as reference clock

011: I2S_CKIN selected as reference clock

Bit 27 PLL4BYP : PLL4 bypass

This bit is set and cleared by software to bypass the VCO, and to feed the output with the PLL reference clock.

0: PLL output is driven by the VCO, via the optional POSTDIV division.

1: PLL output is bypassed and driven by the PLL reference clock (default after reset).

Bit 26 Reserved, must be kept at reset value.

Bits 25:20 PLL4DIVM[5:0] : PLL4 reference input clock divide frequency ratio

This bitfield is set and cleared by software.

0x2-0x3F: Reference clock is divided by {v}. The maximum divided reference clock frequency must be close to \( F_{VCO}/16 \) .

0x00: Not applicable when PLL is enabled

0x01: Reference clock is divided by 1 (min value).

Bits 19:8 PLL4DIVN[11:0] : PLL4 integer part for the VCO multiplication factor

This bitfield is set and cleared by software to control the multiplication factor of the VCO.

VCO output frequency = reference clock * DIVN / DIVM when FRACV = 0.

In integer mode, this value must be set between 0x10 (16) and 0x280 (640).

In fractional mode, this value must be set between 0x14 (20) and 0x140 (320).

Bits 7:0 Reserved, must be kept at reset value.

14.10.25 RCC PLL4 configuration register 2 (RCC_PLL4CFGR2)

Address offset: 0xB4

Reset value: 0x0000 0000

This register is used to configure the optional fractional feedback division of PLL4. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.PLL4DIVNFRAC[23:16]
rwrwrwrwrwrwrwrw
1514131211109876543210
PLL4DIVNFRAC[15:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:24 Reserved, must be kept at reset value.

Bits 23:0 PLL4DIVNFRAC[23:0] : PLL4 fractional part of the VCO multiplication factor

This bitfield is set and cleared by software to control the VCO fractional multiplication factor.

VCO output frequency = reference clock * (DIVN + DIVNFRAC / \( 2^{24} \) ) / DIVM.

14.10.26 RCC PLL4 configuration register 3 (RCC_PLL4CFGR3)

Address offset: 0xB8

Reset value: 0x4900 0005

This register is used to configure the SSCG and optional inner features of PLL4. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.PLL4P
DIVEN
PLL4PDIV1[2:0]PLL4PDIV2[2:0]Res.Res.Res.PLL4MODSPR[4:0]
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.PLL4MODDIV[3:0]Res.Res.Res.PLL4M
ODSP
RDW
PLL4M
ODDS
EN
PLL4M
ODSS
DIS
PLL4D
ACEN
PLL4M
ODSS
RST
rwrwrwrwrwrwrwrwrw

Bit 31 Reserved, must be kept at reset value.

Bit 30 PLL4PDIVEN : PLL4 post divider POSTDIV1, POSTDIV2, and PLL clock output enable

This bit is set and cleared by software to enable the post divider.

0: POSTDIV1 and POSTDIV2 powered down

1: POSTDIV1 and POSTDIV2 active (default after reset)

Bits 29:27 PLL4PDIV1[2:0] : PLL4 VCO frequency divider level 1

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 26:24 PLL4PDIV2[2:0] : PLL4 VCO frequency divider level 2

This bitfield is set and cleared by software to divide the VCO frequency output.

000: Not applicable

001: VCO output divided by 1 (minimum value) (default after reset)

010: VCO output divided by 2

011: VCO output divided by 3

100: VCO output divided by 4

101: VCO output divided by 5

110: VCO output divided by 6

111: VCO output divided by 7

Bits 23:21 Reserved, must be kept at reset value.

Bits 20:16 PLL4MODSPR[4:0] : PLL4 modulation spread depth adjustment

This bitfield is set and cleared by software to adjust the modulation depth of the clock spreading generator.

Bits 15:12 Reserved, must be kept at reset value.

Bits 11:8 PLL4MODDIV[3:0] : PLL4 modulation division frequency adjustment

This bitfield is set and cleared by software to adjust the modulation frequency of the clock spreading generator. It corresponds to DIVVAL in Figure 44 .

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 PLL4MODSPRDW : PLL4 modulation down spread

This bit is set and cleared by software to select the clock spreading mode of PLL4.

0: Center-spread modulation selected (default after reset)

1: Down-spread modulation selected

Bit 3 PLL4MODDSEN : PLL4 modulation spread spectrum (and fractional divide) enable

This bitfield is set and cleared by software to enable the delta-sigma modulator.

0: Modulation spread spectrum and fractional divide not active (default after reset)

1: Modulation spread spectrum and fractional divide active

Bit 2 PLL4MODSSDIS : PLL4 modulation spread spectrum disable

This bit is set and cleared by software to enable the clock spreading generator of PLL4.

0: Modulation spread spectrum active (and fractional divide inactive)

1: Fractional divide active (and modulation spread spectrum inactive) (default after reset)

Bit 1 PLL4DACEN : PLL4 noise canceling DAC enable in fractional mode

This bit is set and cleared by software to enable the noise cancellation in fractional mode.

0: DAC not active (default after reset)

1: DAC active

Bit 0 PLL4MODSSRST : PLL4 modulation spread spectrum reset

This bit is set and cleared by software.

0: PLL4 modulation spread spectrum reset module released

1: PLL4 modulation spread spectrum reset module asserted (default after reset)

14.10.27 RCC IC1 configuration register (RCC_IC1CFGR)

Address offset: 0xC4

Reset value: 0x0002 0000

This register is used to configure the IC1 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC1SEL[1:0]Res.Res.Res.Res.IC1INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC1SEL[1:0] : Divider IC1 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC1.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC1INT[7:0] : Divider IC1 integer division factor

This bitfield is set and reset by software to control the frequency of the IC1 clock. The frequency is divided by the value \( IC1INT + 1 : \{v\} : IC1 = pll\_ck / \{v + 1\} \) .

0x00: \( IC1 = pll\_ck \)

0x01: \( IC1 = pll\_ck / 2 \)

0x02: \( IC1 = pll\_ck / 3 \) (default after reset)

0x03: \( IC1 = pll\_ck / 4 \)

...

0xFF: \( IC1 = pll\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.28 RCC IC2 configuration register (RCC_IC2CFGR)

Address offset: 0xC8

Reset value: 0x0003 0000

This register is used to configure the IC2 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC2SEL[1:0]Res.Res.Res.Res.IC2INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC2SEL[1:0] : Divider IC2 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC2.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC2INT[7:0] : Divider IC2 integer division factor

This bitfield is set and reset by software to control the frequency of the IC2 clock. The frequency is divided by the value \( IC2INT + 1 : \{v\} : IC2 = pll\_ck / \{v + 1\} \) .

0x00: \( IC2 = pll\_ck \)

0x01: \( IC2 = pll\_ck / 2 \)

0x02: \( IC2 = pll\_ck / 3 \)

0x03: \( IC2 = pll\_ck / 4 \) (default after reset)

...

0xFF: \( IC2 = pll\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.29 RCC IC3 configuration register (RCC_IC3CFGR)

Address offset: 0xCC

Reset value: 0x0000 0000

This register is used to configure the IC3 divider. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC3SEL[1:0]Res.Res.Res.Res.IC3INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC3SEL[1:0] : Divider IC3 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC3.

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC3INT[7:0] : Divider IC3 integer division factor

This bitfield is set and reset by software to control the frequency of the IC3 clock. The frequency is divided by the value IC3INT + 1: {v}: \( IC3 = pll_{x}\_ck / \{v + 1\} \) .

Bits 15:0 Reserved, must be kept at reset value.

14.10.30 RCC IC4 configuration register (RCC_IC4CFGR)

Address offset: 0xD0

Reset value: 0x0000 0000

This register is used to configure the IC4 divider. It is reset by int_sys_rstn and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC4SEL[1:0]Res.Res.Res.Res.IC4INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC4SEL[1:0] : Divider IC4 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC4.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC4INT[7:0] : Divider IC4 integer division factor

This bitfield is set and reset by software to control the frequency of the IC4 clock. The frequency is divided by the value IC4INT+1: {v}: IC4 = pllx_ck / {v + 1}.

0x00: IC4 = pllx_ck (default after reset)

0x01: IC4 = pllx_ck / 2

0x02: IC4 = pllx_ck / 3

0x03: IC4 = pllx_ck / 4

...

0xFF: IC4 = pllx_ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.31 RCC IC5 configuration register (RCC_IC5CFGR)

Address offset: 0xD4

Reset value: 0x0000 0000

This register is used to configure the IC5 divider. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC5SEL[1:0]Res.Res.Res.Res.IC5INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC5SEL[1:0] : Divider IC5 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC5.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC5INT[7:0] : Divider IC5 integer division factor

This bitfield is set and reset by software to control the frequency of the IC5 clock. The frequency is divided by the value IC5INT + 1: {v}: IC5 = pllx_ck / {v + 1}.

0x00: IC5 = pllx_ck (default after reset)

0x01: IC5 = pllx_ck / 2

0x02: IC5 = pllx_ck / 3

0x03: IC5 = pllx_ck / 4

...

0xFF: IC5 = pllx_ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.32 RCC IC6 configuration register (RCC_IC6CFGR)

Address offset: 0xD8

Reset value: 0x0003 0000

This register is used to configure the IC6 divider. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC6SEL[1:0]Res.Res.Res.Res.IC6INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC6SEL[1:0] : Divider IC6 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC6.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC6INT[7:0] : Divider IC6 integer division factor

This bitfield is set and reset by software to control the frequency of the IC6 clock. The frequency is divided by the value IC6INT+1: {v}: IC6 = pllx_ck / {v + 1}.

0x00: IC6 = pllx_ck

0x01: IC6 = pllx_ck / 2

0x02: IC6 = pllx_ck / 3

0x03: IC6 = pllx_ck / 4 (default after reset)

...

0xFF: IC6 = pllx_ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.33 RCC IC7 configuration register (RCC_IC7CFGR)

Address offset: 0xDC

Reset value: 0x1000 0000

This register is used to configure the IC7 divider. It is reset by int_sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC7SEL[1:0]Res.Res.Res.Res.IC7INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC7SEL[1:0] : Divider IC7 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC7.

00: pll1_ck selected

01: pll2_ck selected (default after reset)

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC7INT[7:0] : Divider IC7 integer division factor

This bitfield is set and reset by software to control the frequency of the IC7 clock. The frequency is divided by the value IC7INT + 1: {v}: \( IC7 = pll_x\_ck / \{v + 1\} \) .

0x00: IC7 = \( pll_x\_ck \) (default after reset)

0x01: IC7 = \( pll_x\_ck / 2 \)

0x02: IC7 = \( pll_x\_ck / 3 \)

0x03: IC7 = \( pll_x\_ck / 4 \)

...

0xFF: IC7 = \( pll_x\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.34 RCC IC8 configuration register (RCC_IC8CFGR)

Address offset: 0xE0

Reset value: 0x1000 0000

This register is used to configure the IC8 divider. It is reset by int_sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC8SEL[1:0]Res.Res.Res.Res.IC8INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC8SEL[1:0] : Divider IC8 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC8.

00: pll1_ck selected

01: pll2_ck selected (default after reset)

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC8INT[7:0] : Divider IC8 integer division factor

This bitfield is set and reset by software to control the frequency of the IC8 clock. The frequency is divided by the value IC8INT + 1: {v}: \( IC8 = pll_x\_ck / \{v + 1\} \) .

0x00: IC8 = \( pll_x\_ck \) (default after reset)

0x01: IC8 = \( pll_x\_ck / 2 \)

0x02: IC8 = \( pll_x\_ck / 3 \)

0x03: IC8 = \( pll_x\_ck / 4 \)

...

0xFF: IC8 = \( pll_x\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.35 RCC IC9 configuration register (RCC_IC9CFGR)

Address offset: 0xE4

Reset value: 0x1000 0000

This register is used to configure the IC9 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC9SEL[1:0]Res.Res.Res.Res.IC9INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC9SEL[1:0] : Divider IC9 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC9.

00: pll1_ck selected

01: pll2_ck selected (default after reset)

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC9INT[7:0] : Divider IC9 integer division factor

This bitfield is set and reset by software to control the frequency of the IC9 clock. The frequency is divided by the value \( IC9INT + 1 \) : {v}: \( IC9 = pll\_x\_ck / \{v + 1\} \) .

0x00: \( IC9 = pll\_x\_ck \) (default after reset)

0x01: \( IC9 = pll\_x\_ck / 2 \)

0x02: \( IC9 = pll\_x\_ck / 3 \)

0x03: \( IC9 = pll\_x\_ck / 4 \)

...

0xFF: \( IC9 = pll\_x\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.36 RCC IC10 configuration register (RCC_IC10CFGR)

Address offset: 0xE8

Reset value: 0x1000 0000

This register is used to configure the IC10 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC10SEL[1:0]Res.Res.Res.Res.IC10INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC10SEL[1:0] : Divider IC10 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC10.

00: pll1_ck selected

01: pll2_ck selected (default after reset)

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC10INT[7:0] : Divider IC10 integer division factor

This bitfield is set and reset by software to control the frequency of the IC10 clock. The frequency is divided by the value \( IC10INT + 1 \) : {v}: \( IC10 = pll\_x\_ck / \{v + 1\} \) .

0x00: \( IC10 = pll\_x\_ck \) (default after reset)

0x01: \( IC10 = pll\_x\_ck / 2 \)

0x02: \( IC10 = pll\_x\_ck / 3 \)

0x03: \( IC10 = pll\_x\_ck / 4 \)

...

0xFF: \( IC10 = pll\_x\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.37 RCC IC11 configuration register (RCC_IC11CFGR)

Address offset: 0xEC

Reset value: 0x0003 0000

This register is used to configure the IC11 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC11SEL[1:0]Res.Res.Res.Res.IC11INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC11SEL[1:0] : Divider IC11 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC11.

00: pll1_ck selected (default after reset)

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC11INT[7:0] : Divider IC11 integer division factor

This bitfield is set and reset by software to control the frequency of the IC11 clock. The frequency is divided by the value \( IC11INT + 1 \) : \( \{v\} \) : \( IC11 = pll_x\_ck / \{v + 1\} \) .

0x00: \( IC11 = pll_x\_ck \)

0x01: \( IC11 = pll_x\_ck / 2 \)

0x02: \( IC11 = pll_x\_ck / 3 \)

0x03: \( IC11 = pll_x\_ck / 4 \) (default after reset)

...

0xFF: \( IC11 = pll_x\_ck / 256 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.38 RCC IC12 configuration register (RCC_IC12CFGR)

Address offset: 0xF0

Reset value: 0x2000 0000

This register is used to configure the IC12 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC12SEL[1:0]Res.Res.Res.Res.IC12INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC12SEL[1:0] : Divider IC12 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC12.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected (default after reset)

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC12INT[7:0] : Divider IC12 integer division factor

This bitfield is set and reset by software to control the frequency of the IC12 clock. The frequency is divided by the value IC12INT + 1: {v}: \( IC12 = pll_x\_ck / \{v + 1\} \) .

0x00: IC12 = pll_x_ck (default after reset)

0x01: IC12 = pll_x_ck / 2

0x02: IC12 = pll_x_ck / 3

0x03: IC12 = pll_x_ck / 4

...

0xFF: IC12 = pll_x_ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.39 RCC IC13 configuration register (RCC_IC13CFGR)

Address offset: 0xF4

Reset value: 0x2000 0000

This register is used to configure the IC13 divider. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC13SEL[1:0]Res.Res.Res.Res.IC13INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC13SEL[1:0] : Divider IC13 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC13.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected (default after reset)

11: pll4_ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC13INT[7:0] : Divider IC13 integer division factor

This bitfield is set and reset by software to control the frequency of the IC13 clock. The frequency is divided by the value \( IC13INT + 1 \) : \( \{v\} \) : \( IC13 = pll\_ck / \{v + 1\} \) .

0x00: IC13 = pll x _ck (default after reset)

0x01: IC13 = pll x _ck / 2

0x02: IC13 = pll x _ck / 3

0x03: IC13 = pll x _ck / 4

...

0xFF: IC13 = pll x _ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.40 RCC IC14 configuration register (RCC_IC14CFGR)

Address offset: 0xF8

Reset value: 0x2000 0000

This register is used to configure the IC14 divider. It is reset by int_sys_rstn , and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC14SEL[1:0]Res.Res.Res.Res.IC14INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC14SEL[1:0] : Divider IC14 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC14.

00: pll1 x _ck selected

01: pll2 x _ck selected

10: pll3 x _ck selected (default after reset)

11: pll4 x _ck selected

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC14INT[7:0] : Divider IC14 integer division factor

This bitfield is set and reset by software to control the frequency of the IC14 clock. The frequency is divided by the value \( IC14INT + 1 \) : \( \{v\} \) : \( IC14 = pll\_ck / \{v + 1\} \) .

0x00: IC14 = pll x _ck (default after reset)

0x01: IC14 = pll x _ck / 2

0x02: IC14 = pll x _ck / 3

0x03: IC14 = pll x _ck / 4

...

0xFF: IC14 = pll x _ck / 256

Bits 15:0 Reserved, must be kept at reset value.

14.10.41 RCC IC15 configuration register (RCC_IC15CFGR)

Address offset: 0xFC

Reset value: 0x2000 0000

This register is used to configure the IC15 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC15SEL[1:0]Res.Res.Res.Res.IC15INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC15SEL[1:0] : Divider IC15 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC15.

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC15INT[7:0] : Divider IC15 integer division factor

This bitfield is set and reset by software to control the frequency of the IC15 clock. The frequency is divided by the value IC15INT + 1: \( \{v\} \) : \( IC15 = pll_x\_ck / \{v + 1\} \) .

Bits 15:0 Reserved, must be kept at reset value.

14.10.42 RCC IC16 configuration register (RCC_IC16CFGR)

Address offset: 0x100

Reset value: 0x3000 0000

This register is used to configure the IC16 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC16SEL[1:0]Res.Res.Res.Res.IC16INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC16SEL[1:0] : Divider IC16 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC16.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected (default after reset)

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC16INT[7:0] : Divider IC16 integer division factor

This bitfield is set and reset by software to control the frequency of the IC16 clock. The frequency is divided by the value IC16INT + 1: {v}: \( IC16 = pll_x\_ck / \{v + 1\} \) .

0x00: \( IC16 = pll_x\_ck \) (default after reset)

0x01: \( IC16 = pll_x\_ck / 2 \)

0x02: \( IC16 = pll_x\_ck / 3 \)

0x03: \( IC16 = pll_x\_ck / 4 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.43 RCC IC17 configuration register (RCC_IC17CFGR)

Address offset: 0x104

Reset value: 0x3000 0000

This register is used to configure the IC17 divider. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.IC17SEL[1:0]Res.Res.Res.Res.IC17INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC17SEL[1:0] : Divider IC17 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC17.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected (default after reset)

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC17INT[7:0] : Divider IC17 integer division factor

This bitfield is set and reset by software to control the frequency of the IC17 clock. The frequency is divided by the value IC17INT + 1: {v}: \( IC17 = pll_x\_ck / \{v + 1\} \) .

0x00: \( IC17 = pll_x\_ck \) (default after reset)

0x01: \( IC17 = pll_x\_ck / 2 \)

0x02: \( IC17 = pll_x\_ck / 3 \)

0x03: \( IC17 = pll_x\_ck / 4 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.44 RCC IC18 configuration register (RCC_IC18CFGR)

Address offset: 0x108

Reset value: 0x3000 0000

This register is used to configure the IC18 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC18SEL[1:0]Res.Res.Res.Res.IC18INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC18SEL[1:0] : Divider IC18 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC18.

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC18INT[7:0] : Divider IC18 integer division factor

This bitfield is set and reset by software to control the frequency of the IC18 clock. The frequency is divided by the value IC18INT + 1: \( \{v\}: IC18 = pll_x\_ck / \{v + 1\} \) .

Bits 15:0 Reserved, must be kept at reset value.

14.10.45 RCC IC19 configuration register (RCC_IC19CFGR)

Address offset: 0x10C

Reset value: 0x3000 0000

This register is used to configure the IC19 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC19SEL[1:0]Res.Res.Res.Res.IC19INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC19SEL[1:0] : Divider IC19 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC19.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected (default after reset)

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC19INT[7:0] : Divider IC19 integer division factor

This bitfield is set and reset by software to control the frequency of the IC19 clock. The frequency is divided by the value \( IC19INT + 1 \) : \( \{v\} \) : \( IC19 = pll_x\_ck / \{v + 1\} \) .

0x00: \( IC19 = pll_x\_ck \) (default after reset)

0x01: \( IC19 = pll_x\_ck / 2 \)

0x02: \( IC19 = pll_x\_ck / 3 \)

0x03: \( IC19 = pll_x\_ck / 4 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.46 RCC IC20 configuration register (RCC_IC20CFGR)

Address offset: 0x110

Reset value: 0x3000 0000

This register is used to configure the IC20 divider. It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.IC20SEL[1:0]Res.Res.Res.Res.IC20INT[7:0]
rwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:30 Reserved, must be kept at reset value.

Bits 29:28 IC20SEL[1:0] : Divider IC20 source selection

This bitfield is set and reset by software to select the PLL output to feed for the channel IC20.

00: pll1_ck selected

01: pll2_ck selected

10: pll3_ck selected

11: pll4_ck selected (default after reset)

Bits 27:24 Reserved, must be kept at reset value.

Bits 23:16 IC20INT[7:0] : Divider IC20 integer division factor

This bitfield is set and reset by software to control the frequency of the IC20 clock. The frequency is divided by the value \( IC20INT + 1 \) : \( \{v\} \) : \( IC20 = pll_x\_ck / \{v + 1\} \) .

0x00: \( IC20 = pll_x\_ck \) (default after reset)

0x01: \( IC20 = pll_x\_ck / 2 \)

0x02: \( IC20 = pll_x\_ck / 3 \)

0x03: \( IC20 = pll_x\_ck / 4 \)

Bits 15:0 Reserved, must be kept at reset value.

14.10.47 RCC clock-source interrupt enable register (RCC_CIER)

Address offset: 0x124

Reset value: 0x0002 0000

This register controls the enabling (unmasking) of the interrupts.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.WKUPI
E
Res.Res.Res.Res.Res.Res.HSECS
SIE
LSECS
SIE
rwrwrw
1514131211109876543210
Res.Res.Res.Res.PLL4R
DYIE
PLL3R
DYIE
PLL2R
DYIE
PLL1R
DYIE
Res.Res.Res.HSERD
YIE
HSIRD
YIE
MSIRD
YIE
LSE RD
YIE
LSIRD
YIE
rwrwrwrwrwrwrwrwrw

Bits 31:25 Reserved, must be kept at reset value.

Bit 24 WKUPIE : CPU wake-up from Stop interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by CPU wake-up from Stop mode.

0: Wake-up interrupt disabled (default after reset)

1: Wake-up interrupt enabled

Bits 23:18 Reserved, must be kept at reset value.

Bit 17 HSECSSIE : HSE CSS interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the CSS on external 32 kHz oscillator.

0: HSE CSS interrupt disabled

1: HSE CSS interrupt enabled (default after reset)

Bit 16 LSECSSIE : LSE CSS interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the CSS on external 32 kHz oscillator.

0: LSE CSS interrupt disabled (default after reset)

1: LSE CSS interrupt enabled

Bits 15:12 Reserved, must be kept at reset value.

Bit 11 PLL4RDYIE : PLL4 ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by PLL4 lock.

0: PLL4 lock interrupt disabled (default after reset)

1: PLL4 lock interrupt enabled

Bit 10 PLL3RDYIE : PLL3 ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by PLL3 lock.

0: PLL3 lock interrupt disabled (default after reset)

1: PLL3 lock interrupt enabled

Bit 9 PLL2RDYIE : PLL2 ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by PLL2 lock.

0: PLL2 lock interrupt disabled (default after reset)

1: PLL2 lock interrupt enabled

Bit 8 PLL1RDYIE : PLL1 ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by PLL1 lock.

0: PLL1 lock interrupt disabled (default after reset)

1: PLL1 lock interrupt enabled

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSERDYIE : HSE ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the HSE oscillator stabilization.

0: HSE ready interrupt disabled (default after reset)

1: HSE ready interrupt enabled

Bit 3 HSIRDYIE : HSI ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the HSI oscillator stabilization.

0: HSI ready interrupt disabled (default after reset)

1: HSI ready interrupt enabled

Bit 2 MSIRDYIE : MSI ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the MSI oscillator stabilization.

0: MSI ready interrupt disabled (default after reset)

1: MSI ready interrupt enabled

Bit 1 LSERDYIE : LSE ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the LSE oscillator stabilization.

0: LSE ready interrupt disabled (default after reset)

1: LSE ready interrupt enabled

Bit 0 LSIRDYIE : LSI ready interrupt enable

This bit is set and reset by software to enable/disable interrupt caused by the LSI oscillator stabilization.

0: LSI ready interrupt disabled (default after reset)

1: LSI ready interrupt enabled

14.10.48 RCC clock-source interrupt flag register (RCC_CIFR)

Address offset: 0x128

Reset value: 0x0000 0000

This register returns the triggered interrupts. It is reset by sys_rstn.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.WKUP
F
Res.Res.Res.Res.Res.Res.HSECS
SF
LSECS
SF
rrr
1514131211109876543210
Res.Res.Res.Res.PLL4R
DYF
PLL3R
DYF
PLL2R
DYF
PLL1R
DYF
Res.Res.Res.HSERD
YF
HSIRD
YF
MSIRD
YF
LSERD
YF
LSIRD
YF
rrrrrrrrr

Bits 31:25 Reserved, must be kept at reset value.

Bit 24 WKUPF : CPU wake-up from Stop interrupt flag

This bit is reset by software by writing the WKUPFC bit. It is set by hardware when the CPU needs to exit Stop mode.

0: No wake-up interrupt caused by the PWR (default after reset)

1: Wake-up interrupt caused by the PWR

Bits 23:18 Reserved, must be kept at reset value.

Bit 17 HSECSSF : HSE ready interrupt flag

This bit is reset by software by writing the HSECSSC bit. It is set by hardware when the HSE clock becomes stable and HSECSSIE is set.

0: No clock ready interrupt caused by the HSE (default after reset)

1: Clock ready interrupt caused by the HSE

Bit 16 LSECSSF : LSE ready interrupt flag

This bit is reset by software by writing the LSECSSC bit. It is set by hardware when the LSE clock becomes stable and LSECSSIE is set.

0: No clock ready interrupt caused by the LSE (default after reset)

1: Clock ready interrupt caused by the LSE

Bits 15:12 Reserved, must be kept at reset value.

Bit 11 PLL4RDYF : PLL4 ready interrupt flag

This bit is reset by software by writing the PLL4RDYC bit. It is set by hardware when the PLL4 clock becomes stable and PLL4RDYIE is set.

0: No clock ready interrupt caused by the PLL4 (default after reset)

1: Clock ready interrupt caused by the PLL4

Bit 10 PLL3RDYF : PLL3 ready interrupt flag

This bit is reset by software by writing the PLL3RDYC bit. It is set by hardware when the PLL3 clock becomes stable and PLL3RDYIE is set.

0: No clock ready interrupt caused by the PLL3 (default after reset)

1: Clock ready interrupt caused by the PLL3

Bit 9 PLL2RDYF : PLL2 ready interrupt flag

This bit is reset by software by writing the PLL2RDYC bit. It is set by hardware when the PLL2 clock becomes stable and PLL2RDYIE is set.

0: No clock ready interrupt caused by the PLL2 (default after reset)

1: Clock ready interrupt caused by the PLL2

Bit 8 PLL1RDYF : PLL1 ready interrupt flag

This bit is reset by software by writing the PLL1RDYC bit. It is set by hardware when the PLL1 clock becomes stable and PLL1RDYIE is set.

0: No clock ready interrupt caused by the PLL1 (default after reset)

1: Clock ready interrupt caused by the PLL1

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSERDYF : HSE ready interrupt flag

This bit is reset by software by writing the HSERDYC bit. It is set by hardware when the HSE clock becomes stable and HSERDYIE is set.

0: No clock ready interrupt caused by the HSE (default after reset)

1: Clock ready interrupt caused by the HSE

Bit 3 HSIRDYF : HSI ready interrupt flag

This bit is reset by software by writing the HSIRDYC bit. It is set by hardware when the HSI clock becomes stable and HSIRDYIE is set.

0: No clock ready interrupt caused by the HSI (default after reset)

1: Clock ready interrupt caused by the HSI

Bit 2 MSIRDYF : MSI ready interrupt flag

This bit is reset by software by writing the MSIRDYC bit. It is set by hardware when the MSI clock becomes stable and MSIRDYIE is set.

0: No clock ready interrupt caused by the MSI (default after reset)

1: Clock ready interrupt caused by the MSI

Bit 1 LSERDYF : LSE ready interrupt flag

This bit is reset by software by writing the LSERDYC bit. It is set by hardware when the LSE clock becomes stable and LSERDYIE is set.

0: No clock ready interrupt caused by the LSE (default after reset)

1: Clock ready interrupt caused by the LSE

Bit 0 LSIRDYF : LSI ready interrupt flag

This bit is reset by software by writing the LSIRDYC bit. It is set by hardware when the LSI clock becomes stable and LSIRDYIE is set.

0: No clock ready interrupt caused by the LSI (default after reset)

1: Clock ready interrupt caused by the LSI

14.10.49 RCC clock-source interrupt clear register (RCC_CICR)

Address offset: 0x12C

Reset value: 0x0000 0000

This register clears the interrupts.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.WKUP
FC
Res.Res.Res.Res.Res.Res.HSECS
SC
LSECS
SC
www
1514131211109876543210
Res.Res.Res.Res.PLL4R
DYC
PLL3R
DYC
PLL2R
DYC
PLL1R
DYC
Res.Res.Res.HSERD
YC
HSIRD
YC
MSIRD
YC
LSERD
YC
LSIRD
YC
wwwwwwwww

Bits 31:25 Reserved, must be kept at reset value.

Bit 24 WKUPFC : CPU wake-up ready interrupt clear

This bit is set by software to clear WKUPF. It is reset by hardware when clear done.

0: WKUPF not modified (default after reset)

1: WKUPF cleared

Bits 23:18 Reserved, must be kept at reset value.

Bit 17 HSECSSC : HSE ready interrupt clear

This bit is set by software to clear HSECSSF. it is reset by hardware when clear done.

0: HSECSSF not modified (default after reset)

1: HSECSSF cleared

Bit 16 LSECSSC : LSE ready interrupt clear

This bit is set by software to clear LSECSSF. It is reset by hardware when clear done.

0: LSECSSF not modified (default after reset)

1: LSECSSF cleared

Bits 15:12 Reserved, must be kept at reset value.

Bit 11 PLL4RDYC : PLL4 ready interrupt clear

This bit is set by software to clear PLL4RDYF. It is reset by hardware when clear done.

0: PLL4RDYF not modified (default after reset)

1: PLL4RDYF cleared

Bit 10 PLL3RDYC : PLL3 ready interrupt clear

This bit is set by software to clear PLL3RDYF. it is reset by hardware when clear done.

0: PLL3RDYF not modified (default after reset)

1: PLL3RDYF cleared

Bit 9 PLL2RDYC : PLL2 ready interrupt clear

This bit is set by software to clear PLL2RDYF. It is reset by hardware when clear done.

0: PLL2RDYF not modified (default after reset)

1: PLL2RDYF cleared

Bit 8 PLL1RDYC : PLL1 ready interrupt clear

This bit is set by software to clear PLL1RDYF. It is reset by hardware when clear done.

0: PLL1RDYF not modified (default after reset)

1: PLL1RDYF cleared

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSERDYC : HSE ready interrupt clear

This bit is set by software to clear HSERDYF. It is reset by hardware when clear done.

0: HSERDYF not modified (default after reset)

1: HSERDYF cleared

Bit 3 HSIRDYC : HSI ready interrupt clear

This bit is set by software to clear HSIRDYF. It is reset by hardware when clear done.

0: HSIRDYF not modified (default after reset)

1: HSIRDYF cleared

Bit 2 MSIRDYC : MSI ready interrupt clear

This bit is set by software to clear MSIRDYF. It is reset by hardware when clear done.

0: MSIRDYF not modified (default after reset)

1: MSIRDYF cleared

Bit 1 LSERDYC : LSE ready interrupt clear

This bit is set by software to clear LSERDYF. it is reset by hardware when clear done.

0: LSERDYF not modified (default after reset)

1: LSERDYF cleared

Bit 0 LSIRDYC : LSI ready interrupt clear

This bit is set by software to clear LSIRDYF. It is reset by hardware when clear done.

0: LSIRDYF not modified (default after reset)

1: LSIRDYF cleared

14.10.50 RCC clock configuration for independent peripheral register 1 (RCC_CCIPR1)

Address offset: 0x144

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DCMIPPSEL[1:0]Res.Res.Res.Res.Res.
rwrw
1514131211109876543210
ADCPRE[7:0]Res.ADC12SEL[2:0]Res.ADF1SEL[2:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:22 Reserved, must be kept at reset value.

Bits 21:20 DCMIPPSEL[1:0] : Source selection for the DCMIPP kernel clock

This bitfield is set and reset by software.

00: pclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic17_ck selected as reference clock

11: hsi_div_ck selected as reference clock

Bits 19:16 Reserved, must be kept at reset value.

Bits 15:8 ADCPRE[7:0] : ADC12 kernel clock divider selection (for clock ck_ker_adc12)

This bitfield is set and reset by software. The division ratio is linear: {v}: ck_ker_adc12 / {v+1}.

0x00: ck_ker_adc12 divided by 1

0x01: ck_ker_adc12 divided by 2

Bit 7 Reserved, must be kept at reset value.

Bits 6:4 ADC12SEL[2:0] : Source selection for the ADC12 kernel clock

This bitfield is set and reset by software.

000: hclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic7_ck selected as reference clock

011: ic8_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

111: timg_ck selected as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 ADF1SEL[2:0] : Source selection for the ADF1 kernel clock

This bitfield is set and reset by software.

000: hclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic7_ck selected as reference clock

011: ic8_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

111: timg_ck selected as reference clock

14.10.51 RCC clock configuration for independent peripheral register 2 (RCC_CCIPR2)

Address offset: 0x148

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.ETH1GTXCLKSELRes.Res.Res.ETH1REFCLKSELRes.ETH1SEL[2:0]
rwrwrwrwrw
1514131211109876543210
Res.Res.ETH1CLKSEL [1:0]Res.Res.Res.ETH1PWRDOWNGRACEETH1PTPDIV[3:0]Res.Res.ETH1PTPSEL [1:0]
rwrwrrwrwrwrwrwrw

Bits 31:25 Reserved, must be kept at reset value.

Bit 24 ETH1GTXCLKSEL : Ethernet 1 reference Tx RGMII 125 MHz clock selection

This bit is set and reset by software.

0: External clock (ETH1_CLK125) is used. Need to program AFmux.

1: Internal clock from the RCC is used.

Bits 23:21 Reserved, must be kept at reset value.

Bit 20 ETH1REFCLKSEL : Ethernet 1 reference Rx clock selection

This bit is set and reset by software.

0: External clock (ETH_RX/REF_CLK) is used. This is RX clock for an RGMII or MII PHY, or REF clock for an RMII PHY. Need to program AFmux.

1: Internal clock (ck_ker_eth1 from RCC) is used. To be used when the RMII 50 MHz (pad ETH1_CLK) is generated to the RMII PHY.

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 ETH1SEL[2:0] : Ethernet 1 PHY interface selection

This bitfield is set and reset by software.

Note: Apply this configuration while the ETH1 is under reset, before enabling the ETH1 clocks.

000: MII

001: RGMII

100: RMII

Others: Reserved

Bits 15:14 Reserved, must be kept at reset value.

Bits 13:12 ETH1CLKSEL[1:0] : Source selection for the ETH1 kernel clock

This bitfield is set and reset by software.

00: hclke selected as reference clock

01: per_ck selected as reference clock

10: ic12_ck selected as reference clock

11: hse_ck selected as reference clock

Bits 11:9 Reserved, must be kept at reset value.

Bit 8 ETH1PWRDOWNACK : Ethernet 1 Power-down status

This bit is set and reset by software. It is asserted when the power-down sequence start has been acknowledged.

0: Power-down sequence start not yet acknowledged

1: Power-down sequence start acknowledged

Bits 7:4 ETH1PTPDIV[3:0] : ETH1 kernel clock divider selection (for clock ck_ker_eth1ptp)

This bitfield is set and reset by software. The division ratio is linear.

0000: ck_ker_eth1ptp divided by 1

0001: ck_ker_eth1ptp divided by 2

0010: ck_ker_eth1ptp divided by 3

0011: ck_ker_eth1ptp divided by 4

0100: ck_ker_eth1ptp divided by 5

0101: ck_ker_eth1ptp divided by 6

0110: ck_ker_eth1ptp divided by 7

0111: ck_ker_eth1ptp divided by 8

1000: ck_ker_eth1ptp divided by 9

1001: ck_ker_eth1ptp divided by 10

1010: ck_ker_eth1ptp divided by 11

1011: ck_ker_eth1ptp divided by 12

1100: ck_ker_eth1ptp divided by 13

1101: ck_ker_eth1ptp divided by 14

1110: ck_ker_eth1ptp divided by 15

1111: ck_ker_eth1ptp divided by 16

Bits 3:2 Reserved, must be kept at reset value.

Bits 1:0 ETH1PTPSEL[1:0] : Source selection for the ETH1 kernel clock

This bitfield is set and reset by software.

00: hclke selected as reference clock

01: per_ck selected as reference clock

10: ic13_ck selected as reference clock

11: hse_ck selected as reference clock

14.10.52 RCC clock configuration for independent peripheral register 3 (RCC_CCIPR3)

Address offset: 0x14C

Reset value: 0x0000 0003

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.FMCSEL[1:0]Res.Res.Res.FDCANSEL[1:0]Res.
rwrwrwrw

Bits 31:6 Reserved, must be kept at reset value.

Bits 5:4 FMCSEL[1:0] : Source selection for the FMC kernel clock

This bitfield is set and reset by software.

00: hclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic3_ck selected as reference clock

11: ic4_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 3:2 Reserved, must be kept at reset value.

Bits 1:0 FDCANSEL[1:0] : Source selection for the FDCAN kernel clock

This bitfield is set and reset by software.

00: pclk1 selected as reference clock

01: per_ck selected as reference clock

10: ic19_ck selected as reference clock

11: hse_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.53 RCC clock configuration for independent peripheral register 4 (RCC_CCIPR4)

Address offset: 0x150

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.LTDCSEL[1:0]Res.Res.I3C2SEL[2:0]Res.Res.Res.I3C1SEL[2:0]Res.Res.
rwrwrwrwrwrwrwrw
1514131211109876543210
Res.I2C4SEL[2:0]Res.Res.Res.I2C3SEL[2:0]Res.Res.Res.I2C2SEL[2:0]Res.Res.Res.I2C1SEL[2:0]Res.Res.
rwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:26 Reserved, must be kept at reset value.

Bits 25:24 LTDCSEL[1:0] : Source selection for the LTDC kernel clock

This bitfield is set and reset by software.

00: pclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic16_ck selected as reference clock

11: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 I3C2SEL[2:0] : Source selection for the I3C2 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 I3C1SEL[2:0] : Source selection for the I3C1 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 15 Reserved, must be kept at reset value.

Bits 14:12 I2C4SEL[2:0] : Source selection for the I2C4 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 11 Reserved, must be kept at reset value.

Bits 10:8 I2C3SEL[2:0] : Source selection for the I2C3 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 7 Reserved, must be kept at reset value.

Bits 6:4 I2C2SEL[2:0] : Source selection for the I2C2 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 I2C1SEL[2:0] : Source selection for the I2C1 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic10_ck selected as reference clock

011: ic15_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.54 RCC clock configuration for independent peripheral register 5 (RCC_CCIPR5)

Address offset: 0x154

Reset value: 0x0000 F0F0

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.MDF1SEL[2:0]
rwrwrw
1514131211109876543210
MCO2PRE[3:0]Res.MCO2SEL[2:0]MCO1PRE[3:0]Res.MCO1SEL[2:0]
rwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:19 Reserved, must be kept at reset value.

Bits 18:16 MDF1SEL[2:0] : Source selection for the MDF1 kernel clock

This bitfield is set and reset by software.

000: hclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic7_ck selected as reference clock

011: ic8_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

111: timg_ck selected as reference clock

Bits 15:12 MCO2PRE[3:0] : MCO2 Kernel clock divider selection (for clock MCO2)

This bitfield is set and reset by software. The division ratio is linear.

0000: MCO2 divided by 1

0001: MCO2 divided by 2

0010: MCO2 divided by 3

0011: MCO2 divided by 4

0100: MCO2 divided by 5

0101: MCO2 divided by 6

0110: MCO2 divided by 7

0111: MCO2 divided by 8

1000: MCO2 divided by 9

1001: MCO2 divided by 10

1010: MCO2 divided by 11

1011: MCO2 divided by 12

1100: MCO2 divided by 13

1101: MCO2 divided by 14

1110: MCO2 divided by 15

1111: MCO2 divided by 16

Bit 11 Reserved, must be kept at reset value.

Bits 10:8 MCO2SEL[2:0] : Source selection for the MCO2 kernel clock

This bitfield is set and reset by software.

000: hsi_div_ck selected as reference clock (default after reset)

001: lse_ck selected as reference clock

010: msi_ck selected as reference clock

011: lsi_ck selected as reference clock

100: hse_ck selected as reference clock

101: ic15_ck selected as reference clock

110: ic20_ck selected as reference clock

111: sysb_ck selected as reference clock

Bits 7:4 MCO1PRE[3:0] : MCO1 Kernel clock divider selection (for clock MCO1)

This bitfield is set and reset by software. The division ratio is linear.

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 MCO1SEL[2:0] : Source selection for the MCO1 kernel clock

This bitfield is set and reset by software.

14.10.55 RCC clock configuration for independent peripheral register 6 (RCC_CCIPR6)

Address offset: 0x158

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.OTG PHY2CK REF SELRes.Res.OTG PHY2 SEL[1:0]Res.Res.Res.OTG PHY1CK REF SEL
rwrwrwrw
1514131211109876543210
ResResOTG PHY1SEL[1:0]ResResXSPI3SEL[1:0]ResResXSPI2SEL[1:0]ResResXSPI1SEL[1:0]
rwrwrwrwrwrwrwrw

Bits 31:25 Reserved, must be kept at reset value.

Bit 24 OTGPHY2CKREFSEL:

This bitfield is set and reset by software.

0: otgphy2_ker_ck selected

1: hse_div2_osc_ck selected

Bits 23:22 Reserved, must be kept at reset value.

Bits 21:20 OTGPHY2SEL[1:0]: Source selection for the OTGPHY2 kernel clock

This bitfield is set and reset by software.

00: hse_div2_ck selected as reference clock

01: per_ck selected as reference clock

10: ic15_ck selected as reference clock

11: hse_div2_osc_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 19:17 Reserved, must be kept at reset value.

Bit 16 OTGPHY1CKREFSEL:

This bitfield is set and reset by software.

0: otgphy1_ker_ck selected

1: hse_div2_osc_ck selected

Bits 15:14 Reserved, must be kept at reset value.

Bits 13:12 OTGPHY1SEL[1:0]: Source selection for the OTGPHY1 kernel clock

This bitfield is set and reset by software.

00: hse_div2_ck selected as reference clock

01: per_ck selected as reference clock

10: ic15_ck selected as reference clock

11: hse_div2_osc_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 11:10 Reserved, must be kept at reset value.

Bits 9:8 XSPI3SEL[1:0]: Source selection for the XSPI3 kernel clock

This bitfield is set and reset by software.

00: hclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic3_ck selected as reference clock

11: ic4_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 7:6 Reserved, must be kept at reset value.

Bits 5:4 XSPI2SEL[1:0]: Source selection for the XSPI2 kernel clock

This bitfield is set and reset by software.

00: hclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic3_ck selected as reference clock

11: ic4_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 3:2 Reserved, must be kept at reset value.

Bits 1:0 XSPI1SEL[1:0] : Source selection for the XSPI1 kernel clock

This bitfield is set and reset by software.

00: hclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic3_ck selected as reference clock

11: ic4_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.56 RCC clock configuration for independent peripheral register 7 (RCC_CCIPR7)

Address offset: 0x15C

Reset value: 0x0000 0200

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.SAI2SEL[2:0]Res.SAI1SEL[2:0]Res.Res.RTCPRE[5:4]
rwrwrwrwrwrwrwrw
1514131211109876543210
RTCPRE[3:0]Res.Res.RTCSEL[1:0]Res.Res.PSSISEL[1:0]Res.PERSEL[2:0]
rwrwrwrwrwrwrwrwrwrwrw

Bits 31:27 Reserved, must be kept at reset value.

Bits 26:24 SAI2SEL[2:0] : Source selection for the SAI2 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic7_ck selected as reference clock

011: ic8_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

111: spdif_symb_ck selected as reference clock

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 SAI1SEL[2:0] : Source selection for the SAI1 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic7_ck selected as reference clock

011: ic8_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

111: spdif_symb_ck selected as reference clock

Bits 19:18 Reserved, must be kept at reset value.

Bits 17:12 RTCPRE[5:0] : RTC OSC clock divider selection (for clock hse_ck)

This bitfield is set and reset by software. The division ratio is linear: \( \{v\}: hse\_ck / \{v+1\} \) .

0x00: hse_ck divided by 1

0x01: hse_ck divided by 2

Bits 11:10 Reserved, must be kept at reset value.

Bits 9:8 RTCSEL[1:0] : Source selection for the RTC kernel clock

This bitfield is write-protected by the pwr_lock_backup_n signal. It is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit.

This bitfield is set and reset by software.

01: lse_ck selected as reference clock

10: lsi_ck selected as reference clock

11: hse_rtc_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 7:6 Reserved, must be kept at reset value.

Bits 5:4 PSSISEL[1:0] : Source selection for the PSSI kernel clock

This bitfield is set and reset by software.

00: hclk5 selected as reference clock

01: per_ck selected as reference clock

10: ic20_ck selected as reference clock

11: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 PERSEL[2:0] : Source selection for the PER kernel clock

This bitfield is set and reset by software.

000: hsi_ck selected as reference clock

001: msi_ck selected as reference clock

010: hse_ck selected as reference clock

011: ic19_ck selected as reference clock

100: ic5_ck selected as reference clock

101: ic10_ck selected as reference clock

110: ic15_ck selected as reference clock

111: ic20_ck selected as reference clock

14.10.57 RCC clock configuration for independent peripheral register 8 (RCC_CCIPR8)

Address offset: 0x160

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SDMMC2SEL
[1:0]
Res.Res.SDMMC1SEL
[1:0]
rwrwrwrw

Bits 31:6 Reserved, must be kept at reset value.

Bits 5:4 SDMMC2SEL[1:0] : Source selection for the SDMMC2 kernel clock

This bitfield is set and reset by software.

00: hclk selected as reference clock

01: per_ck selected as reference clock

10: ic4_ck selected as reference clock

11: ic5_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 3:2 Reserved, must be kept at reset value.

Bits 1:0 SDMMC1SEL[1:0] : Source selection for the SDMMC1 kernel clock

This bitfield is set and reset by software.

00: hclk selected as reference clock

01: per_ck selected as reference clock

10: ic4_ck selected as reference clock

11: ic5_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.58 RCC clock configuration for independent peripheral register 9 (RCC_CCIPR9)

Address offset: 0x164

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.SPI6SEL[2:0]Res.SPI5SEL[2:0]Res.SPI4SEL[2:0]
rwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.SPI3SEL[2:0]Res.SPI2SEL[2:0]Res.SPI1SEL[2:0]Res.SPDIFRX1SEL[2:0]
rwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:27 Reserved, must be kept at reset value.

Bits 26:24 SPI6SEL[2:0] : Source selection for the SPI6 kernel clock

This bitfield is set and reset by software.

000: pclk4 selected as reference clock

001: per_ck selected as reference clock

010: ic8_ck selected as reference clock

011: ic9_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 SPI5SEL[2:0] : Source selection for the SPI5 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: hse_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 SPI4SEL[2:0] : Source selection for the SPI4 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: hse_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 15 Reserved, must be kept at reset value.

Bits 14:12 SPI3SEL[2:0] : Source selection for the SPI3 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic8_ck selected as reference clock

011: ic9_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 11 Reserved, must be kept at reset value.

Bits 10:8 SPI2SEL[2:0] : Source selection for the SPI2 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic8_ck selected as reference clock

011: ic9_ck selected as reference clock

100: msi_ck selected as reference clock

101: hsi_div_ck selected as reference clock

110: I2S_CKIN selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 7 Reserved, must be kept at reset value.

Bits 6:4 SPI1SEL[2:0] : Source selection for the SPI1 kernel clock

This bitfield is set and reset by software.
000: pclk2 selected as reference clock
001: per_ck selected as reference clock
010: ic8_ck selected as reference clock
011: ic9_ck selected as reference clock
100: msi_ck selected as reference clock
101: hsi_div_ck selected as reference clock
110: I2S_CKIN selected as reference clock
Others: Reserved, no clock provided as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 SPDIFRX1SEL[2:0] : Source selection for the SPDIFRX1 kernel clock

This bitfield is set and reset by software.
000: pclk1 selected as reference clock
001: per_ck selected as reference clock
010: ic7_ck selected as reference clock
011: ic8_ck selected as reference clock
100: msi_ck selected as reference clock
101: hsi_div_ck selected as reference clock
110: I2S_CKIN selected as reference clock
Others: Reserved, no clock provided as reference clock

14.10.59 RCC clock configuration for independent peripheral register 12 (RCC_CCIPR12)

Address offset: 0x170

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.LPTIM5SEL[2:0]Res.LPTIM4SEL[2:0]Res.LPTIM3SEL[2:0]
rwrwrwrwrwrwrwrwrw

1514131211109876543210
Res.LPTIM2SEL[2:0]Res.LPTIM1SEL[2:0]Res.Res.Res.Res.Res.Res.Res.Res.
rwrwrwrwrwrw

Bits 31:27 Reserved, must be kept at reset value.

Bits 26:24 LPTIM5SEL[2:0] : Source selection for the LPTIM5 kernel clock

This bitfield is set and reset by software.
000: pclk4 selected as reference clock
001: per_ck selected as reference clock
010: ic15_ck selected as reference clock
011: lse_ck selected as reference clock
100: lsi_ck selected as reference clock
101: timg_ck selected as reference clock
Others: Reserved, no clock provided as reference clock

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 LPTIM4SEL[2:0] : Source selection for the LPTIM4 kernel clock

This bitfield is set and reset by software.

000: pclk4 selected as reference clock

001: per_ck selected as reference clock

010: ic15_ck selected as reference clock

011: lse_ck selected as reference clock

100: lsi_ck selected as reference clock

101: timg_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 LPTIM3SEL[2:0] : Source selection for the LPTIM3 kernel clock

This bitfield is set and reset by software.

000: pclk4 selected as reference clock

001: per_ck selected as reference clock

010: ic15_ck selected as reference clock

011: lse_ck selected as reference clock

100: lsi_ck selected as reference clock

101: timg_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 15 Reserved, must be kept at reset value.

Bits 14:12 LPTIM2SEL[2:0] : Source selection for the LPTIM2 kernel clock

This bitfield is set and reset by software.

000: pclk4 selected as reference clock

001: per_ck selected as reference clock

010: ic15_ck selected as reference clock

011: lse_ck selected as reference clock

100: lsi_ck selected as reference clock

101: timg_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 11 Reserved, must be kept at reset value.

Bits 10:8 LPTIM1SEL[2:0] : Source selection for the LPTIM1 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic15_ck selected as reference clock

011: lse_ck selected as reference clock

100: lsi_ck selected as reference clock

101: timg_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bits 7:0 Reserved, must be kept at reset value.

14.10.60 RCC clock configuration for independent peripheral register 13 (RCC_CCIPR13)

Address offset: 0x174

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.UART8SEL[2:0]Res.UART7SEL[2:0]Res.USART6SEL[2:0]Res.UART5SEL[2:0]
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210

Bit 31 Reserved, must be kept at reset value.

Bits 30:28 UART8SEL[2:0] : Source selection for the UART8 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 27 Reserved, must be kept at reset value.

Bits 26:24 UART7SEL[2:0] : Source selection for the UART7 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 23 Reserved, must be kept at reset value.

Bits 22:20 USART6SEL[2:0] : Source selection for the USART6 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 19 Reserved, must be kept at reset value.

Bits 18:16 UART5SEL[2:0] : Source selection for the UART5 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 15 Reserved, must be kept at reset value.

Bits 14:12 UART4SEL[2:0] : Source selection for the UART4 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 11 Reserved, must be kept at reset value.

Bits 10:8 USART3SEL[2:0] : Source selection for the USART3 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 7 Reserved, must be kept at reset value.

Bits 6:4 USART2SEL[2:0] : Source selection for the USART2 kernel clock

This bitfield is set and reset by software.

000: pclk1 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 USART1SEL[2:0] : Source selection for the USART1 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.61 RCC clock configuration for independent peripheral register 14 (RCC_CCIPR14)

Address offset: 0x178

Reset value: 0x0000 0000

This register is used to configure various clocks. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.LPUART1SEL[2:0]Res.USART10SEL[2:0]Res.UART9SEL[2:0]
rwrwrwrwrwrwrwrwrw

Bits 31:11 Reserved, must be kept at reset value.

Bits 10:8 LPUART1SEL[2:0] : Source selection for the LPUART1 kernel clock

This bitfield is set and reset by software.

000: pclk4 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 7 Reserved, must be kept at reset value.

Bits 6:4 USART10SEL[2:0] : Source selection for the USART10 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

Bit 3 Reserved, must be kept at reset value.

Bits 2:0 UART9SEL[2:0] : Source selection for the UART9 kernel clock

This bitfield is set and reset by software.

000: pclk2 selected as reference clock

001: per_ck selected as reference clock

010: ic9_ck selected as reference clock

011: ic14_ck selected as reference clock

100: lse_ck selected as reference clock

101: msi_ck selected as reference clock

110: hsi_div_ck selected as reference clock

Others: Reserved, no clock provided as reference clock

14.10.62 RCC miscellaneous configurations reset register (RCC_MISCRSTR)

Address offset: 0x208

Reset value: 0x0000 0000

This register is used to reset the miscellaneous configurations. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.SDMMC
C2DLL
RST
SDMMC
C1DLL
RST
Res.XSPIPHY
2 RST
XSPIPHY
1 RST
Res.Res.Res.DBG
RST
rwrwrwrwrw

Bits 31:9 Reserved, must be kept at reset value.

Bit 8 SDMMC2DLLRST : SDMMC2DLL reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC2DLLRSTS, and cleared with SDMMC2DLLRSTC. This bit is set and reset by software.

0: SDMMC2DLL not under reset (default after reset)

1: SDMMC2DLL under reset

Bit 7 SDMMC1DLLRST : SDMMC1DLL reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC1DLLRSTS, and cleared with SDMMC1DLLRSTC. This bit is set and reset by software.

0: SDMMC1DLL not under reset (default after reset)

1: SDMMC1DLL under reset

Bit 6 Reserved, must be kept at reset value.

Bit 5 XSPIPHY2RST : XSPIPHY2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIPHY2RSTS and cleared with XSPIPHY2RSTC. This bit is set and reset by software.

0: XSPIPHY2 not under reset (default after reset)

1: XSPIPHY2 under reset

Bit 4 XSPIPHY1RST : XSPIPHY1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIPHY1RSTS, and cleared with XSPIPHY1RSTC. This bit is set and reset by software.

0: XSPIPHY1 not under reset (default after reset)

1: XSPIPHY1 under reset

Bits 3:1 Reserved, must be kept at reset value.

Bit 0 DBGIRST : DBG reset

This bit is always security-protected. It can be set with DBGIRSTS, and cleared with DBGIRSTC. This bit is set and reset by software.

0: DBG not under reset (default after reset)

1: DBG under reset

14.10.63 RCC embedded memories reset register (RCC_MEMRSTR)

Address offset: 0x20C

Reset value: 0x0000 0000

This register is used to reset the embedded memories. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMRSTVENCRAMRSTCACHEAXIRAMRSTFLEXRAMRSTAXISR AM2RSTAXISR AM1RSTRes.AHBSR AM2RSTAHBSR AM1RSTAXISR AM6RSTAXISR AM5RSTAXISR AM4RSTAXISR AM3RST
rwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMRST : BootROM reset

This bit is always security-protected. It can be set with BOOTROMRSTS, and cleared with BOOTROMRSTC. This bit is set and reset by software.

0: BootROM not under reset (default after reset)

1: BootROM under reset

Bit 11 VENCRAMRST : VENCRAM reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if VENCRAMPUB = 1. It can be set with VENCRAMRSTS, and cleared with VENCRAMRSTC. This bit is set and reset by software.

0: VENCRAM not under reset (default after reset)

1: VENCRAM under reset

Bit 10 CACHEAXIRAMRST : CACHEAXIRAM reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if CACHEAXIRAMPUB = 1. It can be set with CACHEAXIRAMRSTS, and cleared with CACHEAXIRAMRSTC. This bit is set and reset by software.

0: CACHEAXIRAM not under reset (default after reset)

1: CACHEAXIRAM under reset

Bit 9 FLEXRAMRST: FLEXRAM reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if FLEXRAMPUB = 1. It can be set with FLEXRAMRSTS, and cleared with FLEXRAMRSTC. This bit is set and reset by software.

0: FLEXRAM not under reset (default after reset)

1: FLEXRAM under reset

Bit 8 AXISRAM2RST: AXISRAM2 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM2PUB = 1. It can be set with AXISRAM2RSTS, and cleared with AXISRAM2RSTC. This bit is set and reset by software.

0: AXISRAM2 not under reset (default after reset)

1: AXISRAM2 under reset

Bit 7 AXISRAM1RST: AXISRAM1 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM1PUB = 1. It can be set with AXISRAM1RSTS, and cleared with AXISRAM1RSTC. This bit is set and reset by software.

0: AXISRAM1 not under reset (default after reset)

1: AXISRAM1 under reset

Bit 6 Reserved, must be kept at reset value.

Bit 5 AHBSRAM2RST: AHBSRAM2 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM2PUB = 1. It can be set with AHBSRAM2RSTS, and cleared with AHBSRAM2RSTC. This bit is set and reset by software.

0: AHBSRAM2 not under reset (default after reset)

1: AHBSRAM2 under reset

Bit 4 AHBSRAM1RST: AHBSRAM1 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM1PUB = 1. It can be set with AHBSRAM1RSTS, and cleared with AHBSRAM1RSTC. This bit is set and reset by software.

0: AHBSRAM1 not under reset (default after reset)

1: AHBSRAM1 under reset

Bit 3 AXISRAM6RST: AXISRAM6 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM6PUB = 1. It can be set with AXISRAM6RSTS, and cleared with AXISRAM6RSTC. This bit is set and reset by software.

0: AXISRAM6 not under reset (default after reset)

1: AXISRAM6 under reset

Bit 2 AXISRAM5RST: AXISRAM5 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM5PUB = 1. It can be set with AXISRAM5RSTS, and cleared with AXISRAM5RSTC. This bit is set and reset by software.

0: AXISRAM5 not under reset (default after reset)

1: AXISRAM5 under reset

Bit 1 AXISRAM4RST: AXISRAM4 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM4PUB = 1. It can be set with AXISRAM4RSTS, and cleared with AXISRAM4RSTC. This bit is set and reset by software.

0: AXISRAM4 not under reset (default after reset)

1: AXISRAM4 under reset

Bit 0 AXISRAM3RST : AXISRAM3 reset

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM3PUB = 1. It can be set with AXISRAM3RSTS, and cleared with AXISRAM3RSTC. This bit is set and reset by software.

0: AXISRAM3 not under reset (default after reset)

1: AXISRAM3 under reset

14.10.64 RCC AHB1 reset register (RCC_AHB1RSTR)

Address offset: 0x210

Reset value: 0x0000 0000

This register is used to reset the AHB1. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
RST
GPDMA
A1RST
Res.Res.Res.Res.
rwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12RST : ADC12 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADC12RSTS and cleared with ADC12RSTC. This bit is set and reset by software.

0: ADC12 not under reset (default after reset)

1: ADC12 under reset

Bit 4 GPDMA1RST : GPDMA1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPDMA1RSTS and cleared with GPDMA1RSTC. This bit is set and reset by software.

0: GPDMA1 not under reset (default after reset)

1: GPDMA1 under reset

Bits 3:0 Reserved, must be kept at reset value.

14.10.65 RCC AHB2 reset register (RCC_AHB2RSTR)

Address offset: 0x214

Reset value: 0x0000 0000

This register is used to reset the AHB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1RSTMDF1RST
rwrw
1514131211109876543210
Res.Res.Res.RAMCFGRSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
rw

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1RST : ADF1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADF1RSTS and cleared with ADF1RSTC. This bit is set and reset by software.

0: ADF1 not under reset (default after reset)

1: ADF1 under reset

Bit 16 MDF1RST : MDF1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDF1RSTS and cleared with MDF1RSTC. This bit is set and reset by software.

0: MDF1 not under reset (default after reset)

1: MDF1 under reset

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFGRST : RAMCFG reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RAMCFGRSTS and cleared with RAMCFGRSTC. This bit is set and reset by software.

0: RAMCFG not under reset (default after reset)

1: RAMCFG under reset

Bits 11:0 Reserved, must be kept at reset value.

14.10.66 RCC AHB3 reset register (RCC_AHB3RSTR)

Address offset: 0x218

Reset value: 0x0000 0000

This register is used to reset the AHB3. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.IAC RSTRes.PKA RSTRes.Res.Res.SAES RSTRes.CRYP RSTHASH RSTRNG RST
rwrwrwrwrwrw

Bits 31:11 Reserved, must be kept at reset value.

Bit 10 IACRST : IAC reset

This bit is always security-protected. It can be set with IACRSTS, and cleared with IACRSTC.

This bit is set and reset by software.

0: IAC not under reset (default after reset)

1: IAC under reset

Bit 9 Reserved, must be kept at reset value.

Bit 8 PKARST : PKA reset

This bit is security-protected by the SYSSEC bit, the SYSPRIV bit. It can be set with PKARSTS, and cleared with PKARSTC. This bit is set and reset by software.

0: PKA not under reset (default after reset)

1: PKA under reset

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESRST : SAES reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAESRSTS, and cleared with SAESRSTC. This bit is set and reset by software.

0: SAES not under reset (default after reset)

1: SAES under reset

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPRST : CRYP reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRYPRSTS, and cleared with CRYPRSTC. This bit is set and reset by software.

0: CRYP not under reset (default after reset)

1: CRYP under reset

Bit 1 HASHRST : HASH reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HASHRSTS, and cleared with HASHRSTC. This bit is set and reset by software.

0: HASH not under reset (default after reset)

1: HASH under reset

Bit 0 RNGRST : RNG reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RNGRSTS, and cleared with RNGRSTC. This bit is set and reset by software.

0: RNG not under reset (default after reset)

1: RNG under reset

14.10.67 RCC AHB4 reset register (RCC_AHB4RSTR)

Address offset: 0x21C

Reset value: 0x0000 0000

This register is used to reset the AHB4. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCR
ST
PWRR
ST
Res.GPIOQ
RST
rwrwrw
1514131211109876543210
GPIOP
RST
GPIOO
RST
GPIO N
RST
Res.Res.Res.Res.Res.GPIOH
RST
GPIOG
RST
GPIOF
RST
GPIOE
RST
GPIO D
RST
GPIO C
RST
GPIO B
RST
GPIO A
RST
rwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCRST : CRC reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRCRSTS and cleared with CRCRSTC. This bit is set and reset by software.

0: CRC not under reset (default after reset)

1: CRC under reset

Bit 18 PWRRST : PWR reset

This bit is always security-protected. It can be set with PWRRSTS, and cleared with PWRRSTC. This bit is set and reset by software.

0: PWR not under reset (default after reset)

1: PWR under reset

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQRST : GPIO Q reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOQRSTS, and cleared with GPIOQRSTC. This bit is set and reset by software.

0: GPIO Q not under reset (default after reset)

1: GPIO Q under reset

Bit 15 GPIOPRST : GPIO P reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOPRSTS, and cleared with GPIOPRSTC. This bit is set and reset by software.

0: GPIO P not under reset (default after reset)

1: GPIO P under reset

Bit 14 GPIOORST : GPIO O reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOORSTS, and cleared with GPIOORSTC. This bit is set and reset by software.

0: GPIO O not under reset (default after reset)

1: GPIO O under reset

Bit 13 GPIONRST : GPIO N reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIONRSTS, and cleared with GPIONRSTC. This bit is set and reset by software.

0: GPIO N not under reset (default after reset)

1: GPIO N under reset

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHRST : GPIO H reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOHRSTS, and cleared with GPIOHRSTC. This bit is set and reset by software.

0: GPIO H not under reset (default after reset)

1: GPIO H under reset

Bit 6 GPIOGRST : GPIO G reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOGRSTS, and cleared with GPIOGRSTC. This bit is set and reset by software.

0: GPIO G not under reset (default after reset)

1: GPIO G under reset

Bit 5 GPIOFRST : GPIO F reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOFRSTS, and cleared with GPIOFRSTC. This bit is set and reset by software.

0: GPIO F not under reset (default after reset)

1: GPIO F under reset

Bit 4 GPIOERST : GPIO E reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOERSTS, and cleared with GPIOERSTC. This bit is set and reset by software.

0: GPIO E not under reset (default after reset)

1: GPIO E under reset

Bit 3 GPIO DRST : GPIO D reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIO DRSTS, and cleared with GPIO DRSTC. This bit is set and reset by software.

0: GPIO D not under reset (default after reset)

1: GPIO D under reset

Bit 2 GPIOCRST : GPIO C reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOCRSTS, and cleared with GPIOCRSTC. This bit is set and reset by software.

0: GPIO C not under reset (default after reset)

1: GPIO C under reset

Bit 1 GPIOBRST : GPIO B reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOBRSTS, and cleared with GPIOBRSTC. This bit is set and reset by software.

0: GPIO B not under reset (default after reset)

1: GPIO B under reset

Bit 0 GPIOARST : GPIO A reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOARSTS, and cleared with GPIOARSTC. This bit is set and reset by software.

0: GPIO A not under reset (default after reset)

1: GPIO A under reset

14.10.68 RCC AHB5 reset register (RCC_AHB5RSTR)

Address offset: 0x220

Reset value: 0x0000 0000

This register is used to reset the AHB5. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPU RSTCACHE AXI RSTOTG2R STOTGP HY2 RSTOTGP HY1 RSTOTG1 RSTETH1 RSTOTG2P HYCTL RSTOTG1P HYCTL RSTRes.Res.GPU2D RSTGFXM MU RSTRes.XSPI3 RSTRes.
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.XSPIM RSTXSPI2 RSTRes.Res.Res.SDMM C1 RSTSDMM C2 RSTPSSI RSTXSPI1 RSTFMC RSTJPEG RSTRes.DMA2D RSTHP DMA1 RST
rwrwrwrwrwrwrwrwrwrw
Bit 31 NPURST : NPU reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with NPURSTS, and cleared with NPURSTC. This bit is set and reset by software.

0: NPU not under reset (default after reset)

1: NPU under reset

Bit 30 CACHEAXIRST : CACHEAXI reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CACHEAXIRSTS, and cleared with CACHEAXIRSTC. This bit is set and reset by software.

0: CACHEAXI not under reset (default after reset)

1: CACHEAXI under reset

Bit 29 OTG2RST : OTG2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG2RSTS, and cleared with OTG2RSTC. This bit is set and reset by software.

0: OTG2 not under reset (default after reset)

1: OTG2 under reset

Bit 28 OTGPHY2RST : OTGPHY2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY2RSTS, and cleared with OTGPHY2RSTC. This bit is set and reset by software.

0: OTGPHY2 not under reset (default after reset)

1: OTGPHY2 under reset

Bit 27 OTGPHY1RST : OTGPHY1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY1RSTS, and cleared with OTGPHY1RSTC. This bit is set and reset by software.

0: OTGPHY1 not under reset (default after reset)

1: OTGPHY1 under reset

Bit 26 OTG1RST : OTG1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG1RSTS, and cleared with OTG1RSTC. This bit is set and reset by software.

0: OTG1 not under reset (default after reset)

1: OTG1 under reset

Bit 25 ETH1RST : ETH1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1RSTS, and cleared with ETH1RSTC. This bit is set and reset by software.

0: ETH1 not under reset (default after reset)

1: ETH1 under reset

Bit 24 OTG2PHYCTLRST : OTG2PHYCTL reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG2PHYCTLRSTS, and cleared with OTG2PHYCTLRSTC. This bit is set and reset by software.

0: OTG2PHYCTL not under reset (default after reset)

1: OTG2PHYCTL under reset

Bit 23 OTG1PHYCTLRST : OTG1PHYCTL reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG1PHYCTLRSTS, and cleared with OTG1PHYCTLRSTC. This bit is set and reset by software.

0: OTG1PHYCTL not under reset (default after reset)

1: OTG1PHYCTL under reset

Bits 22:21 Reserved, must be kept at reset value.

Bit 20 GPU2DRST : GPU2D reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPURSTS, and cleared with GPURSTC. This bit is set and reset by software.

0: GPU2D not under reset (default after reset)

1: GPU2D under reset

Bit 19 GFXMMURST : GFXMMU reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXMMURSTS, and cleared with GFXMMURSTC. This bit is set and reset by software.

0: GFXMMU not under reset (default after reset)

1: GFXMMU under reset

Bit 18 Reserved, must be kept at reset value.

Bit 17 XSPI3RST : XSPI3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI3RSTS, and cleared with XSPI3RSTC. This bit is set and reset by software.

0: XSPI3 not under reset (default after reset)

1: XSPI3 under reset

Bits 16:14 Reserved, must be kept at reset value.

Bit 13 XSPIMRST : XSPIM reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIMRSTS, and cleared with XSPIMRSTC. This bit is set and reset by software.

0: XSPIM not under reset (default after reset)

1: XSPIM under reset

Bit 12 XSPI2RST : XSPI2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI2RSTS, and cleared with XSPI2RSTC. This bit is set and reset by software.

0: XSPI2 not under reset (default after reset)

1: XSPI2 under reset

Bits 11:9 Reserved, must be kept at reset value.

Bit 8 SDMMC1RST : SDMMC1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC1RSTS, and cleared with SDMMC1RSTC. This bit is set and reset by software.

0: SDMMC1 not under reset (default after reset)

1: SDMMC1 under reset

Bit 7 SDMMC2RST : SDMMC2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC2RSTS, and cleared with SDMMC2RSTC. This bit is set and reset by software.

0: SDMMC2 not under reset (default after reset)

1: SDMMC2 under reset

Bit 6 PSSIRST : PSSI reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with PSSIRSTS, and cleared with PSSIRSTC.

This bit is set and reset by software.

0: PSSI not under reset (default after reset)

1: PSSI under reset

Bit 5 XSPI1RST : XSPI1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI1RSTS, and cleared with XSPI1RSTC. This bit is set and reset by software.

0: XSPI1 not under reset (default after reset)

1: XSPI1 under reset

Bit 4 FMCRST : FMC reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FMCRSTS and cleared with FMCRSTC. This bit is set and reset by software.

0: FMC not under reset (default after reset)

1: FMC under reset

Bit 3 JPEGRST : JPEG reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with JPEGRSTS, and cleared with JPEGRSTC. This bit is set and reset by software.

0: JPEG not under reset (default after reset)

1: JPEG under reset

Bit 2 Reserved, must be kept at reset value.

Bit 1 DMA2DRST : DMA2D reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DMA2DRSTS, and cleared with DMA2DRSTC. This bit is set and reset by software.

0: DMA2D not under reset (default after reset)

1: DMA2D under reset

Bit 0 HPDMA1RST : HPDMA1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HPDMA1RSTS, and cleared with HPDMA1RSTC. This bit is set and reset by software.

0: HPDMA1 not under reset (default after reset)

1: HPDMA1 under reset

14.10.69 RCC APB1L reset register (RCC_APB1LRSTR)

Address offset: 0x224

Reset value: 0x0000 0000

This register is used to reset the APB1L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
RST
UART7
RST
Res.Res.Res.Res.I3C2
RST
I3C1
RST
I2C3
RST
I2C2
RST
I2C1
RST
UART5
RST
UART4
RST
USART3
RST
USART2
RST
SPDIF
RX1
RST
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
SPI3
RST
SPI2
RST
TIM11
RST
TIM10
RST
WWDG
RST
Res.LPTIM1
RST
TIM14
RST
TIM13
RST
TIM12
RST
TIM7
RST
TIM6
RST
TIM5
RST
TIM4
RST
TIM3
RST
TIM2
RST
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
Bit 31 UART8RST : UART8 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART8RSTS, and cleared with UART8RSTC. This bit is set and reset by software.

0: UART8 not under reset (default after reset)

1: UART8 under reset

Bit 30 UART7RST: UART7 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART7RSTS, and cleared with UART7RSTC. This bit is set and reset by software.

0: UART7 not under reset (default after reset)

1: UART7 under reset

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2RST: I3C2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C2RSTS, and cleared with I3C2RSTC. This bit is set and reset by software.

0: I3C2 not under reset (default after reset)

1: I3C2 under reset

Bit 24 I3C1RST: I3C1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C1RSTS, and cleared with I3C1RSTC. This bit is set and reset by software.

0: I3C1 not under reset (default after reset)

1: I3C1 under reset

Bit 23 I2C3RST: I2C3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C3RSTS, and cleared with I2C3RSTC. This bit is set and reset by software.

0: I2C3 not under reset (default after reset)

1: I2C3 under reset

Bit 22 I2C2RST: I2C2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C2RSTS, and cleared with I2C2RSTC. This bit is set and reset by software.

0: I2C2 not under reset (default after reset)

1: I2C2 under reset

Bit 21 I2C1RST: I2C1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C1RSTS, and cleared with I2C1RSTC. This bit is set and reset by software.

0: I2C1 not under reset (default after reset)

1: I2C1 under reset

Bit 20 UART5RST: UART5 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART5RSTS, and cleared with UART5RSTC. This bit is set and reset by software.

0: UART5 not under reset (default after reset)

1: UART5 under reset

Bit 19 UART4RST: UART4 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART4RSTS, and cleared with UART4RSTC. This bit is set and reset by software.

0: UART4 not under reset (default after reset)

1: UART4 under reset

Bit 18 USART3RST: USART3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART3RSTS, and cleared with USART3RSTC.

This bit is set and reset by software.

0: USART3 not under reset (default after reset)

1: USART3 under reset

Bit 17 USART2RST: USART2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART2RSTS, and cleared with USART2RSTC.

This bit is set and reset by software.

0: USART2 not under reset (default after reset)

1: USART2 under reset

Bit 16 SPDIFRX1RST: SPDIFRX1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPDIFRX1RSTS, and cleared with SPDIFRX1RSTC. This bit is set and reset by software.

0: SPDIFRX1 not under reset (default after reset)

1: SPDIFRX1 under reset

Bit 15 SPI3RST: SPI3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI3RSTS, and cleared with SPI3RSTC. This bit is set and reset by software.

0: SPI3 not under reset (default after reset)

1: SPI3 under reset

Bit 14 SPI2RST: SPI2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI2RSTS, and cleared with SPI2RSTC. This bit is set and reset by software.

0: SPI2 not under reset (default after reset)

1: SPI2 under reset

Bit 13 TIM11RST: TIM11 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM11RSTS, and cleared with TIM11RSTC. This bit is set and reset by software.

0: TIM11 not under reset (default after reset)

1: TIM11 under reset

Bit 12 TIM10RST: TIM10 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM10RSTS, and cleared with TIM10RSTC. This bit is set and reset by software.

0: TIM10 not under reset (default after reset)

1: TIM10 under reset

Bit 11 WWDGRST: WWDG reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with WWDGRSTS, and cleared with WWDGRSTC. This bit is set and reset by software.

0: WWDG not under reset (default after reset)

1: WWDG under reset

Bit 10 Reserved, must be kept at reset value.

Bit 9 LPTIM1RST : LPTIM1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM1RSTS, and cleared with LPTIM1RSTC. This bit is set and reset by software.

0: LPTIM1 not under reset (default after reset)

1: LPTIM1 under reset

Bit 8 TIM14RST : TIM14 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM14RSTS, and cleared with TIM14RSTC. This bit is set and reset by software.

0: TIM14 not under reset (default after reset)

1: TIM14 under reset

Bit 7 TIM13RST : TIM13 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM13RSTS, and cleared with TIM13RSTC. This bit is set and reset by software.

0: TIM13 not under reset (default after reset)

1: TIM13 under reset

Bit 6 TIM12RST : TIM12 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM12RSTS, and cleared with TIM12RSTC. This bit is set and reset by software.

0: TIM12 not under reset (default after reset)

1: TIM12 under reset

Bit 5 TIM7RST : TIM7 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM7RSTS, and cleared with TIM7RSTC. This bit is set and reset by software.

0: TIM7 not under reset (default after reset)

1: TIM7 under reset

Bit 4 TIM6RST : TIM6 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM6RSTS, and cleared with TIM6RSTC. This bit is set and reset by software.

0: TIM6 not under reset (default after reset)

1: TIM6 under reset

Bit 3 TIM5RST : TIM5 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM5RSTS, and cleared with TIM5RSTC. This bit is set and reset by software.

0: TIM5 not under reset (default after reset)

1: TIM5 under reset

Bit 2 TIM4RST : TIM4 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM4RSTS, and cleared with TIM4RSTC. This bit is set and reset by software.

0: TIM4 not under reset (default after reset)

1: TIM4 under reset

Bit 1 TIM3RST : TIM3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM3RSTS, and cleared with TIM3RSTC. This bit is set and reset by software.

0: TIM3 not under reset (default after reset)

1: TIM3 under reset

Bit 0 TIM2RST : TIM2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM2RSTS, and cleared with TIM2RSTC. This bit is set and reset by software.

0: TIM2 not under reset (default after reset)

1: TIM2 under reset

14.10.70 RCC APB1H reset register (RCC_APB1HRSTR)

Address offset: 0x228

Reset value: 0x0000 0000

This register is used to reset the APB1H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
RST
Res.Res.
rw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
RST
Res.Res.MDIOS
RST
Res.Res.Res.Res.Res.
rwrw

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1RST : UCPD1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UCPD1RSTS, and cleared with UCPD1RSTC. This bit is set and reset by software.

0: UCPD1 not under reset (default after reset)

1: UCPD1 under reset

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANRST : FDCAN reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FDCANRSTS, and cleared with FDCANRSTC. This bit is set and reset by software.

0: FDCAN not under reset (default after reset)

1: FDCAN under reset

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSRST : MDIOS reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDIOSRSTS, and cleared with MDIOSRSTC. This bit is set and reset by software.

0: MDIOS not under reset (default after reset)

1: MDIOS under reset

Bits 4:0 Reserved, must be kept at reset value.

14.10.71 RCC APB2 reset register (RCC_APB2RSTR)

Address offset: 0x22C

Reset value: 0x0000 0000

This register is used to reset the APB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2RSTSAI1RSTSPI5RSTTIM9RSTTIM17RSTTIM16RSTTIM15RST
rwrwrwrwrwrwrw
1514131211109876543210
TIM18RSTRes.SPI4RSTSPI1RSTRes.Res.Res.Res.USART10RSTUART9RSTUSART6RSTUSART1RSTRes.Res.TIM8RSTTIM1RST
rwrwrwrwrwrwrwrwrw

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2RST : SAI2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI2RSTS, and cleared with SAI2RSTC. This bit is set and reset by software.

0: SAI2 not under reset (default after reset)

1: SAI2 under reset

Bit 21 SAI1RST : SAI1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI1RSTS, and cleared with SAI1RSTC. This bit is set and reset by software.

0: SAI1 not under reset (default after reset)

1: SAI1 under reset

Bit 20 SPI5RST : SPI5 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI5RSTS, and cleared with SPI5RSTC. This bit is set and reset by software.

0: SPI5 not under reset (default after reset)

1: SPI5 under reset

Bit 19 TIM9RST : TIM9 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM9RSTS, and cleared with TIM9RSTC. This bit is set and reset by software.

0: TIM9 not under reset (default after reset)

1: TIM9 under reset

Bit 18 TIM17RST : TIM17 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM17RSTS, and cleared with TIM17RSTC. This bit is set and reset by software.

0: TIM17 not under reset (default after reset)

1: TIM17 under reset

Bit 17 TIM16RST : TIM16 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM16RSTS, and cleared with TIM16RSTC. This bit is set and reset by software.

0: TIM16 not under reset (default after reset)

1: TIM16 under reset

Bit 16 TIM15RST : TIM15 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM15RSTS, and cleared with TIM15RSTC. This bit is set and reset by software.

0: TIM15 not under reset (default after reset)

1: TIM15 under reset

Bit 15 TIM18RST : TIM18 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM18RSTS, and cleared with TIM18RSTC. This bit is set and reset by software.

0: TIM18 not under reset (default after reset)

1: TIM18 under reset

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4RST : SPI4 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI4RSTS, and cleared with SPI4RSTC. This bit is set and reset by software.

0: SPI4 not under reset (default after reset)

1: SPI4 under reset

Bit 12 SPI1RST : SPI1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI1RSTS, and cleared with SPI1RSTC. This bit is set and reset by software.

0: SPI1 not under reset (default after reset)

1: SPI1 under reset

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10RST : USART10 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART10RSTS, and cleared with USART10RSTC. This bit is set and reset by software.

0: USART10 not under reset (default after reset)

1: USART10 under reset

Bit 6 UART9RST : UART9 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART9RSTS, and cleared with UART9RSTC. This bit is set and reset by software.

0: UART9 not under reset (default after reset)

1: UART9 under reset

Bit 5 USART6RST : USART6 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART6RSTS, and cleared with USART6RSTC. This bit is set and reset by software.

0: USART6 not under reset (default after reset)

1: USART6 under reset

Bit 4 USART1RST : USART1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART1RSTS, and cleared with USART1RSTC. This bit is set and reset by software.

0: USART1 not under reset (default after reset)

1: USART1 under reset

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8RST : TIM8 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM8RSTS, and cleared with TIM8RSTC. This bit is set and reset by software.

0: TIM8 not under reset (default after reset)

1: TIM8 under reset

Bit 0 TIM1RST : TIM1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM1RSTS, and cleared with TIM1RSTC. This bit is set and reset by software.

0: TIM1 not under reset (default after reset)

1: TIM1 under reset

14.10.72 RCC APB4L reset register (RCC_APB4LRSTR)

Address offset: 0x234

Reset value: 0x0000 0000

This register is used to reset the APB4L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCRST
rw
1514131211109876543210
VREFBUFRSTRes.Res.LPTIM5RSTLPTIM4RSTLPTIM3RSTLPTIM2RSTRes.I2C4RSTRes.SPI6RSTRes.LPUART1RSTHDPRSRes.Res.
rwrwrwrwrwrwrwrwrw

Bits 31:17 Reserved, must be kept at reset value.

Bit 16 RTCRST : RTC reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with RTCRSTS, and cleared with RTCRSTC. This bit is set and reset by software.

0: RTC not under reset (default after reset)

1: RTC under reset

Bit 15 VREFBUFRST : VREFBUF reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with VREFBUFRSTS, and cleared with VREFBUFRSTC. This bit is set and reset by software.

0: VREFBUF not under reset (default after reset)

1: VREFBUF under reset

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5RST : LPTIM5 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with LPTIM5RSTS, and cleared with LPTIM5RSTC. This bit is set and reset by software.

0: LPTIM5 not under reset (default after reset)

1: LPTIM5 under reset

Bit 11 LPTIM4RST : LPTIM4 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with LPTIM4RSTS, and cleared with LPTIM4RSTC. This bit is set and reset by software.

0: LPTIM4 not under reset (default after reset)

1: LPTIM4 under reset

Bit 10 LPTIM3RST : LPTIM3 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with LPTIM3RSTS, and cleared with LPTIM3RSTC. This bit is set and reset by software.

0: LPTIM3 not under reset (default after reset)

1: LPTIM3 under reset

Bit 9 LPTIM2RST : LPTIM2 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with LPTIM2RSTS, and cleared with LPTIM2RSTC. This bit is set and reset by software.

0: LPTIM2 not under reset (default after reset)

1: LPTIM2 under reset

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4RST : I2C4 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with I2C4RSTS, and cleared with I2C4RSTC. This bit is set and reset by software.

0: I2C4 not under reset (default after reset)

1: I2C4 under reset

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6RST : SPI6 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI6RSTS, and cleared with SPI6RSTC. This bit is set and reset by software.

0: SPI6 not under reset (default after reset)

1: SPI6 under reset

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1RST : LPUART1 reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPUART1RST, S and cleared with LPUART1RSTC. This bit is set and reset by software.

0: LPUART1 not under reset (default after reset)

1: LPUART1 under reset

Bit 2 HDPRST : HDP reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HDPRSTS, and cleared with HDPRSTC. This bit is set and reset by software.

0: HDP not under reset (default after reset)

1: HDP under reset

Bits 1:0 Reserved, must be kept at reset value.

14.10.73 RCC APB4H reset register (RCC_APB4HRSTR)

Address offset: 0x238

Reset value: 0x0000 0000

This register is used to reset the APB4H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRSTRes.SYSCFGRST
rwrw

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSRST : DTS reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DTSRSTS, and cleared with DTSRSTC. This bit is set and reset by software.

0: DTS not under reset (default after reset)

1: DTS under reset

Bit 1 Reserved, must be kept at reset value.

Bit 0 SYSCFGRST : SYSCFG reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SYSCFGRSTS, and cleared with SYSCFGRSTC. This bit is set and reset by software.

0: SYSCFG not under reset (default after reset)

1: SYSCFG under reset

14.10.74 RCC APB5 reset register (RCC_APB5RSTR)

Address offset: 0x23C

Reset value: 0x0000 0000

This register is used to reset the APB5. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRSTVENCRSTGFXTIMRSTRes.DCMIPRSTLTDCCRSTRes.
rwrwrwrwrw

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIRST : CSI reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CSIRSTS, and cleared with CSIRSTC. This bit is set and reset by software.

0: CSI not under reset (default after reset)

1: CSI under reset

Bit 5 VENCRST : VENC reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with VENCRSTS, and cleared with VENCRSTC. This bit is set and reset by software.

0: VENC not under reset (default after reset)

1: VENC under reset

Bit 4 GFXTIMRST : GFXTIM reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXTIMRSTS, and cleared with GFXTIMRSTC.

This bit is set and reset by software.

0: GFXTIM not under reset (default after reset)

1: GFXTIM under reset

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPRST : DCMIPP reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DCMIPPRSTS, and cleared with DCMIPPRSTC.

This bit is set and reset by software.

0: DCMIPP not under reset (default after reset)

1: DCMIPP under reset

Bit 1 LTDCRST : LTDC reset

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LTDCRST, S and cleared with LTDCRSTC. This bit is set and reset by software.

0: LTDC not under reset (default after reset)

1: LTDC under reset

Bit 0 Reserved, must be kept at reset value.

14.10.75 RCC IC dividers enable register (RCC_DIVENR)

Address offset: 0x240

Reset value: 0x0000 0000

This register is used to enable the IC dividers in Run, Sleep, and Stop modes. It is reset by int_sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20ENIC19ENIC18ENIC17EN
rwrwrwrw
1514131211109876543210
IC16ENIC15ENIC14ENIC13ENIC12ENIC11ENIC10ENIC9ENIC8ENIC7ENIC6ENIC5ENIC4ENIC3ENIC2ENIC1EN
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20EN : IC20 enable

This bit is security-protected by IC20SEC or IC20PRIV, and is publicly readable if IC20PUB = 1. It can be set with IC20ENS, and cleared with IC20ENC. This bit is set and reset by software.

0: IC20 disabled (default after reset)

1: IC20 enabled

Bit 18 IC19EN : IC19 enable

This bit is security-protected by IC19SEC or IC19PRIV, and is publicly readable if IC19PUB = 1. It can be set with IC19ENS, and cleared with IC19ENC. This bit is set and reset by software.

0: IC19 disabled (default after reset)

1: IC19 enabled

Bit 17 IC18EN : IC18 enable

This bit is security-protected by IC18SEC or IC18PRIV, and is publicly readable if IC18PUB = 1. It can be set with IC18ENS, and cleared with IC18ENC. This bit is set and reset by software.

0: IC18 disabled (default after reset)

1: IC18 enabled

Bit 16 IC17EN: IC17 enable

This bit is security-protected by IC17SEC or IC17PRIV, and is publicly readable if IC17PUB = 1. It can be set with IC17ENS, and cleared with IC17ENC. This bit is set and reset by software.

0: IC17 disabled (default after reset)

1: IC17 enabled

Bit 15 IC16EN: IC16 enable

This bit is security-protected by IC16SEC or IC16PRIV, and is publicly readable if IC16PUB = 1. It can be set with IC16ENS, and cleared with IC16ENC. This bit is set and reset by software.

0: IC16 disabled (default after reset)

1: IC16 enabled

Bit 14 IC15EN: IC15 enable

This bit is security-protected by IC15SEC or IC15PRIV, and is publicly readable if IC15PUB = 1. It can be set with IC15ENS, and cleared with IC15ENC. This bit is set and reset by software.

0: IC15 disabled (default after reset)

1: IC15 enabled

Bit 13 IC14EN: IC14 enable

This bit is security-protected by IC14SEC or IC14PRIV, and is publicly readable if IC14PUB = 1. It can be set with IC14ENS, and cleared with IC14ENC. This bit is set and reset by software.

0: IC14 disabled (default after reset)

1: IC14 enabled

Bit 12 IC13EN: IC13 enable

This bit is security-protected by IC13SEC or IC13PRIV, and is publicly readable if IC13PUB = 1. It can be set with IC13ENS, and cleared with IC13ENC. This bit is set and reset by software.

0: IC13 disabled (default after reset)

1: IC13 enabled

Bit 11 IC12EN: IC12 enable

This bit is security-protected by IC12SEC or IC12PRIV, and is publicly readable if IC12PUB = 1. It can be set with IC12ENS, and cleared with IC12ENC. This bit is set and reset by software.

0: IC12 disabled (default after reset)

1: IC12 enabled

Bit 10 IC11EN: IC11 enable

This bit is security-protected by IC11SEC or IC11PRIV, and is publicly readable if IC11PUB = 1. It can be set with IC11ENS, and cleared with IC11ENC. This bit is set and reset by software.

0: IC11 disabled (default after reset)

1: IC11 enabled

Bit 9 IC10EN: IC10 enable

This bit is security-protected by IC10SEC or IC10PRIV, and is publicly readable if IC10PUB = 1. It can be set with IC10ENS, and cleared with IC10ENC. This bit is set and reset by software.

0: IC10 disabled (default after reset)

1: IC10 enabled

Bit 8 IC9EN : IC9 enable

This bit is security-protected by IC9SEC or IC9PRIV, and is publicly readable if IC9PUB = 1. It can be set with IC9ENS, and cleared with IC9ENC. This bit is set and reset by software.

0: IC9 disabled (default after reset)

1: IC9 enabled

Bit 7 IC8EN : IC8 enable

This bit is security-protected by IC8SEC or IC8PRIV, and is publicly readable if IC8PUB = 1. It can be set with IC8ENS, and cleared with IC8ENC. This bit is set and reset by software.

0: IC8 disabled (default after reset)

1: IC8 enabled

Bit 6 IC7EN : IC7 enable

This bit is security-protected by IC7SEC or IC7PRIV, and is publicly readable if IC7PUB = 1. It can be set with IC7ENS, and cleared with IC7ENC. This bit is set and reset by software.

0: IC7 disabled (default after reset)

1: IC7 enabled

Bit 5 IC6EN : IC6 enable

This bit is security-protected by IC6SEC or IC6PRIV, and is publicly readable if IC6PUB = 1. It can be set with IC6ENS, and cleared with IC6ENC. This bit is set and reset by software.

0: IC6 disabled (default after reset)

1: IC6 enabled

Bit 4 IC5EN : IC5 enable

This bit is security-protected by IC5SEC or IC5PRIV, and is publicly readable if IC5PUB = 1. It can be set with IC5ENS, and cleared with IC5ENC. This bit is Set and reset by software.

0: IC5 disabled (default after reset)

1: IC5 enabled

Bit 3 IC4EN : IC4 enable

This bit is security-protected by IC4SEC or IC4PRIV, and is publicly readable if IC4PUB = 1. It can be set with IC4ENS, and cleared with IC4ENC. This bit is set and reset by software.

0: IC4 disabled (default after reset)

1: IC4 enabled

Bit 2 IC3EN : IC3 enable

This bit is security-protected by IC3SEC or IC3PRIV, and is publicly readable if IC3PUB = 1. It can be set with IC3ENS, and cleared with IC3ENC. This bit is set and reset by software.

0: IC3 disabled (default after reset)

1: IC3 enabled

Bit 1 IC2EN : IC2 enable

This bit is security-protected by IC2SEC or IC2PRIV, and is publicly readable if IC2PUB = 1. It can be set with IC2ENS, and cleared with IC2ENC. This bit is set and reset by software.

0: IC2 disabled (default after reset)

1: IC2 enabled

Bit 0 IC1EN : IC1 enable

This bit is security-protected by IC1SEC or IC1PRIV, and is publicly readable if IC1PUB = 1. It can be set with IC1ENS, and cleared with IC1ENC. This bit is set and reset by software.

0: IC1 disabled (default after reset)

1: IC1 enabled

14.10.76 RCC embedded buses enable register (RCC_BUSENR)

Address offset: 0x244

Reset value: 0x0000 0003

This register is used to enable the embedded buses in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rst, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.APB5 ENAPB4 ENAPB3 ENAPB2 ENAPB1 ENAHB5 ENAHB4 ENAHB3 ENAHB2 ENAHB1 ENAHBM ENACLKNC ENACLKN EN
rwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 APB5EN: APB5 enable

This bit is security-protected by the APB5SEC bit, the APB5PV bit, and is publicly readable if APB5PUB = 1. It can be set with APB5ENS, and cleared with APB5ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: APB5 disabled (default after reset)

1: APB5 enabled

Bit 11 APB4EN: APB4 enable

The bit field is security-protected by the APB4SEC bit, the APB4PV bit, and is publicly readable if APB4PUB=1. The bit can be set with APB4ENS and cleared with APB4ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: APB4 disabled (default after reset)

1: APB4 enabled

Bit 10 APB3EN: APB3 enable

The bit field is security-protected by the APB3SEC bit, the APB3PV bit, and is publicly readable if APB3PUB=1. The bit can be set with APB3ENS and cleared with APB3ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: APB3 disabled (default after reset)

1: APB3 enabled

Bit 9 APB2EN: APB2 enable

The bit field is security-protected by the APB2SEC bit, the APB2PV bit, and is publicly readable if APB2PUB=1. The bit can be set with APB2ENS and cleared with APB2ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: APB2 is disabled (default after reset)

1: APB2 is enabled

Bit 8 APB1EN: APB1 enable

The bit field is security-protected by the APB1SEC bit, the APB1PV bit, and is publicly readable if APB1PUB=1. The bit can be set with APB1ENS and cleared with APB1ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: APB1 is disabled (default after reset)

1: APB1 is enabled

Bit 7 AHB5EN: AHB5 enable

The bit field is security-protected by the AHB5SEC bit, the AHB5PV bit, and is publicly readable if AHB5PUB=1. The bit can be set with AHB5ENS and cleared with AHB5ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHB5 is disabled (default after reset)

1: AHB5 is enabled

Bit 6 AHB4EN: AHB4 enable

The bit field is security-protected by the AHB4SEC bit, the AHB4PV bit, and is publicly readable if AHB4PUB=1. The bit can be set with AHB4ENS and cleared with AHB4ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHB4 is disabled (default after reset)

1: AHB4 is enabled

Bit 5 AHB3EN: AHB3 enable

The bit field is security-protected by the AHB3SEC bit, the AHB3PV bit, and is publicly readable if AHB3PUB=1. The bit can be set with AHB3ENS and cleared with AHB3ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHB3 is disabled (default after reset)

1: AHB3 is enabled

Bit 4 AHB2EN: AHB2 enable

The bit field is security-protected by the AHB2SEC bit, the AHB2PV bit, and is publicly readable if AHB2PUB=1. The bit can be set with AHB2ENS and cleared with AHB2ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHB2 is disabled (default after reset)

1: AHB2 is enabled

Bit 3 AHB1EN: AHB1 enable

The bit field is security-protected by the AHB1SEC bit, the AHB1PV bit, and is publicly readable if AHB1PUB=1. The bit can be set with AHB1ENS and cleared with AHB1ENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHB1 is disabled (default after reset)

1: AHB1 is enabled

Bit 2 AHBMEN: AHBM enable

The bit field is security-protected by the AHBMSEC bit, the AHBMPV bit, and is publicly readable if AHBMPUB = 1. The bit can be set with AHBMENS and cleared with AHBMENC. The bit field is non-user. Set and reset by software. Debug field, must be kept at reset value.

0: AHBM is disabled (default after reset)

1: AHBM is enabled

Bit 1 ACLKNCEN: ACLKNC enable

This bit is security-protected by ACLKNCSEC or ACLKNCPRIV, and is publicly readable if ACLKNCPUB = 1. It can be set with ACLKNCENS, and cleared with ACLKNCENC. This bit is set and reset by software.

0: ACLKNC disabled

1: ACLKNC enabled (default after reset)

Bit 0 ACLKNEN: ACLKN enable

This bit is security-protected by ACLKNSEC or ACLKNPRIV, and is publicly readable if ACLKNPUB = 1. It can be set with ACLKNENS, and cleared with ACLKNENC. This bit is set and reset by software.

0: ACLKN disabled

1: ACLKN enabled (default after reset)

14.10.77 RCC miscellaneous configurations enable register (RCC_MISCENR)

Address offset: 0x248

Reset value: 0x0000 0000

This register is used to enable the miscellaneous configurations in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by int_sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PERENRes.Res.XSPIPHYCOMPENMCO2ENMCO1ENDBGEN
rwrwrwrwrw

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PEREN : PER enable

This bit is security-protected by PERSEC or PERPRIV. It can be set with PERENS, and cleared with PERENC. This bit is set and reset by software.

0: PER disabled (default after reset)

1: PER enabled

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPEN : XSPIPHYCOMP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIPHYCOMPENS, and cleared with XSPIPHYCOMPENC. This bit is set and reset by software.

0: XSPIPHYCOMP disabled (default after reset)

1: XSPIPHYCOMP enabled

Bit 2 MCO2EN : MCO2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCO2ENS, and cleared with MCO2ENC. This bit is set and reset by software.

0: MCO2 disabled (default after reset)

1: MCO2 enabled

Bit 1 MCO1EN : MCO1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCO1ENS, and cleared with MCO1ENC. This bit is set and reset by software.

0: MCO1 disabled (default after reset)

1: MCO1 enabled

Bit 0 DBGEN : DBG enable

This bit is always security-protected. It can be set with DBGENS, and cleared with DBGENC. This bit is set and reset by software.

0: DBG disabled (default after reset)

1: DBG enabled

14.10.78 RCC embedded memories enable register (RCC_MEMENR)

Address offset: 0x24C

Reset value: 0x0000 13F0

This register is used to enable the embedded memories in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMENVENCRAMENCACHEAXIRAMENFLEXRAMENAXISRAM2ENAXISRAM1ENBKPSRAMENAHBSRAM2ENAHBSRAM1ENAXISRAM6ENAXISRAM5ENAXISRAM4ENAXISRAM3EN
rwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMEN: BootROM enable

This bit is always security-protected. It can be set with BOOTROMENS, and cleared with BOOTROMENC. This bit is set and reset by software.

0: BootROM disabled

1: BootROM enabled (default after reset)

Bit 11 VENCRAMEN: VENCRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if VENCRAMPUB = 1. It can be set with VENCRAMENS, and cleared with VENCRAMENC. This bit is set and reset by software.

0: VENCRAM disabled (default after reset)

1: VENCRAM enabled

Bit 10 CACHEAXIRAMEN: CACHEAXIRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if CACHEAXIRAMPUB = 1. It can be set with CACHEAXIRAMENS, and cleared with CACHEAXIRAMENC. This bit is set and reset by software.

0: CACHEAXIRAM disabled (default after reset)

1: CACHEAXIRAM enabled

Bit 9 FLEXRAMEN: FLEXRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if FLEXRAMPUB = 1. It can be set with FLEXRAMENS, and cleared with FLEXRAMENC. This bit is set and reset by software.

0: FLEXRAM disabled

1: FLEXRAM enabled (default after reset)

Bit 8 AXISRAM2EN: AXISRAM2 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM2PUB = 1. It can be set with AXISRAM2ENS, and cleared with AXISRAM2ENC. This bit is set and reset by software.

0: AXISRAM2 disabled

1: AXISRAM2 enabled (default after reset)

Bit 7 AXISRAM1EN: AXISRAM1 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM1PUB = 1. It can be set with AXISRAM1ENS, and cleared with AXISRAM1ENC. This bit is set and reset by software.

0: AXISRAM1 disabled

1: AXISRAM1 enabled (default after reset)

Bit 6 BKPSRAMEN: BKPSRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if BKPSRAMPUB = 1. It can be set with BKPSRAMENS, and cleared with BKPSRAMENC. This bit is set and reset by software.

0: BKPSRAM disabled

1: BKPSRAM enabled (default after reset)

Bit 5 AHBSRAM2EN: AHBSRAM2 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM2PUB = 1. It can be set with AHBSRAM2ENS, and cleared with AHBSRAM2ENC. This bit is set and reset by software.

0: AHBSRAM2 disabled

1: AHBSRAM2 enabled (default after reset)

Bit 4 AHBSRAM1EN: AHBSRAM1 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM1PUB = 1. It can be set with AHBSRAM1ENS, and cleared with AHBSRAM1ENC. This bit is set and reset by software.

0: AHBSRAM1 disabled

1: AHBSRAM1 enabled (default after reset)

Bit 3 AXISRAM6EN: AXISRAM6 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM6PUB = 1. It can be set with AXISRAM6ENS, and cleared with AXISRAM6ENC. This bit is set and reset by software.

0: AXISRAM6 disabled (default after reset)

1: AXISRAM6 enabled

Bit 2 AXISRAM5EN: AXISRAM5 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM5PUB = 1. It can be set with AXISRAM5ENS, and cleared with AXISRAM5ENC. This bit is set and reset by software.

0: AXISRAM5 disabled (default after reset)

1: AXISRAM5 enabled

Bit 1 AXISRAM4EN: AXISRAM4 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM4PUB = 1. It can be set with AXISRAM4ENS, and cleared with AXISRAM4ENC. This bit is set and reset by software.

0: AXISRAM4 disabled (default after reset)

1: AXISRAM4 enabled

Bit 0 AXISRAM3EN: AXISRAM3 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM3PUB = 1. It can be set with AXISRAM3ENS, and cleared with AXISRAM3ENC. This bit is set and reset by software.

0: AXISRAM3 disabled (default after reset)

1: AXISRAM3 enabled

14.10.79 RCC AHB1 enable register (RCC_AHB1ENR)

Address offset: 0x250

Reset value: 0x0000 0000

This register is used to enable the AHB1 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
EN
GPDMA1
EN
Res.Res.Res.Res.
rwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12EN : ADC12 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADC12ENS, and cleared with ADC12ENC. This bit is set and reset by software.

0: ADC12 disabled (default after reset)

1: ADC12 enabled

Bit 4 GPDMA1EN : GPDMA1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPDMA1ENS, and cleared with GPDMA1ENC. This bit is set and reset by software.

0: GPDMA1 disabled (default after reset)

1: GPDMA1 enabled

Bits 3:0 Reserved, must be kept at reset value.

14.10.80 RCC AHB2 enable register (RCC_AHB2ENR)

Address offset: 0x254

Reset value: 0x0000 1000

This register is used to enable the AHB2 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1E
N
MDF1E
N
1514131211109876543210
Res.Res.Res.RAMC
FGEN
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
rw

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1EN : ADF1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADF1ENS, and cleared with ADF1ENC. This bit is set and reset by software.

0: ADF1 disabled (default after reset)

1: ADF1 enabled

Bit 16 MDF1EN : MDF1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDF1ENS, and cleared with MDF1ENC. This bit is set and reset by software.

0: MDF1 disabled (default after reset)

1: MDF1 enabled

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFGEN : RAMCFG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RAMCFGENS, and cleared with RAMCFGENC. This bit is set and reset by software.

0: RAMCFG disabled

1: RAMCFG enabled (default after reset)

Bits 11:0 Reserved, must be kept at reset value.

14.10.81 RCC AHB3 enable register (RCC_AHB3ENR)

Address offset: 0x258

Reset value: 0x0000 4600

This register is used to enable the AHB3 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAFENRes.Res.Res.IACENRIFSCENPKAENRes.Res.Res.SAESENRes.CRYPTENHASHENRNGEN
rwrwrwrwrwrwrwrw

Bits 31:15 Reserved, must be kept at reset value.

Bit 14 RISAFEN : RISAF enable

This bit is always security-protected. It can be set with RISAFENS, and cleared with RISAFENC. This bit is set and reset by software.

0: RISAF disabled

1: RISAF enabled (default after reset)

Bits 13:11 Reserved, must be kept at reset value.

Bit 10 IACEN : IAC enable

This bit is always security-protected. It can be set with IACENS, and cleared with IACENC. This bit is set and reset by software.

0: IAC disabled

1: IAC enabled (default after reset)

Bit 9 RIFSCEN : RIFSC enable

This bit is always security-protected. It can be set with RIFSCENS, and cleared with RIFSCENC. This bit is set and reset by software.

0: RIFSC disabled

1: RIFSC enabled (default after reset)

Bit 8 PKAEN : PKA enable

This bit is security-protected by SYSSEC or SYSPRIV. It can be set with PKAENS, and cleared with PKAENC. This bit is set and reset by software.

0: PKA disabled (default after reset)

1: PKA enabled

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESEN : SAES enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAESENS, and cleared with SAESENC. This bit is set and reset by software.

0: SAES disabled (default after reset)

1: SAES enabled

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPEN : CRYP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRYPENS, and cleared with CRYPTENC. This bit is set and reset by software.

0: CRYP disabled (default after reset)

1: CRYP enabled

Bit 1 HASHEN : HASH enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HASHENS, and cleared with HASHENC. This bit is set and reset by software.

0: HASH disabled (default after reset)

1: HASH enabled

Bit 0 RNGEN : RNG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RNGENS, and cleared with RNGENC. This bit is set and reset by software.

0: RNG disabled (default after reset)

1: RNG enabled

14.10.82 RCC AHB4 enable register (RCC_AHB4ENR)

Address offset: 0x25C

Reset value: 0x0004 0000

This register is used to enable the AHB4 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRC ENPWR ENRes.GPIOQ EN
rwrwrw
1514131211109876543210
GPIO P ENGPIO O ENGPIO N ENRes.Res.Res.Res.Res.GPIO H ENGPIO G ENGPIO F ENGPIO E ENGPIO D ENGPIO C ENGPIO B ENGPIO A EN
rwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCEN : CRC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRCENS, and cleared with CRCENC.

This bit is set and reset by software.

0: CRC disabled (default after reset)

1: CRC enabled

Bit 18 PWREN : PWR enable

This bit is always security-protected. It can be set with PWRENS, and cleared with PWRENC. This bit is set and reset by software.

0: PWR disabled

1: PWR enabled (default after reset)

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQEN : GPIO Q enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOQENS, and cleared with GPIOQENC. This bit is set and reset by software.

0: GPIO Q disabled (default after reset)

1: GPIO Q enabled

Bit 15 GPIO PEN : GPIO P enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIO PENS, and cleared with GPIO PENC. This bit is set and reset by software.

0: GPIO P disabled (default after reset)

1: GPIO P enabled

Bit 14 GPIOOEN : GPIO O enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOOENS, and cleared with GPIOOENC. This bit is set and reset by software.

0: GPIO O disabled (default after reset)

1: GPIO O enabled

Bit 13 GPIONEN: GPIO N enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIONENS, and cleared with GPIONENC. This bit is set and reset by software.

0: GPIO N disabled (default after reset)

1: GPIO N enabled

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHEN: GPIO H enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOHENS, and cleared with GPIOHENC. This bit is set and reset by software.

0: GPIO H disabled (default after reset)

1: GPIO H enabled

Bit 6 GPIOGEN: GPIO G enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOGENS, and cleared with GPIOGENC. This bit is set and reset by software.

0: GPIO G disabled (default after reset)

1: GPIO G enabled

Bit 5 GPIOFEN: GPIO F enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOFENS, and cleared with GPIOFENC. This bit is set and reset by software.

0: GPIO F disabled (default after reset)

1: GPIO F enabled

Bit 4 GPIOEEN: GPIO E enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOEENS, and cleared with GPIOEENC. This bit is set and reset by software.

0: GPIO E disabled (default after reset)

1: GPIO E enabled

Bit 3 GPIODEN: GPIO D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIODENS, and cleared with GPIODENC. This bit is set and reset by software.

0: GPIO D disabled (default after reset)

1: GPIO D enabled

Bit 2 GPIOCEN: GPIO C enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOCENS, and cleared with GPIOCENC. This bit is set and reset by software.

0: GPIO C disabled (default after reset)

1: GPIO C enabled

Bit 1 GPIOBEN: GPIO B enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOBENS, and cleared with GPIOBENC. This bit is set and reset by software.

0: GPIO B disabled (default after reset)

1: GPIO B enabled

Bit 0 GPIOAEN : GPIO A enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOAENS, and cleared with GPIOAENC. This bit is set and reset by software.

0: GPIO A disabled (default after reset)

1: GPIO A enabled

14.10.83 RCC AHB5 enable register (RCC_AHB5ENR)

Address offset: 0x260

Reset value: 0x0000 0000

This register is used to enable the AHB5 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPU ENCACHE AXI ENOTG2 ENOTG PHY2 ENOTG PHY1 ENOTG1 ENETH1 ENETH1 RX ENETH1 TX ENETH1 MAC ENRes.GPU2D ENGFX MMU ENMCE4 ENXSPI3 ENMCE3 EN
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

1514131211109876543210
MCE2 ENMCE1 ENXSPIM ENXSPI2 ENRes.Res.Res.SDMM C1 ENSDMM C2 ENPSSI ENXSPI1 ENFMC ENJPEG ENRes.DMA2D ENHP DMA1 EN
rwrwrwrwrwrwrwrwrwrwrwrw

Bit 31 NPUEN : NPU enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with NPUENS, and cleared with NPUENC. This bit is set and reset by software.

0: NPU disabled (default after reset)

1: NPU enabled

Bit 30 CACHEAXIEN : CACHEAXI enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CACHEAXIENS and cleared with CACHEAXIENC. This bit is set and reset by software.

0: CACHEAXI disabled (default after reset)

1: CACHEAXI enabled

Bit 29 OTG2EN : OTG2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG2ENS, and cleared with OTG2ENC. This bit is set and reset by software.

0: OTG2 disabled (default after reset)

1: OTG2 enabled

Bit 28 OTGPHY2EN : OTGPHY2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY2ENS, and cleared with OTGPHY2ENC. This bit is set and reset by software.

0: OTGPHY2 disabled (default after reset)

1: OTGPHY2 enabled

Bit 27 OTGPHY1EN: OTGPHY1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY1ENS, and cleared with OTGPHY1ENC. This bit is set and reset by software.

0: OTGPHY1 disabled (default after reset)

1: OTGPHY1 enabled

Bit 26 OTG1EN: OTG1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG1ENS, and cleared with OTG1ENC. This bit is set and reset by software.

0: OTG1 disabled (default after reset)

1: OTG1 enabled

Bit 25 ETH1EN: ETH1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1ENS, and cleared with ETH1ENC. This bit is set and reset by software.

0: ETH1 disabled (default after reset)

1: ETH1 enabled

Bit 24 ETH1RXEN: ETH1RX enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1RXENS, and cleared with ETH1RXENC. This bit is set and reset by software.

0: ETH1RX disabled (default after reset)

1: ETH1RX enabled

Bit 23 ETH1TXEN: ETH1TX enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1TXENS, and cleared with ETH1TXENC. This bit is set and reset by software.

0: ETH1TX disabled (default after reset)

1: ETH1TX enabled

Bit 22 ETH1MACEN: ETH1MAC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1MACENS, and cleared with ETH1MACENC. This bit is set and reset by software.

0: ETH1MAC disabled (default after reset)

1: ETH1MAC enabled

Bit 21 Reserved, must be kept at reset value.

Bit 20 GPU2DEN: GPU2D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPU2DENS, and cleared with GPU2DENC. This bit is set and reset by software.

0: GPU2D disabled (default after reset)

1: GPU enabled

Bit 19 GFXMMUEN: GFXMMU enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXMMUENS, and cleared with GFXMMUENC. This bit is set and reset by software.

0: GFXMMU disabled (default after reset)

1: GFXMMU enabled

Bit 18 MCE4EN : MCE4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE4ENS, and cleared with MCE4ENC. This bit is set and reset by software.

0: MCE4 disabled (default after reset)

1: MCE4 enabled

Bit 17 XSPI3EN : XSPI3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI3ENS, and cleared with XSPI3ENC. This bit is set and reset by software.

0: XSPI3 disabled (default after reset)

1: XSPI3 enabled

Bit 16 MCE3EN : MCE3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE3ENS, and cleared with MCE3ENC. This bit is set and reset by software.

0: MCE3 disabled (default after reset)

1: MCE3 enabled

Bit 15 MCE2EN : MCE2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE2ENS, and cleared with MCE2ENC. This bit is set and reset by software.

0: MCE2 disabled (default after reset)

1: MCE2 enabled

Bit 14 MCE1EN : MCE1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE1ENS, and cleared with MCE1ENC. This bit is set and reset by software.

0: MCE1 disabled (default after reset)

1: MCE1 enabled

Bit 13 XPIMEN : XPIM enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XPIMENS, and cleared with XPIMENC. This bit is set and reset by software.

0: XPIM disabled (default after reset)

1: XPIM enabled

Bit 12 XSPI2EN : XSPI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI2ENS, and cleared with XSPI2ENC. This bit is set and reset by software.

0: XSPI2 disabled (default after reset)

1: XSPI2 enabled

Bits 11:9 Reserved, must be kept at reset value.

Bit 8 SDMMC1EN : SDMMC1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC1ENS, and cleared with SDMMC1ENC. This bit is set and reset by software.

0: SDMMC1 disabled (default after reset)

1: SDMMC1 enabled

Bit 7 SDMMC2EN: SDMMC2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC2ENS, and cleared with SDMMC2ENC. This bit is set and reset by software.

0: SDMMC2 disabled (default after reset)

1: SDMMC2 enabled

Bit 6 PSS1EN: PSS1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with PSS1ENS, and cleared with PSS1ENC. This bit is set and reset by software.

0: PSS1 disabled (default after reset)

1: PSS1 enabled

Bit 5 XSPI1EN: XSPI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI1ENS, and cleared with XSPI1ENC. This bit is set and reset by software.

0: XSPI1 disabled (default after reset)

1: XSPI1 enabled

Bit 4 FMCPEN: FMC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FMCPENS, and cleared with FMPCENC. This bit is set and reset by software.

0: FMC disabled (default after reset)

1: FMC enabled

Bit 3 JPEGEN: JPEG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with JPEGENS, and cleared with JPEGENC. This bit is set and reset by software.

0: JPEG disabled (default after reset)

1: JPEG enabled

Bit 2 Reserved, must be kept at reset value.

Bit 1 DMA2DEN: DMA2D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DMA2DENS, and cleared with DMA2DENC. This bit is set and reset by software.

0: DMA2D disabled (default after reset)

1: DMA2D enabled

Bit 0 HPDMA1EN: HPDMA1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HPDMA1ENS, and cleared with HPDMA1ENC. This bit is set and reset by software.

0: HPDMA1 disabled (default after reset)

1: HPDMA1 enabled

14.10.84 RCC APB1L enable register (RCC_APB1LENR)

Address offset: 0x264

Reset value: 0x0000 0000

This register is used to enable the APB1L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8 ENUART7 ENRes.Res.Res.Res.I3C2ENI3C1ENI2C3ENI2C2ENI2C1ENUART5 ENUART4 ENUSART 3ENUSART 2ENSPDIF RX1EN
rwrwrwrwrwrwrwrwrwrwrwrw

1514131211109876543210
SPI3E NSPI2E NTIM11E NTIM10E NWWDG ENRes.LPTIM1 ENTIM14E NTIM13E NTIM12E NTIM7E NTIM6E NTIM5E NTIM4E NTIM3E NTIM2E N
rwrwrwrwrsrwrwrwrwrwrwrwrwrwrw

Bit 31 UART8EN: UART8 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART8ENS, and cleared with UART8ENC. This bit is set and reset by software.

0: UART8 disabled (default after reset)

1: UART8 enabled

Bit 30 UART7EN: UART7 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART7ENS, and cleared with UART7ENC. This bit is set and reset by software.

0: UART7 disabled (default after reset)

1: UART7 enabled

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2EN: I3C2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C2ENS, and cleared with I3C2ENC. This bit is set and reset by software.

0: I3C2 disabled (default after reset)

1: I3C2 enabled

Bit 24 I3C1EN: I3C1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C1ENS, and cleared with I3C1ENC. This bit is set and reset by software.

0: I3C1 disabled (default after reset)

1: I3C1 enabled

Bit 23 I2C3EN: I2C3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C3ENS, and cleared with I2C3ENC. This bit is set and reset by software.

0: I2C3 disabled (default after reset)

1: I2C3 enabled

Bit 22 I2C2EN: I2C2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C2ENS, and cleared with I2C2ENC.

This bit is set and reset by software.

0: I2C2 disabled (default after reset)

1: I2C2 enabled

Bit 21 I2C1EN: I2C1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C1ENS, and cleared with I2C1ENC.

This bit is set and reset by software.

0: I2C1 disabled (default after reset)

1: I2C1 enabled

Bit 20 UART5EN: UART5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART5ENS, and cleared with UART5ENC. This bit is set and reset by software.

0: UART5 disabled (default after reset)

1: UART5 enabled

Bit 19 UART4EN: UART4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART4ENS, and cleared with UART4ENC. This bit is set and reset by software.

0: UART4 disabled (default after reset)

1: UART4 enabled

Bit 18 USART3EN: USART3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART3ENS, and cleared with USART3ENC. This bit is set and reset by software.

0: USART3 disabled (default after reset)

1: USART3 enabled

Bit 17 USART2EN: USART2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART2ENS, and cleared with USART2ENC. This bit is set and reset by software.

0: USART2 disabled (default after reset)

1: USART2 enabled

Bit 16 SPDIFRX1EN: SPDIFRX1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPDIFRX1ENS, and cleared with SPDIFRX1ENC. This bit is set and reset by software.

0: SPDIFRX1 disabled (default after reset)

1: SPDIFRX1 enabled

Bit 15 SPI3EN: SPI3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI3ENS, and cleared with SPI3ENC.

This bit is set and reset by software.

0: SPI3 disabled (default after reset)

1: SPI3 enabled

Bit 14 SPI2EN : SPI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI2ENS, and cleared with SPI2ENC. This bit is set and reset by software.

0: SPI2 disabled (default after reset)

1: SPI2 enabled

Bit 13 TIM11EN : TIM11 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM11ENS, and cleared with TIM11ENC. This bit is set and reset by software.

0: TIM11 disabled (default after reset)

1: TIM11 enabled

Bit 12 TIM10EN : TIM10 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM10ENS, and cleared with TIM10ENC. This bit is set and reset by software.

0: TIM10 disabled (default after reset)

1: TIM10 enabled

Bit 11 WWDGEN : WWDG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with WWDGENS. This bit is set and reset by software.

0: WWDG is disabled (default after reset)

1: WWDG is enabled

Bit 10 Reserved, must be kept at reset value.

Bit 9 LPTIM1EN : LPTIM1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM1ENS, and cleared with LPTIM1ENC. This bit is set and reset by software.

0: LPTIM1 is disabled (default after reset)

1: LPTIM1 is enabled

Bit 8 TIM14EN : TIM14 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM14ENS, and cleared with TIM14ENC. This bit is set and reset by software.

0: TIM14 is disabled (default after reset)

1: TIM14 is enabled

Bit 7 TIM13EN : TIM13 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM13ENS, and cleared with TIM13ENC. This bit is set and reset by software.

0: TIM13 disabled (default after reset)

1: TIM13 enabled

Bit 6 TIM12EN : TIM12 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM12ENS, and cleared with TIM12ENC. This bit is set and reset by software.

0: TIM12 disabled (default after reset)

1: TIM12 enabled

Bit 5 TIM7EN : TIM7 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM7ENS, and cleared with TIM7ENC. This bit is set and reset by software.

0: TIM7 disabled (default after reset)

1: TIM7 enabled

Bit 4 TIM6EN : TIM6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM6ENS, and cleared with TIM6ENC. This bit is set and reset by software.

0: TIM6 disabled (default after reset)

1: TIM6 enabled

Bit 3 TIM5EN : TIM5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM5ENS, and cleared with TIM5ENC. This bit is set and reset by software.

0: TIM5 disabled (default after reset)

1: TIM5 enabled

Bit 2 TIM4EN : TIM4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM4ENS, and cleared with TIM4ENC. This bit is set and reset by software.

0: TIM4 disabled (default after reset)

1: TIM4 enabled

Bit 1 TIM3EN : TIM3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM3ENS, and cleared with TIM3ENC. This bit is set and reset by software.

0: TIM3 disabled (default after reset)

1: TIM3 enabled

Bit 0 TIM2EN : TIM2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM2ENS, and cleared with TIM2ENC. This bit is set and reset by software.

0: TIM2 disabled (default after reset)

1: TIM2 enabled

14.10.85 RCC APB1H enable register (RCC_APB1HENR)

Address offset: 0x268

Reset value: 0x0000 0000

This register is used to enable the APB1H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
EN
Res.Res.
rw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
EN
Res.Res.MDIOS
EN
Res.Res.Res.Res.Res.
rwrw

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1EN : UCPD1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UCPD1ENS, and cleared with UCPD1ENC. This bit is set and reset by software.

0: UCPD1 disabled (default after reset)

1: UCPD1 enabled

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANEN : FDCAN enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FDCANENS, and cleared with FDCANENC. This bit is set and reset by software.

0: FDCAN disabled (default after reset)

1: FDCAN enabled

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSEN : MDIOS enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDIOSENS, and cleared with MDIOSENC. This bit is set and reset by software.

0: MDIOS disabled (default after reset)

1: MDIOS enabled

Bits 4:0 Reserved, must be kept at reset value.

14.10.86 RCC APB2 enable register (RCC_APB2ENR)

Address offset: 0x26C

Reset value: 0x0000 0000

This register is used to enable the APB2 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2E
N
SAI1E
N
SPI5E
N
TIM9E
N
TIM17E
N
TIM16E
N
TIM15E
N
rwrwrwrwrwrwrw
1514131211109876543210
TIM18E
N
Res.SPI4E
N
SPI1E
N
Res.Res.Res.Res.USART
10EN
UART9
EN
USART
6EN
USART
1EN
Res.Res.TIM8E
N
TIM1E
N
rwrwrwrwrwrwrwrwrw

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2EN : SAI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI2ENS, and cleared with SAI2ENC.

This bit is set and reset by software.

0: SAI2 disabled (default after reset)

1: SAI2 enabled

Bit 21 SAI1EN : SAI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI1EN, and cleared with SAI1ENC. This bit is set and reset by software.

0: SAI1 disabled (default after reset)

1: SAI1 enabled

Bit 20 SPI5EN : SPI5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI5ENS, and cleared with SPI5ENC. This bit is set and reset by software.

0: SPI5 disabled (default after reset)

1: SPI5 enabled

Bit 19 TIM9EN : TIM9 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM9ENS, and cleared with TIM9ENC.

This bit is set and reset by software.

0: TIM9 disabled (default after reset)

1: TIM9 enabled

Bit 18 TIM17EN : TIM17 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM17ENS, and cleared with TIM17ENC. This bit is set and reset by software.

0: TIM17 disabled (default after reset)

1: TIM17 enabled

Bit 17 TIM16EN : TIM16 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM16ENS, and cleared with TIM16ENC. This bit is set and reset by software.

0: TIM16 disabled (default after reset)

1: TIM16 enabled

Bit 16 TIM15EN : TIM15 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM15ENS, and cleared with TIM15ENC.

This bit is set and reset by software.

0: TIM15 disabled (default after reset)

1: TIM15 enabled

Bit 15 TIM18EN : TIM18 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM18ENS, and cleared with TIM18ENC. This bit is set and reset by software.

0: TIM18 disabled (default after reset)

1: TIM18 enabled

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4EN : SPI4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI4ENS, and cleared with SPI4ENC. This bit is set and reset by software.

0: SPI4 disabled (default after reset)

1: SPI4 enabled

Bit 12 SPI1EN : SPI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI1ENS, and cleared with SPI1ENC. This bit is set and reset by software.

0: SPI1 disabled (default after reset)

1: SPI1 enabled

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10EN : USART10 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART10ENS, and cleared with USART10ENC. This bit is set and reset by software.

0: USART10 disabled (default after reset)

1: USART10 enabled

Bit 6 UART9EN : UART9 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART9ENS, and cleared with UART9ENC. This bit is set and reset by software.

0: UART9 disabled (default after reset)

1: UART9 enabled

Bit 5 USART6EN : USART6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART6ENS, and cleared with USART6ENC. This bit is set and reset by software.

0: USART6 disabled (default after reset)

1: USART6 enabled

Bit 4 USART1EN : USART1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART1ENS, and cleared with USART1ENC. This bit is set and reset by software.

0: USART1 disabled (default after reset)

1: USART1 enabled

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8EN : TIM8 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM8ENS, and cleared with TIM8ENC. This bit is set and reset by software.

0: TIM8 disabled (default after reset)

1: TIM8 enabled

Bit 0 TIM1EN : TIM1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM1ENS, and cleared with TIM1ENC. This bit is set and reset by software.

0: TIM1 disabled (default after reset)

1: TIM1 enabled

14.10.87 RCC APB3 enable register (RCC_APB3ENR)

Address offset: 0x270

Reset value: 0x0000 0000

This register is used to enable the APB3 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENRes.Res.
rw

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DFTEN : DFT enable

This bit is security-protected by DFTSEC or DFTPRIV. It can be set with DFTENS, and cleared with DFTENC. This bit is set and reset by software.

0: DFT disabled (default after reset)

1: DFT enabled

Bits 1:0 Reserved, must be kept at reset value.

14.10.88 RCC APB4L enable register (RCC_APB4LENR)

Address offset: 0x274

Reset value: 0x0000 0000

This register is used to enable the APB4L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENRTCCEN
1514131211109876543210
VREFBUFENRes.Res.LPTIM5ENLPTIM4ENLPTIM3ENLPTIM2ENRes.I2C4ENRes.SPI6ENRes.LPUART1ENHDPENRes.Res.
rwrwrwrwrwrwrwrwrw

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 RTCAPBEN: RTCAPB enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RTCAPBENS, and cleared with RTCAPBENC. This bit is set and reset by software.

0: RTCAPB disabled (default after reset)

1: RTCAPB enabled

Bit 16 RTCEN: RTC enable

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. This bit can be set with RTCENS, and cleared with RTCENC.

0: RTC disabled (default after reset)

1: RTC enabled

Bit 15 VREFBUFEN: VREFBUF enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with VREFBUFENS, and cleared with VREFBUFENC. This bit is set and reset by software.

0: VREFBUF disabled (default after reset)

1: VREFBUF enabled

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5EN: LPTIM5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM5ENS, and cleared with LPTIM5ENC. This bit is set and reset by software.

0: LPTIM5 disabled (default after reset)

1: LPTIM5 enabled

Bit 11 LPTIM4EN: LPTIM4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM4ENS, and cleared with LPTIM4ENC. This bit is set and reset by software.

0: LPTIM4 disabled (default after reset)

1: LPTIM4 enabled

Bit 10 LPTIM3EN: LPTIM3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM3ENS, and cleared with LPTIM3ENC. This bit is set and reset by software.

0: LPTIM3 disabled (default after reset)

1: LPTIM3 enabled

Bit 9 LPTIM2EN: LPTIM2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM2ENS, and cleared with LPTIM2ENC. This bit is set and reset by software.

0: LPTIM2 disabled (default after reset)

1: LPTIM2 enabled

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4EN : I2C4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C4ENS, and cleared with I2C4ENC.

This bit is set and reset by software.

0: I2C4 disabled (default after reset)

1: I2C4 enabled

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6EN : SPI6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI6ENS, and cleared with SPI6ENC.

This bit is set and reset by software.

0: SPI6 disabled (default after reset)

1: SPI6 enabled

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1EN : LPUART1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPUART1ENS, and cleared with LPUART1ENC. This bit is set and reset by software.

0: LPUART1 disabled (default after reset)

1: LPUART1 enabled

Bit 2 HDPEN : HDP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HDPENS, and cleared with HDPENC.

This bit is set and reset by software.

0: HDP disabled (default after reset)

1: HDP enabled

Bits 1:0 Reserved, must be kept at reset value.

14.10.89 RCC APB4H enable register (RCC_APB4HENR)

Address offset: 0x278

Reset value: 0x0000 0002

This register is used to enable the APB4H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSENBSECE
N
SYSCF
GEN
rwrwrw

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSEN : DTS enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DTSENS, and cleared with DTSENC. This bit is set and reset by software.

0: DTS disabled (default after reset)

1: DTS enabled

Bit 1 BSECEN : BSEC enable

This bit is always security-protected. It can be set with BSECENS, and cleared with BSECENC. This bit is set and reset by software.

0: BSEC disabled

1: BSEC enabled (default after reset)

Bit 0 SYSCFGEN : SYSCFG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SYSCFGENS, and cleared with SYSCFGENC. This bit is set and reset by software.

0: SYSCFG disabled (default after reset)

1: SYSCFG enabled

14.10.90 RCC APB5 enable register (RCC_APB5ENR)

Address offset: 0x27C

Reset value: 0x0000 0000

This register is used to enable the APB5 in both Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIENVENCENGFXTIMENRes.DCMIPENLTDCERes.
rwrwrwrwrw

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIEN : CSI enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CSIENS, and cleared with CSIENC. This bit is set and reset by software.

0: CSI disabled (default after reset)

1: CSI enabled

Bit 5 VENCEN : VENC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with VENCENS, and cleared with VENCENC. This bit is set and reset by software.

0: VENC disabled (default after reset)

1: VENC enabled

Bit 4 GFXTIMEN : GFXTIM enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXTIMENS, and cleared with GFXTIMENC. This bit is set and reset by software.

0: GFXTIM disabled (default after reset)

1: GFXTIM enabled

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPEN : DCMIPP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DCMIPPENS, and cleared with DCMIPPENC. This bit is set and reset by software.

0: DCMIPP disabled (default after reset)

1: DCMIPP enabled

Bit 1 LTDCEN : LTDC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LTDCENS, and cleared with LTDCENC. This bit is set and reset by software.

0: LTDC disabled (default after reset)

1: LTDC enabled

Bit 0 Reserved, must be kept at reset value.

14.10.91 RCC embedded buses sleep enable register (RCC_BUSLPENR)

Address offset: 0x284

Reset value: 0x0000 0003

This register is used to enable the embedded buses in Sleep mode (each bit in this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKN
CLPEN

rw
ACLKN
LPEN

rw

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 ACLKNCLPEN : ACLKNC enable

This bit is security-protected by ACLKNCSEC or ACLKNCPRIV, and is publicly readable if ACLKNC PUB = 1. It can be set with ACLKNCLPENS, and cleared with ACLKNCLPENC. This bit is set and reset by software.

0: ACLKNC disabled in Sleep mode

1: ACLKNC enabled in Sleep mode (default after reset)

Bit 0 ACLKNLPEN : ACLKN enable

This bit is security-protected by ACLKNSEC or ACLKNPRIV, and is publicly readable if ACLKNPUB = 1. It can be set with ACLKNLPENS, and cleared with ACLKNLPENC. This bit is set and reset by software.

0: ACLKN disabled in Sleep mode

1: ACLKN enabled in Sleep mode (default after reset)

14.10.92 RCC miscellaneous configurations sleep enable register (RCC_MISCLPENR)

Address offset: 0x288

Reset value: 0x0000 0000

This register is used to enable the miscellaneous configurations in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PERLPENRes.Res.XSPIPHYCOMPLPENRes.Res.DBGLPEN
rwrwrw

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PERLPEN : PER enable

This bit is security-protected by PERSEC or PERPRIV. It can be set with PERLPENS, and cleared with PERLPENC. This bit is set and reset by software.

0: PER disabled in Sleep mode (default after reset)

1: PER enabled in Sleep mode

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPLPEN : XSPIPHYCOMP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIPHYCOMPLPENS, and cleared with XSPIPHYCOMPLPENC. This bit is set and reset by software.

0: XSPIPHYCOMP disabled in Sleep mode (default after reset)

1: XSPIPHYCOMP enabled in Sleep mode

Bits 2:1 Reserved, must be kept at reset value.

Bit 0 DBGLPEN : DBG enable

This bit is always security-protected. It can be set with DBGLPENS, and cleared with DBGLPENC. This bit is set and reset by software.

0: DBG disabled in Sleep mode (default after reset)

1: DBG enabled in Sleep mode

14.10.93 RCC embedded memories sleep enable register (RCC_MEMLPENR)

Address offset: 0x28C

Reset value: 0x0000 0000

This register is used to enable the embedded memories in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMLPENVENCRAMLPE NCACHEAXIRAMLPENFLEXRAMLPENAXISRAM2LPENAXISRAM1LPENBKPSRAMLPENAHBSRAM2LPENAHBSRAM1LPENAXISRAM6LPENAXISRAM5LPENAXISRAM4LPENAXISRAM3LPEN
rwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMLPEN: BootROM enable

This bit is always security-protected. It can be set with BOOTROMLPENS, and cleared with BOOTROMLPENC. This bit is set and reset by software.

0: BootROM disabled in Sleep mode (default after reset)

1: BootROM enabled in Sleep mode

Bit 11 VENCRAMLPEN: VENCRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if VENCRAMPUB = 1. It can be set with VENCRAMLPENS, and cleared with VENCRAMLPENC. This bit is set and reset by software.

0: VENCRAM disabled in Sleep mode (default after reset)

1: VENCRAM enabled in Sleep mode

Bit 10 CACHEAXIRAMLPEN: CACHEAXIRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if CACHEAXIRAMPUB = 1. It can be set with CACHEAXIRAMLPENS and cleared with CACHEAXIRAMLPENC. This bit is set and reset by software.

0: CACHEAXIRAM disabled in Sleep mode (default after reset)

1: CACHEAXIRAM enabled in Sleep mode

Bit 9 FLEXRAMLPEN: FLEXRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if FLEXRAMPUB = 1. It can be set with FLEXRAMLPENS, and cleared with FLEXRAMLPENC. This bit is set and reset by software.

0: FLEXRAM disabled in Sleep mode (default after reset)

1: FLEXRAM enabled in Sleep mode

Bit 8 AXISRAM2LPEN: AXISRAM2 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM2PUB = 1. It can be set with AXISRAM2LPENS, and cleared with AXISRAM2LPENC. This bit is set and reset by software.

0: AXISRAM2 disabled in Sleep mode (default after reset)

1: AXISRAM2 enabled in Sleep mode

Bit 7 AXISRAM1LPEN: AXISRAM1 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM1PUB = 1. It can be set with AXISRAM1LPENS, and cleared with AXISRAM1LPENC. This bit is set and reset by software.

0: AXISRAM1 disabled in Sleep mode (default after reset)

1: AXISRAM1 enabled in Sleep mode

Bit 6 BKPSRAMLPEN: BKPSRAM enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if BKPSRAMPUB = 1. It can be set with BKPSRAMLPENS, and cleared with BKPSRAMLPENC. This bit is set and reset by software.

0: BKPSRAM disabled in Sleep mode (default after reset)

1: BKPSRAM enabled in Sleep mode

Bit 5 AHBSRAM2LPEN: AHBSRAM2 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM2PUB = 1. It can be set with AHBSRAM2LPENS, and cleared with AHBSRAM2LPENC. This bit is set and reset by software.

0: AHBSRAM2 disabled in Sleep mode (default after reset)

1: AHBSRAM2 enabled in Sleep mode

Bit 4 AHBSRAM1LPEN: AHBSRAM1 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AHBSRAM1PUB = 1. It can be set with AHBSRAM1LPENS, and cleared with AHBSRAM1LPENC. This bit is set and reset by software.

0: AHBSRAM1 disabled in Sleep mode (default after reset)

1: AHBSRAM1 enabled in Sleep mode

Bit 3 AXISRAM6LPEN: AXISRAM6 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM6PUB = 1. It can be set with AXISRAM6LPENS, and cleared with AXISRAM6LPENC. This bit is set and reset by software.

0: AXISRAM6 disabled in Sleep mode (default after reset)

1: AXISRAM6 enabled in Sleep mode

Bit 2 AXISRAM5LPEN: AXISRAM5 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM5PUB = 1. It can be set with AXISRAM5LPENS, and cleared with AXISRAM5LPENC. This bit is set and reset by software.

0: AXISRAM5 disabled in Sleep mode (default after reset)

1: AXISRAM5 enabled in Sleep mode

Bit 1 AXISRAM4LPEN: AXISRAM4 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM4PUB = 1. It can be set with AXISRAM4LPENS, and cleared with AXISRAM4LPENC. This bit is set and reset by software.

0: AXISRAM4 disabled in Sleep mode (default after reset)

1: AXISRAM4 enabled in Sleep mode

Bit 0 AXISRAM3LPEN: AXISRAM3 enable

This bit is security-protected by a SEC or a PRIV signal from RIFSC, and is publicly readable if AXISRAM3PUB = 1. It can be set with AXISRAM3LPENS, and cleared with AXISRAM3LPENC. This bit is set and reset by software.

0: AXISRAM3 disabled in Sleep mode (default after reset)

1: AXISRAM3 enabled in Sleep mode

14.10.94 RCC AHB1 sleep enable register (RCC_AHB1LPENR)

Address offset: 0x290

Reset value: 0x0000 0000

This register is used to enable the AHB1 in Sleep mode (each bit in this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
LPEN
GPDM
A1LPEN
Res.Res.Res.Res.
rwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12LPEN : ADC12 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADC12LPENS, and cleared with ADC12LPENC. This bit is set and reset by software.

0: ADC12 disabled in Sleep mode (default after reset)

1: ADC12 enabled in Sleep mode

Bit 4 GPDMA1LPEN : GPDMA1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPDMA1LPENS, and cleared with GPDMA1LPENC. This bit is set and reset by software.

0: GPDMA1 disabled in Sleep mode (default after reset)

1: GPDMA1 enabled in Sleep mode

Bits 3:0 Reserved, must be kept at reset value.

14.10.95 RCC AHB2 sleep enable register (RCC_AHB2LPENR)

Address offset: 0x294

Reset value: 0x0000 0000

This register is used to enable the AHB2 in Sleep mode (each bit in this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1
LPEN
MDF1
LPEN
1514131211109876543210
Res.Res.Res.RAMCFG
LPEN
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
rw

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1LPEN : ADF1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ADF1LPENS, and cleared with ADF1LPENC. This bit is set and reset by software.

0: ADF1 disabled in Sleep mode (default after reset)

1: ADF1 enabled in Sleep mode

Bit 16 MDF1LPEN : MDF1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDF1LPENS, and cleared with MDF1LPENC. This bit is set and reset by software.

0: MDF1 disabled in Sleep mode (default after reset)

1: MDF1 enabled in Sleep mode

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFG LPEN : RAMCFG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RAMCFG LPENS, and cleared with RAMCFG LPENC. This bit is set and reset by software.

0: RAMCFG disabled in Sleep mode (default after reset)

1: RAMCFG enabled in Sleep mode

Bits 11:0 Reserved, must be kept at reset value.

14.10.96 RCC AHB3 sleep enable register (RCC_AHB3LPENR)

Address offset: 0x298

Reset value: 0x0000 0400

This register is used to enable the AHB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAFLPENRes.Res.Res.IACLPENRIFSC LPENPKALPENRes.Res.Res.SAESLPENRes.CRYPLPENHASHLPENRNGLPEN
rwrwrwrwrwrwrwrw

Bits 31:15 Reserved, must be kept at reset value.

Bit 14 RISAFLPEN : RISAF enable

This bit is always security-protected. It can be set with RISAFLPENS, and cleared with RISAFLPENC. This bit is set and reset by software.

0: RISAF disabled in Sleep mode (default after reset)

1: RISAF enabled in Sleep mode

Bits 13:11 Reserved, must be kept at reset value.

Bit 10 IACLPEN : IAC enable

This bit is always security-protected. It can be set with IACLPENS, and cleared with IACLPENC. This bit is set and reset by software.

0: IAC disabled in Sleep mode

1: IAC enabled in Sleep mode (default after reset)

Bit 9 RIFSLPEN: RIFSC enable

This bit is always security-protected. It can be set with RIFSLPENS, and cleared with RIFSLPENC. This bit is set and reset by software.

0: RIFSC disabled in Sleep mode (default after reset)

1: RIFSC enabled in Sleep mode

Bit 8 PKALPEN: PKA enable

This bit is security-protected by SYSSEC or SYSPRIV. It can be set with PKALPENS, and cleared with PKALPENC. This bit is set and reset by software.

0: PKA disabled in Sleep mode (default after reset)

1: PKA enabled in Sleep mode

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESLPEN: SAES enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAESLPENS, and cleared with SAESLPENC. This bit is set and reset by software.

0: SAES disabled in Sleep mode (default after reset)

1: SAES enabled in Sleep mode

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPLPEN: CRYP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRYPLPENS, and cleared with CRYPLPENC. This bit is set and reset by software.

0: CRYP disabled in Sleep mode (default after reset)

1: CRYP enabled in Sleep mode

Bit 1 HASHLPEN: HASH enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HASHLPENS, and cleared with HASHLPENC. This bit is set and reset by software.

0: HASH disabled in Sleep mode (default after reset)

1: HASH enabled in Sleep mode

Bit 0 RNGLPEN: RNG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RNGLPENS, and cleared with RNGLPENC. This bit is set and reset by software.

0: RNG disabled in Sleep mode (default after reset)

1: RNG enabled in Sleep mode

14.10.97 RCC AHB4 sleep enable register (RCC_AHB4LPENR)

Address offset: 0x29C

Reset value: 0x0004 0000

This register is used to enable the AHB4 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLP
EN
PWRL
PEN
Res.GPIOQ
LPEN
rwrwrw
1514131211109876543210
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
Res.Res.Res.Res.Res.GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
GPIO
LPEN
rwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCLPEN: CRC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CRCLPENS, and cleared with CRCLPENC. This bit is set and reset by software.

0: CRC disabled in Sleep mode (default after reset)

1: CRC enabled in Sleep mode

Bit 18 PWRLPEN: PWR enable

This bit is always security-protected. It can be set with PWRLPENS, and cleared with PWRLPENC. This bit is set and reset by software.

0: PWR disabled in Sleep mode

1: PWR enabled in Sleep mode (default after reset)

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQLPEN: GPIO Q enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOQLPENS, and cleared with GPIOQLPENC. This bit is set and reset by software.

0: GPIO Q disabled in Sleep mode (default after reset)

1: GPIO Q enabled in Sleep mode

Bit 15 GPIOPLPEN: GPIO P enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOPLPENS, and cleared with GPIOPLPENC. This bit is set and reset by software.

0: GPIO P disabled in Sleep mode (default after reset)

1: GPIO P enabled in Sleep mode

Bit 14 GPIOOLPEN: GPIO O enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOOLPENS, and cleared with GPIOOLPENC. This bit is set and reset by software.

0: GPIO O disabled in Sleep mode (default after reset)

1: GPIO O enabled in Sleep mode

Bit 13 GPIONLPEN: GPIO N enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIONLPENS, and cleared with GPIONLPENC. This bit is set and reset by software.

0: GPIO N disabled in Sleep mode (default after reset)

1: GPIO N enabled in Sleep mode

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHLPEN: GPIO H enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOHLPENS, and cleared with GPIOHLPENC. This bit is set and reset by software.

0: GPIO H disabled in Sleep mode (default after reset)

1: GPIO H enabled in Sleep mode

Bit 6 GPIOGLPEN: GPIO G enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOGLPENS, and cleared with GPIOGLPENC. This bit is set and reset by software.

0: GPIO G disabled in Sleep mode (default after reset)

1: GPIO G enabled in Sleep mode

Bit 5 GPIOFLPEN: GPIO F enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOFLPENS, and cleared with GPIOFLPENC. This bit is set and reset by software.

0: GPIO F disabled in Sleep mode (default after reset)

1: GPIO F enabled in Sleep mode

Bit 4 GPIOELPEN: GPIO E enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOELPENS, and cleared with GPIOELPENC. This bit is set and reset by software.

0: GPIO E disabled in Sleep mode (default after reset)

1: GPIO E enabled in Sleep mode

Bit 3 GPIODLPEN: GPIO D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIODLPENS, and cleared with GPIODLPENC. This bit is set and reset by software.

0: GPIO D disabled in Sleep mode (default after reset)

1: GPIO D enabled in Sleep mode

Bit 2 GPIOCLPEN: GPIO C enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOCLPENS, and cleared with GPIOCLPENC. This bit is set and reset by software.

0: GPIO C disabled in Sleep mode (default after reset)

1: GPIO C enabled in Sleep mode

Bit 1 GPIOBLPEN: GPIO B enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOBLPENS, and cleared with GPIOBLPENC. This bit is set and reset by software.

0: GPIO B disabled in Sleep mode (default after reset)

1: GPIO B enabled in Sleep mode

Bit 0 GPIOALPEN: GPIO A enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPIOALPENS, and cleared with GPIOALPENC. This bit is set and reset by software.

0: GPIO A disabled in Sleep mode (default after reset)

1: GPIO A enabled in Sleep mode

14.10.98 RCC AHB5 sleep enable register (RCC_AHB5LPENR)

Address offset: 0x2A0

Reset value: 0x0000 0000

This register is used to enable the AHB5 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPULP
EN
CACHE
AXILPE
N
OTG2L
PEN
OTGPHY2LP
EN
OTGPHY1LP
EN
OTG1L
PEN
ETH1L
PEN
ETH1R
XLPEN
ETH1T
XLPEN
ETH1M
ACLPE
N
Res.GPU2D
LPEN
GFXM
MULPE
N
MCE4L
PEN
XSPI3L
PEN
MCE3L
PEN
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
MCE2L
PEN
MCE1L
PEN
XSPIM
LPEN
XSPI2L
PEN
Res.Res.Res.SDMM
C1LPE
N
SDMM
C2LPE
N
PSSILP
EN
XSPI1L
PEN
FMCLP
EN
JPEGL
PEN
Res.DMA2D
LPEN
HPDM
A1LPE
N
rwrwrwrwrwrwrwrwrwrwrwrw

Bit 31 NPULPEN: NPU enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with NPULPENS, and cleared with NPULPENC. This bit is set and reset by software.

0: NPU disabled in Sleep mode (default after reset)

1: NPU enabled in Sleep mode

Bit 30 CACHEAXILPEN: CACHEAXI enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CACHEAXILPENS, and cleared with CACHEAXILPENC. This bit is set and reset by software.

0: CACHEAXI disabled in Sleep mode (default after reset)

1: CACHEAXI enabled in Sleep mode

Bit 29 OTG2LPEN: OTG2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG2LPENS, and cleared with OTG2LPENC. This bit is set and reset by software.

0: OTG2 disabled in Sleep mode (default after reset)

1: OTG2 enabled in Sleep mode

Bit 28 OTGPHY2LPEN: OTGPHY2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY2LPENS, and cleared with OTGPHY2LPENC. This bit is set and reset by software.

0: OTGPHY2 disabled in Sleep mode (default after reset)

1: OTGPHY2 enabled in Sleep mode

Bit 27 OTGPHY1LPEN: OTGPHY1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTGPHY1LPENS, and cleared with OTGPHY1LPENC. This bit is set and reset by software.

0: OTGPHY1 disabled in Sleep mode (default after reset)

1: OTGPHY1 enabled in Sleep mode

Bit 26 OTG1LPEN: OTG1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with OTG1LPENS, and cleared with OTG1LPENC. This bit is set and reset by software.

0: OTG1 disabled in Sleep mode (default after reset)

1: OTG1 enabled in Sleep mode

Bit 25 ETH1LPEN: ETH1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1LPENS, and cleared with ETH1LPENC. This bit is set and reset by software.

0: ETH1 disabled in Sleep mode (default after reset)

1: ETH1 enabled in Sleep mode

Bit 24 ETH1RXLPEN: ETH1RX enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1RXLPENS, and cleared with ETH1RXLPENC. This bit is set and reset by software.

0: ETH1RX disabled in Sleep mode (default after reset)

1: ETH1RX enabled in Sleep mode

Bit 23 ETH1TXLPEN: ETH1TX enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1TXLPENS, and cleared with ETH1TXLPENC. This bit is set and reset by software.

0: ETH1TX disabled in Sleep mode (default after reset)

1: ETH1TX enabled in Sleep mode

Bit 22 ETH1MACLPEN: ETH1MAC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with ETH1MACLPENS, and cleared with ETH1MACLPENC. This bit is set and reset by software.

0: ETH1MAC disabled in Sleep mode (default after reset)

1: ETH1MAC enabled in Sleep mode

Bit 21 Reserved, must be kept at reset value.

Bit 20 GPU2DLPEN: GPU2D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GPU2DLPENS, and cleared with GPU2DLPENC. This bit is set and reset by software.

0: GPU2D disabled in Sleep mode (default after reset)

1: GPU2D enabled in Sleep mode

Bit 19 GFXMMULPEN: GFXMMU enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXMMULPENS, and cleared with GFXMMULPENC. This bit is set and reset by software.

0: GFXMMU disabled in Sleep mode (default after reset)

1: GFXMMU enabled in Sleep mode

Bit 18 MCE4LPEN: MCE4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE4LPENS, and cleared with MCE4LPENC. This bit is set and reset by software.

0: MCE4 disabled in Sleep mode (default after reset)

1: MCE4 enabled in Sleep mode

Bit 17 XSPI3LPEN: XSPI3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI3LPENS, and cleared with XSPI3LPENC. This bit is set and reset by software.

0: XSPI3 disabled in Sleep mode (default after reset)

1: XSPI3 enabled in Sleep mode

Bit 16 MCE3LPEN: MCE3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE3LPENS, and cleared with MCE3LPENC. This bit is set and reset by software.

0: MCE3 disabled in Sleep mode (default after reset)

1: MCE3 enabled in Sleep mode

Bit 15 MCE2LPEN: MCE2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE2LPENS, and cleared with MCE2LPENC. This bit is set and reset by software.

0: MCE2 disabled in Sleep mode (default after reset)

1: MCE2 enabled in Sleep mode

Bit 14 MCE1LPEN: MCE1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MCE1LPENS, and cleared with MCE1LPENC. This bit is set and reset by software.

0: MCE1 disabled in Sleep mode (default after reset)

1: MCE1 enabled in Sleep mode

Bit 13 XSPIMLPEN: XSPIM enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPIMLPENS, and cleared with XSPIMLPENC. This bit is set and reset by software.

0: XSPIM disabled in Sleep mode (default after reset)

1: XSPIM enabled in sleep mode

Bit 12 XSPI2LPEN: XSPI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI2LPENS, and cleared with XSPI2LPENC. This bit is set and reset by software.

0: XSPI2 disabled in Sleep mode (default after reset)

1: XSPI2 enabled in Sleep mode

Bits 11:9 Reserved, must be kept at reset value.

Bit 8 SDMMC1LPEN: SDMMC1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC1LPENS, and cleared with SDMMC1LPENC. This bit is set and reset by software.

0: SDMMC1 disabled in Sleep mode (default after reset)

1: SDMMC1 enabled in Sleep mode

Bit 7 SDMMC2LPEN: SDMMC2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SDMMC2LPENS, and cleared with SDMMC2LPENC. This bit is set and reset by software.

0: SDMMC2 disabled in Sleep mode (default after reset)

1: SDMMC2 enabled in Sleep mode

Bit 6 PSSILPEN: PSSI enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with PSSILPENS, and cleared with PSSILPENC. This bit is set and reset by software.

0: PSSI disabled in Sleep mode (default after reset)

1: PSSI enabled in Sleep mode

Bit 5 XSPI1LPEN: XSPI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with XSPI1LPENS, and cleared with XSPI1LPENC. This bit is set and reset by software.

0: XSPI1 disabled in Sleep mode (default after reset)

1: XSPI1 enabled in Sleep mode

Bit 4 FMCLPEN: FMC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FMCLPENS, and cleared with FMCLPENC. This bit is set and reset by software.

0: FMC disabled in Sleep mode (default after reset)

1: FMC enabled in Sleep mode

Bit 3 JPEGLPEN: JPEG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with JPEGLPENS, and cleared with JPEGLPENC. This bit is set and reset by software.

0: JPEG disabled in Sleep mode (default after reset)

1: JPEG enabled in Sleep mode

Bit 2 Reserved, must be kept at reset value.

Bit 1 DMA2DLPEN: DMA2D enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DMA2DLPENS, and cleared with DMA2DLPENC. This bit is set and reset by software.

0: DMA2D disabled in Sleep mode (default after reset)

1: DMA2D enabled in Sleep mode

Bit 0 HPDMA1LPEN: HPDMA1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HPDMA1LPENS, and cleared with HPDMA1LPENC. This bit is set and reset by software.

0: HPDMA1 disabled in Sleep mode (default after reset)

1: HPDMA1 enabled in Sleep mode

14.10.99 RCC APB1L sleep enable register (RCC_APB1LLPENR)

Address offset: 0x2A4

Reset value: 0x0000 0000

This register is used to enable the APB1L in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8 LPENUART7 LPENRes.Res.Res.Res.I3C2LP ENI3C1LP ENI2C3LP ENI2C2LP ENI2C1LP ENUART5 LPENUART4 LPENUSART 3LPENUSART 2LPENSPDIF RX1LP EN
rwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
SPI3LP ENSPI2LP ENTIM11LP ENTIM10LP ENWWDG LPENRes.LPTIM1 LPENTIM14LP ENTIM13LP ENTIM12LP ENTIM7LP ENTIM6LP ENTIM5LP ENTIM4LP ENTIM3LP ENTIM2LP EN
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
Bit 31 UART8LPEN: UART8 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART8LPENS, and cleared with UART8LPENC. This bit is set and reset by software.

0: UART8 disabled in Sleep mode (default after reset)

1: UART8 enabled in Sleep mode

Bit 30 UART7LPEN: UART7 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART7LPENS, and cleared with UART7LPENC. This bit is set and reset by software.

0: UART7 disabled in Sleep mode (default after reset)

1: UART7 enabled in Sleep mode

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2LPEN: I3C2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C2LPENS, and cleared with I3C2LPENC. This bit is set and reset by software.

0: I3C2 disabled in Sleep mode (default after reset)

1: I3C2 enabled in Sleep mode

Bit 24 I3C1LPEN: I3C1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I3C1LPENS, and cleared with I3C1LPENC. This bit is set and reset by software.

0: I3C1 disabled in Sleep mode (default after reset)

1: I3C1 enabled in Sleep mode

Bit 23 I2C3LPEN: I2C3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C3LPENS, and cleared with I2C3LPENC. This bit is set and reset by software.

0: I2C3 disabled in Sleep mode (default after reset)

1: I2C3 enabled in Sleep mode

Bit 22 I2C2LPEN: I2C2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C2LPENS, and cleared with I2C2LPENC. This bit is set and reset by software.

0: I2C2 disabled in Sleep mode (default after reset)

1: I2C2 enabled in Sleep mode

Bit 21 I2C1LPEN: I2C1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C1LPENS, and cleared with I2C1LPENC. This bit is set and reset by software.

0: I2C1 disabled in Sleep mode (default after reset)

1: I2C1 enabled in Sleep mode

Bit 20 UART5LPEN: UART5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART5LPENS, and cleared with UART5LPENC. This bit is set and reset by software.

0: UART5 disabled in Sleep mode (default after reset)

1: UART5 enabled in Sleep mode

Bit 19 UART4LPEN: UART4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART4LPENS, and cleared with UART4LPENC. This bit is set and reset by software.

0: UART4 disabled in Sleep mode (default after reset)

1: UART4 enabled in Sleep mode

Bit 18 USART3LPEN: USART3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART3LPENS, and cleared with USART3LPENC. This bit is set and reset by software.

0: USART3 disabled in Sleep mode (default after reset)

1: USART3 enabled in Sleep mode

Bit 17 USART2LPEN: USART2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART2LPENS, and cleared with USART2LPENC. This bit is set and reset by software.

0: USART2 disabled in Sleep mode (default after reset)

1: USART2 enabled in Sleep mode

Bit 16 SPDIFRX1LPEN: SPDIFRX1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPDIFRX1LPENS, and cleared with SPDIFRX1LPENC. This bit is set and reset by software.

0: SPDIFRX1 disabled in Sleep mode (default after reset)

1: SPDIFRX1 enabled in Sleep mode

Bit 15 SPI3LPEN: SPI3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI3LPENS, and cleared with SPI3LPENC. This bit is set and reset by software.

0: SPI3 disabled in Sleep mode (default after reset)

1: SPI3 enabled in Sleep mode

Bit 14 SPI2LPEN: SPI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI2LPENS, and cleared with SPI2LPENC. This bit is set and reset by software.

0: SPI2 disabled in Sleep mode (default after reset)

1: SPI2 enabled in Sleep mode

Bit 13 TIM11LPEN: TIM11 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM11LPENS, and cleared with TIM11LPENC. This bit is set and reset by software.

0: TIM11 disabled in Sleep mode (default after reset)

1: TIM11 enabled in Sleep mode

Bit 12 TIM10LPEN: TIM10 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM10LPENS, and cleared with TIM10LPENC. This bit is set and reset by software.

0: TIM10 disabled in Sleep mode (default after reset)

1: TIM10 enabled in Sleep mode

Bit 11 WWDGLPEN: WWDG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with WWDGLPENS, and cleared with WWDGLPENC. This bit is set and reset by software.

0: WWDG disabled in Sleep mode (default after reset)

1: WWDG enabled in Sleep mode

Bit 10 Reserved, must be kept at reset value. Bit 9 LPTIM1LPEN: LPTIM1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM1LPENS, and cleared with LPTIM1LPENC. This bit is set and reset by software.

0: LPTIM1 disabled in Sleep mode (default after reset)

1: LPTIM1 enabled in Sleep mode

Bit 8 TIM14LPEN: TIM14 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM14LPENS, and cleared with TIM14LPENC. This bit is set and reset by software.

0: TIM14 disabled in Sleep mode (default after reset)

1: TIM14 enabled in Sleep mode

Bit 7 TIM13LPEN: TIM13 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM13LPENS and cleared with TIM13LPENC. This bit is set and reset by software.

0: TIM13 disabled in Sleep mode (default after reset)

1: TIM13 enabled in Sleep mode

Bit 6 TIM12LPEN: TIM12 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM12LPENS, and cleared with TIM12LPENC. This bit is set and reset by software.

0: TIM12 disabled in Sleep mode (default after reset)

1: TIM12 enabled in Sleep mode

Bit 5 TIM7LPEN: TIM7 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM7LPENS, and cleared with TIM7LPENC. This bit is set and reset by software.

0: TIM7 disabled in Sleep mode (default after reset)

1: TIM7 enabled in Sleep mode

Bit 4 TIM6LPEN : TIM6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM6LPENS, and cleared with TIM6LPENC. This bit is set and reset by software.

0: TIM6 disabled in Sleep mode (default after reset)

1: TIM6 enabled in Sleep mode

Bit 3 TIM5LPEN : TIM5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM5LPENS, and cleared with TIM5LPENC. This bit is set and reset by software.

0: TIM5 disabled in Sleep mode (default after reset)

1: TIM5 enabled in Sleep mode

Bit 2 TIM4LPEN : TIM4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM4LPENS, and cleared with TIM4LPENC. This bit is set and reset by software.

0: TIM4 disabled in Sleep mode (default after reset)

1: TIM4 enabled in Sleep mode

Bit 1 TIM3LPEN : TIM3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM3LPENS, and cleared with TIM3LPENC. This bit is set and reset by software.

0: TIM3 disabled in Sleep mode (default after reset)

1: TIM3 enabled in Sleep mode

Bit 0 TIM2LPEN : TIM2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM2LPENS, and cleared with TIM2LPENC. This bit is set and reset by software.

0: TIM2 disabled in Sleep mode (default after reset)

1: TIM2 enabled in Sleep mode

14.10.100 RCC APB1H sleep enable register (RCC_APB1HLPENR)

Address offset: 0x2A8

Reset value: 0x0000 0000

This register is used to enable the APB1H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
LPEN
Res.Res.
rw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
LPEN
Res.Res.MDIOS
LPEN
Res.Res.Res.Res.Res.
rwrw

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1LPEN : UCPD1 enable in Sleep mode

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UCPD1LPENS, and cleared with UCPD1LPENC. This bit is set and reset by software.

0: UCPD1 disabled in Sleep mode (default after reset)

1: UCPD1 enabled in Sleep mode

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANLPEN : FDCAN enable in Sleep mode

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with FDCANLPENS, and cleared with FDCANLPENC. This bit is set and reset by software.

0: FDCAN disabled in Sleep mode (default after reset)

1: FDCAN enabled in Sleep mode

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSLPEN : MDIOS enable in Sleep mode

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with MDIOSLPENS, and cleared with MDIOSLPENC. This bit is set and reset by software.

0: MDIOS disabled in Sleep mode (default after reset)

1: MDIOS enabled in Sleep mode

Bits 4:0 Reserved, must be kept at reset value.

14.10.101 RCC APB2 sleep enable register (RCC_APB2LPENR)

Address offset: 0x2AC

Reset value: 0x0000 0000

This register is used to enable the APB2 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LP
EN
SAI1LP
EN
SPI5LP
EN
TIM9LP
EN
TIM17L
PEN
TIM16L
PEN
TIM15L
PEN
rwrwrwrwrwrwrw

1514131211109876543210
TIM18L
PEN
Res.SPI4LP
EN
SPI1LP
EN
Res.Res.Res.Res.USART
10LPE
N
UART9
LPEN
USART
6LPEN
USART
1LPEN
Res.Res.TIM8LP
EN
TIM1LP
EN
rwrwrwrwrwrwrwrwrw

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2LPEN : SAI2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI2LPENS, and cleared with SAI2LPENC. This bit is set and reset by software.

0: SAI2 disabled in Sleep mode (default after reset)

1: SAI2 enabled in Sleep mode

Bit 21 SAI1LPEN: SAI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SAI1LPENS, and cleared with SAI1LPENC. This bit is set and reset by software.

0: SAI1 disabled in Sleep mode (default after reset)

1: SAI1 enabled in Sleep mode

Bit 20 SPI5LPEN: SPI5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI5LPENS, and cleared with SPI5LPENC. This bit is set and reset by software.

0: SPI5 disabled in Sleep mode (default after reset)

1: SPI5 enabled in Sleep mode

Bit 19 TIM9LPEN: TIM9 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM9LPENS, and cleared with TIM9LPENC. This bit is set and reset by software.

0: TIM9 disabled in Sleep mode (default after reset)

1: TIM9 enabled in Sleep mode

Bit 18 TIM17LPEN: TIM17 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM17LPENS, and cleared with TIM17LPENC. This bit is set and reset by software.

0: TIM17 disabled in Sleep mode (default after reset)

1: TIM17 enabled in Sleep mode

Bit 17 TIM16LPEN: TIM16 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM16LPENS, and cleared with TIM16LPENC. This bit is set and reset by software.

0: TIM16 disabled in Sleep mode (default after reset)

1: TIM16 enabled in Sleep mode

Bit 16 TIM15LPEN: TIM15 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM15LPENS, and cleared with TIM15LPENC. This bit is set and reset by software.

0: TIM15 disabled in Sleep mode (default after reset)

1: TIM15 enabled in Sleep mode

Bit 15 TIM18LPEN: TIM18 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM18LPENS, and cleared with TIM18LPENC. This bit is set and reset by software.

0: TIM18 disabled in Sleep mode (default after reset)

1: TIM18 enabled in Sleep mode

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4LPEN: SPI4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI4LPENS, and cleared with SPI4LPENC. This bit is set and reset by software.

0: SPI4 disabled in Sleep mode (default after reset)

1: SPI4 enabled in Sleep mode

Bit 12 SPI1LPEN : SPI1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI1LPENS, and cleared with SPI1LPENC. This bit is set and reset by software.

0: SPI1 disabled in Sleep mode (default after reset)

1: SPI1 enabled in Sleep mode

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10LPEN : USART10 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART10LPENS, and cleared with USART10LPENC. This bit is set and reset by software.

0: USART10 disabled in Sleep mode (default after reset)

1: USART10 enabled in Sleep mode

Bit 6 UART9LPEN : UART9 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with UART9LPENS, and cleared with UART9LPENC. This bit is set and reset by software.

0: UART9 disabled in Sleep mode (default after reset)

1: UART9 enabled in Sleep mode

Bit 5 USART6LPEN : USART6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART6LPENS, and cleared with USART6LPENC. This bit is set and reset by software.

0: USART6 disabled in Sleep mode (default after reset)

1: USART6 enabled in Sleep mode

Bit 4 USART1LPEN : USART1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with USART1LPENS, and cleared with USART1LPENC. This bit is set and reset by software.

0: USART1 disabled in Sleep mode (default after reset)

1: USART1 enabled in Sleep mode

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8LPEN : TIM8 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM8LPENS, and cleared with TIM8LPENC. This bit is set and reset by software.

0: TIM8 disabled in Sleep mode (default after reset)

1: TIM8 enabled in Sleep mode

Bit 0 TIM1LPEN : TIM1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with TIM1LPENS, and cleared with TIM1LPENC. This bit is set and reset by software.

0: TIM1 disabled in Sleep mode (default after reset)

1: TIM1 enabled in Sleep mode

14.10.102 RCC APB3 sleep enable register (RCC_APB3LPENR)

Address offset: 0x2B0

Reset value: 0x0000 0000

This register is used to enable the APB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLP
EN
Res.Res.
rw

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DFTLPEN: DFT enable

This bit is security-protected by DFTSEC or DFTPRIV. It can be set with DFTLPENS, and cleared with DFTLPENC. This bit is set and reset by software.

0: DFT disabled in Sleep mode (default after reset)

1: DFT enabled in Sleep mode

Bits 1:0 Reserved, must be kept at reset value.

14.10.103 RCC APB4L sleep enable register (RCC_APB4LLPENR)

Address offset: 0x2B4

Reset value: 0x0000 0000

This register is used to enable the APB4L in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAP
BLPEN
RTCLP
EN
1514131211109876543210
VREFB
UFLPE
N
Res.Res.LPTIM5
LPEN
LPTIM4
LPEN
LPTIM3
LPEN
LPTIM2
LPEN
Res.I2C4LP
EN
Res.SPI6LP
EN
Res.LPUAR
T1LPE
N
HDPLP
EN
Res.Res.
rwrwrwrwrwrwrwrwrw

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 RTCAPBLPEN: RTCAPB enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with RTCAPBLPENS, and cleared with RTCAPBLPENC. This bit is set and reset by software.

0: RTCAPB disabled in Sleep mode (default after reset)

1: RTCAPB enabled in Sleep mode

Bit 16 RTCLPEN: RTC enable

This bit is write-protected by the pwr_lock_backup_n signal. It is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. This bit can be set with RTCLPENS, and cleared with RTCLPENC.

0: RTC disabled in Sleep mode (default after reset)

1: RTC enabled in Sleep mode

Bit 15 VREFBUFLPEN: VREFBUF enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with VREFBUFLPENS, and cleared with VREFBUFLPENC. This bit is set and reset by software.

0: VREFBUF disabled in Sleep mode (default after reset)

1: VREFBUF enabled in Sleep mode

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5LPEN: LPTIM5 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM5LPENS, and cleared with LPTIM5LPENC. This bit is set and reset by software.

0: LPTIM5 disabled in Sleep mode (default after reset)

1: LPTIM5 enabled in Sleep mode

Bit 11 LPTIM4LPEN: LPTIM4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM4LPENS, and cleared with LPTIM4LPENC. This bit is set and reset by software.

0: LPTIM4 disabled in Sleep mode (default after reset)

1: LPTIM4 enabled in Sleep mode

Bit 10 LPTIM3LPEN: LPTIM3 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM3LPENS, and cleared with LPTIM3LPENC. This bit is set and reset by software.

0: LPTIM3 disabled in Sleep mode (default after reset)

1: LPTIM3 enabled in Sleep mode

Bit 9 LPTIM2LPEN: LPTIM2 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPTIM2LPENS, and cleared with LPTIM2LPENC. This bit is set and reset by software.

0: LPTIM2 disabled in Sleep mode (default after reset)

1: LPTIM2 enabled in Sleep mode

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4LPEN: I2C4 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with I2C4LPENS, and cleared with I2C4LPENC. This bit is set and reset by software.

0: I2C4 disabled in Sleep mode (default after reset)

1: I2C4 enabled in Sleep mode

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6LPEN: SPI6 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SPI6LPENS, and cleared with SPI6LPENC. This bit is set and reset by software.

0: SPI6 disabled in Sleep mode (default after reset)

1: SPI6 enabled in Sleep mode

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1LPEN : LPUART1 enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LPUART1LPENS, and cleared with LPUART1LPENC. This bit is set and reset by software.

0: LPUART1 disabled in Sleep mode (default after reset)

1: LPUART1 enabled in Sleep mode

Bit 2 HDPLPEN : HDP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with HDPLPENS, and cleared with HDPLPENC. This bit is set and reset by software.

0: HDP disabled in Sleep mode (default after reset)

1: HDP enabled in Sleep mode

Bits 1:0 Reserved, must be kept at reset value.

14.10.104 RCC APB4H sleep enable register (RCC_APB4HPENR)

Address offset: 0x2B8

Reset value: 0x0000 0002

This register is used to enable the APB4H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rst, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLP
EN
BSECL
PEN
SYSCF
GLPEN
rwrwrw

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSLPEN : DTS enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. it can be set with DTSLPENS, and cleared with DTSLPENC. This bit is set and reset by software.

0: DTS disabled in Sleep mode (default after reset)

1: DTS enabled in Sleep mode

Bit 1 BSECLPEN : BSEC enable

This bit is always security-protected. it can be set with BSECLPENS, and cleared with BSECLPENC. This bit is set and reset by software.

0: BSEC disabled in Sleep mode

1: BSEC enabled in Sleep mode (default after reset)

Bit 0 SYSCFGLPEN : SYSCFG enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with SYSCFGLPENS, and cleared with SYSCFGLPENC. This bit is Set and reset by software.

0: SYSCFG disabled in Sleep mode (default after reset)

1: SYSCFG enabled in Sleep mode

14.10.105 RCC APB5 sleep enable register (RCC_APB5LPENR)

Address offset: 0x2BC

Reset value: 0x0000 0000

This register is used to enable the APB5 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSILP
EN
VENCL
PEN
GFXTI
MLPEN
Res.DCMIP
PLPEN
LTDCL
PEN
Res.
rwrwrwrwrw

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSILPEN: CSI enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with CSILPENS, and cleared with CSILPENC. This bit is set and reset by software.

0: CSI disabled in Sleep mode (default after reset)

1: CSI enabled in Sleep mode

Bit 5 VENCLPEN: VENC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with VENCLPENS, and cleared with VENCLPENC. This bit is set and reset by software.

0: VENC disabled in Sleep mode (default after reset)

1: VENC enabled in Sleep mode

Bit 4 GFXTIMLPEN: GFXTIM enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with GFXTIMLPENS, and cleared with GFXTIMLPENC. This bit is set and reset by software.

0: GFXTIM disabled in Sleep mode (default after reset)

1: GFXTIM enabled in Sleep mode

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPLPEN: DCMIPP enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with DCMIPPLPENS, and cleared with DCMIPPLPENC. This bit is set and reset by software.

0: DCMIPP disabled in Sleep mode (default after reset)

1: DCMIPP enabled in Sleep mode

Bit 1 LTDCLPEN: LTDC enable

This bit is security-protected by a SEC signal from RIFSC, the PERSEC bit, a PRIV signal from RIFSC, or the PERPRIV bit. It can be set with LTDCLPENS, and cleared with LTDCLPENC. This bit is set and reset by software.

0: LTDC disabled in Sleep mode (default after reset)

1: LTDC enabled in Sleep mode

Bit 0 Reserved, must be kept at reset value.

14.10.106 RCC reset duration control register (RCC_RDCR)

Address offset: 0x44C

Reset value: 0x0600 0000

This register is used to control the minimum sys_rstn active duration. It is reset by pwr_por_rstn, and is in the V RET voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.EADLY[3:0]Res.Res.Res.MRD[4:0]
rwrwrwrwrwrwrwrwrw
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.

Bits 31:28 Reserved, must be kept at reset value.

Bits 27:24 EADLY[3:0] : External access delay

The bit field is security-protected by the 1 bit. Set and reset by software.

Time to wait before the BOOTROM performs any external device access

0000: No extra delay added by the BOOTROM

0001: 100 µs

0010: 200 µs

0011: 500 µs

0100: 1 ms

0101: 2 ms

0110: 5 ms (default after reset)

0111: 10 ms

1000: 20 ms

1001: 50 ms

1010: 100 ms

1011: 200 ms

1100: 500 ms

1101: 1 s

1110: 2 s

1111: 5 s

Bits 23:21 Reserved, must be kept at reset value.

Bits 20:16 MRD[4:0] : Minimum reset duration

This bit is always security-protected. It is set and reset by software. It defines the minimum guaranteed duration of the NRST assertion. The LSI oscillator is automatically enabled when needed by the RPCTL.

0x00: NRST duration is guaranteed by the pulse stretcher of the PAD. The RPCTL is bypassed (default after reset).

0x01: The guaranteed NRST duration is about 1 ms (1 x 32 lsi_ck cycles).

0x02: The guaranteed NRST duration is about 2 ms (2 x 32 lsi_ck cycles).

{v}: guaranteed NRST duration is about {v} ms ({v} x 32 lsi_ck cycles).

Bits 15:0 Reserved, must be kept at reset value.

14.10.107 RCC oscillator secure configuration register 0 (RCC_SECCFGR0)

Address offset: 0x780

Reset value: 0x0000 0000

This register is used to control the secure access rights to the configuration register of the oscillators. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxSEC bit defines the secure protection for the configuration registers of the oscillator: a write access is denied if the access is nonsecure while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE
SEC
HSI
SEC
MSI
SEC
LSE
SEC
LSI
SEC
rwrwrwrwrw

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSESEC : Secure protection of HSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSE configuration bits are accessible by nonsecure software only (default after reset).

1: HSE configuration bits are accessible by secure software only.

Bit 3 HSISEC : Secure protection of HSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSI configuration bits are accessible by nonsecure software only (default after reset).

1: HSI configuration bits are accessible by secure software only.

Bit 2 MSISEC : Secure protection of MSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MSI configuration bits are accessible by nonsecure software only (default after reset).

1: MSI configuration bits are accessible by secure software only.

Bit 1 LSESEC : Secure protection of LSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSE configuration bits are accessible by nonsecure software only (default after reset).

1: LSE configuration bits are accessible by secure software only.

Bit 0 LSISEC : Secure protection of LSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSI configuration bits are accessible by nonsecure software only (default after reset).

1: LSI configuration bits are accessible by secure software only.

14.10.108 RCC oscillator privilege configuration register 0 (RCC_PRIVCFGR0)

Address offset: 0x784

Reset value: 0x0000 0000

This register is used to control the privilege access rights to the configuration register of the oscillators. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit

defines the privileged protection for the configuration registers of the oscillator: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPRIVHSIPRIVMSIPRIVLSEPRIVLSIPRIV
rwrwrwrwrw

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSEPRIV : Privileged protection of HSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSE configuration bits are accessible by unprivileged software only (default after reset).

1: HSE configuration bits are accessible by privileged software only.

Bit 3 HSIPRIV : Privileged protection of HSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSI configuration bits are accessible by unprivileged software only (default after reset).

1: HSI configuration bits are accessible by privileged software only.

Bit 2 MSIPRIV : Privileged protection of MSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MSI configuration bits are accessible by unprivileged software only (default after reset).

1: MSI configuration bits are accessible by privileged software only.

Bit 1 LSEPRIV : Privileged protection of LSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSE configuration bits are accessible by unprivileged software only (default after reset).

1: LSE configuration bits are accessible by privileged software only.

Bit 0 LSIPRIV : Privileged protection of LSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSI configuration bits are accessible by unprivileged software only (default after reset.)

1: LSI configuration bits are accessible by privileged software only.

14.10.109 RCC oscillator lock configuration register 0 (RCC_LOCKCFG0)

Address offset: 0x788

Reset value: 0x0000 0000

This register is used to control the locked access rights to the configuration register of the oscillators. It is reset by sys_rst, n and is in the V CORE voltage domain. Each xxLOCK bit defines the lock protection for the configuration registers of the oscillator: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE LOCKHSI LOCKMSI LOCKLSE LOCKLSI LOCK
wwwww

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSELOCK : Locked protection of HSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSE configuration bits are accessible by unlocked software only (default after reset).

1: HSE configuration bits are accessible by locked software only.

Bit 3 HSILOCK : Locked protection of HSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSI configuration bits are accessible by unlocked software only (default after reset).

1: HSI configuration bits are accessible by locked software only.

Bit 2 MSILOCK : Locked protection of MSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MSI configuration bits are accessible by unlocked software only (default after reset).

1: MSI configuration bits are accessible by locked software only.

Bit 1 LSELOCK : Locked protection of LSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSE configuration bits are accessible by unlocked software only (default after reset).

1: LSE configuration bits are accessible by locked software only.

Bit 0 LSILOCK : Locked protection of LSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSI configuration bits are accessible by unlocked software only (default after reset).

1: LSI configuration bits are accessible by locked software only.

14.10.110 RCC oscillator public configuration register 0 (RCC_PUBCFGR0)

Address offset: 0x78C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the oscillators. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the oscillator: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE PUBHSI PUBMSI PUBLSE PUBLSI PUB
rwrwrwrwrw

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSE PUB : Public protection of HSE oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSE configuration bits are accessible by non-public software only (default after reset).

1: HSE configuration bits are accessible by public software only.

Bit 3 HSI PUB : Public protection of HSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: HSI configuration bits are accessible by non-public software only (default after reset).

1: HSI configuration bits are accessible by public software only.

Bit 2 MSI PUB : Public protection of MSI oscillator configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MSI configuration bits are accessible by non-public software only (default after reset).

1: MSI configuration bits are accessible by public software only.

Bit 1 LSE PUB : Public protection of LSE oscillator configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSE configuration bits are accessible by non-public software only (default after reset).

1: LSE configuration bits are accessible by public software only.

Bit 0 LSI PUB : Public protection of LSI oscillator configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: LSI configuration bits are accessible by non-public software only (default after reset).

1: LSI configuration bits are accessible by public software only.

14.10.111 RCC PLL secure configuration register 1 (RCC_SECCFGR1)

Address offset: 0x790

Reset value: 0x0000 0000

This register is used to control the secure access rights to the configuration register of the PLLs. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxSEC bit defines the secure protection for the configuration registers of the PLL: a write access is denied if the access is nonsecure while the respective bit here is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4
SEC
PLL3
SEC
PLL2
SEC
PLL1
SEC
rwrwrwrw

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4SEC : Secure protection of PLL4 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL4 configuration bits are accessible by nonsecure software only (default after reset).

1: PLL4 configuration bits are accessible by secure software only.

Bit 2 PLL3SEC : Secure protection of PLL3 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL3 configuration bits are accessible by nonsecure software only (default after reset).

1: PLL3 configuration bits are accessible by secure software only.

Bit 1 PLL2SEC : Secure protection of PLL2 configuration bits

This bit is set and reset by secure privileged software only. It be read by any software.

0: PLL2 configuration bits are accessible by nonsecure software only (default after reset).

1: PLL2 configuration bits are accessible by secure software only.

Bit 0 PLL1SEC : Secure protection of PLL1 configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL1 configuration bits are accessible by nonsecure software only (default after reset).

1: PLL1 configuration bits are accessible by secure software only.

14.10.112 RCC PLL privilege configuration register 1 (RCC_PRIVCFGR1)

Address offset: 0x794

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the PLLs. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV defines the privileged protection for the configuration registers of the PLL: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4P
RIV
PLL3P
RIV
PLL2P
RIV
PLL1P
RIV
rwrwrwrw

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4PRIV : Privileged protection of PLL4 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL4 configuration bits are accessible by unprivileged software only (default after reset).

1: PLL4 configuration bits are accessible by privileged software only.

Bit 2 PLL3PRIV : Privileged protection of PLL3 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL3 configuration bits are accessible by unprivileged software only (default after reset).

1: PLL3 configuration bits are accessible by privileged software only.

Bit 1 PLL2PRIV : Privileged protection of PLL2 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL2 configuration bits are accessible by unprivileged software only (default after reset).

1: PLL2 configuration bits are accessible by privileged software only.

Bit 0 PLL1PRIV : Privileged protection of PLL1 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL1 configuration bits are accessible by unprivileged software only (default after reset).

1: PLL1 configuration bits are accessible by privileged software only.

14.10.113 RCC PLL lock configuration register 1 (RCC_LOCKCFGR1)

Address offset: 0x798

Reset value: 0x0000 0000

This register is used to control the locked access rights to the configuration register of the PLLs. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxLOCK bit defines the locked protection for the configuration registers of the PLL: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4
LOCK
PLL3
LOCK
PLL2
LOCK
PLL1
LOCK
wwww

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4LOCK : Locked protection of PLL4 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL4 configuration bits are accessible by unlocked software only (default after reset).

1: PLL4 configuration bits are accessible by locked software only.

Bit 2 PLL3LOCK : Locked protection of PLL3 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL3 configuration bits are accessible by unlocked software only (default after reset).

1: PLL3 configuration bits are accessible by locked software only.

Bit 1 PLL2LOCK : Locked protection of PLL2 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL2 configuration bits are accessible by unlocked software only (default after reset).

1: PLL2 configuration bits are accessible by locked software only.

Bit 0 PLL1LOCK : Locked protection of PLL1 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL1 configuration bits are accessible by unlocked software only (default after reset).

1: PLL1 configuration bits are accessible by locked software only.

14.10.114 RCC PLL public configuration register1 (RCC_PUBCFGR1)

Address offset: 0x79C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the PLLs. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPUB defines the public protection for the configuration registers of the PLL: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4
PUB
PLL3
PUB
PLL2
PUB
PLL1
PUB
rwrwrwrw

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4PUB : Public protection of PLL4 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL4 configuration bits are accessible by non-public software only (default after reset).

1: PLL4 configuration bits are accessible by public software only.

Bit 2 PLL3PUB : Public protection of PLL3 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL3 configuration bits are accessible by non-public software only (default after reset).

1: PLL3 configuration bits are accessible by public software only.

Bit 1 PLL2PUB : Public protection of PLL2 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL2 configuration bits are accessible by non-public software only (default after reset).

1: PLL2 configuration bits are accessible by public software only.

Bit 0 PLL1PUB : Public protection of PLL1 configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PLL1 configuration bits are accessible by non-public software only (default after reset).

1: PLL1 configuration bits are accessible by public software only.

14.10.115 RCC divider secure configuration register 2 (RCC_SECCFGR2)

Address offset: 0x7A0

Reset value: 0x0000 0000

This register is used to control the secure access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxSEC bit defines the secure protection for the configuration registers of the divider: a write access is denied if the access is nonsecure while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20 SECIC19 SECIC18 SECIC17 SEC
rwrwrwrw
1514131211109876543210
IC16 SECIC15 SECIC14 SECIC13 SECIC12 SECIC11 SECIC10 SECIC9 SECIC8 SECIC7 SECIC6 SECIC5 SECIC4 SECIC3 SECIC2 SECIC1 SEC
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20SEC : Secure protection of IC20 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC20 configuration bits are accessible by nonsecure software only (default after reset).

1: IC20 configuration bits are accessible by secure software only.

Bit 18 IC19SEC : Secure protection of IC19 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC19 configuration bits are accessible by nonsecure software only (default after reset).

1: IC19 configuration bits are accessible by secure software only.

Bit 17 IC18SEC : Secure protection of IC18 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC18 configuration bits are accessible by nonsecure software only (default after reset).

1: IC18 configuration bits are accessible by secure software only.

Bit 16 IC17SEC : Secure protection of IC17 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC17 configuration bits are accessible by nonsecure software only (default after reset).

1: IC17 configuration bits are accessible by secure software only.

Bit 15 IC16SEC : Secure protection of IC16 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC16 configuration bits are accessible by nonsecure software only (default after reset).

1: IC16 configuration bits are accessible by secure software only.

Bit 14 IC15SEC : Secure protection of IC15 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC15 configuration bits are accessible by nonsecure software only (default after reset).

1: IC15 configuration bits are accessible by secure software only.

Bit 13 IC14SEC : Secure protection of IC14 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC14 configuration bits are accessible by nonsecure software only (default after reset).

1: IC14 configuration bits are accessible by secure software only.

Bit 12 IC13SEC : Secure protection of IC13 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC13 configuration bits are accessible by nonsecure software only (default after reset).

1: IC13 configuration bits are accessible by secure software only.

Bit 11 IC12SEC : Secure protection of IC12 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC12 configuration bits are accessible by nonsecure software only (default after reset).

1: IC12 configuration bits are accessible by secure software only.

Bit 10 IC11SEC : Secure protection of IC11 divider configuration bits

Set and reset by secure privileged software only. It can read by any software.

0: IC11 configuration bits are accessible by nonsecure software only (default after reset).

1: IC11 configuration bits are accessible by secure software only.

Bit 9 IC10SEC : Secure protection of IC10 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC10 configuration bits are accessible by nonsecure software only (default after reset)

1: IC10 configuration bits are accessible by secure software only

Bit 8 IC9SEC : Secure protection of IC9 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC9 configuration bits are accessible by nonsecure software only (default after reset).

1: IC9 configuration bits are accessible by secure software only.

Bit 7 IC8SEC : Secure protection of IC8 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC8 configuration bits are accessible by nonsecure software only (default after reset).

1: IC8 configuration bits are accessible by secure software only.

Bit 6 IC7SEC : Secure protection of IC7 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC7 configuration bits are accessible by nonsecure software only (default after reset).

1: IC7 configuration bits are accessible by secure software only.

Bit 5 IC6SEC : Secure protection of IC6 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC6 configuration bits are accessible by nonsecure software only (default after reset).

1: IC6 configuration bits are accessible by secure software only.

Bit 4 IC5SEC : Secure protection of IC5 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC5 configuration bits are accessible by nonsecure software only (default after reset)

1: IC5 configuration bits are accessible by secure software only

Bit 3 IC4SEC : Secure protection of IC4 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC4 configuration bits are accessible by nonsecure software only (default after reset).

1: IC4 configuration bits are accessible by secure software only.

Bit 2 IC3SEC : Secure protection of IC3 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC3 configuration bits are accessible by nonsecure software only (default after reset).

1: IC3 configuration bits are accessible by secure software only.

Bit 1 IC2SEC : Secure protection of IC2 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC2 configuration bits are accessible by nonsecure software only (default after reset).

1: IC2 configuration bits are accessible by secure software only.

Bit 0 IC1SEC : Secure protection of IC1 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC1 configuration bits are accessible by nonsecure software only (default after reset).

1: IC1 configuration bits are accessible by secure software only.

14.10.116 RCC divider privilege configuration register 2 (RCC_PRIVCFGR2)

Address offset: 0x7A4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the divider: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20
PRIV
IC19
PRIV
IC18
PRIV
IC17
PRIV
rwrwrwrw
1514131211109876543210
IC16
PRIV
IC15
PRIV
IC14
PRIV
IC13
PRIV
IC12
PRIV
IC11
PRIV
IC10
PRIV
IC9
PRIV
IC8
PRIV
IC7
PRIV
IC6
PRIV
IC5
PRIV
IC4
PRIV
IC3
PRIV
IC2
PRIV
IC1
PRIV
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20PRIV : Privileged protection of IC20 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC20 configuration bits are accessible by unprivileged software only (default after reset).

1: IC20 configuration bits are accessible by privileged software only.

Bit 18 IC19PRIV : Privileged protection of IC19 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC19 configuration bits are accessible by unprivileged software only (default after reset).

1: IC19 configuration bits are accessible by privileged software only.

Bit 17 IC18PRIV : Privilege protection of IC18 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC18 configuration bits are accessible by unprivileged software only (default after reset).

1: IC18 configuration bits are accessible by privileged software only.

Bit 16 IC17PRIV : Privileges protection of IC17 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC17 configuration bits are accessible by unprivileged software only (default after reset).

1: IC17 configuration bits are accessible by privileged software only.

Bit 15 IC16PRIV : Privileged protection of IC16 divider configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC16 configuration bits are accessible by unprivileged software only (default after reset).

1: IC16 configuration bits are accessible by privileged software only.

Bit 14 IC15PRIV : Privileged protection of IC15 divider configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC15 configuration bits are accessible by unprivileged software only (default after reset).

1: IC15 configuration bits are accessible by privileged software only.

Bit 13 IC14PRIV : Privileged protection of IC14 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC14 configuration bits are accessible by unprivileged software only (default after reset).

1: IC14 configuration bits are accessible by privileged software only.

Bit 12 IC13PRIV : Privileged protection of IC13 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC13 configuration bits are accessible by unprivileged software only (default after reset).

1: IC13 configuration bits are accessible by privileged software only.

Bit 11 IC12PRIV : Privileged protection of IC12 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC12 configuration bits are accessible by unprivileged software only (default after reset).

1: IC12 configuration bits are accessible by privileged software only.

Bit 10 IC11PRIV : Privileged protection of IC11 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC11 configuration bits are accessible by unprivileged software only (default after reset).

1: IC11 configuration bits are accessible by privileged software only.

Bit 9 IC10PRIV : Privileged protection of IC10 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC10 configuration bits are accessible by unprivileged software only (default after reset).

1: IC10 configuration bits are accessible by privileged software only.

Bit 8 IC9PRIV : Privileged protection of IC9 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC9 configuration bits are accessible by unprivileged software only (default after reset).

1: IC9 configuration bits are accessible by privileged software only.

Bit 7 IC8PRIV : Privileged protection of IC8 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC8 configuration bits are accessible by unprivileged software only (default after reset).

1: IC8 configuration bits are accessible by privileged software only.

Bit 6 IC7PRIV : Privileged protection of IC7 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC7 configuration bits are accessible by unprivileged software only (default after reset).

1: IC7 configuration bits are accessible by privileged software only.

Bit 5 IC6PRIV : Privileged protection of IC6 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC6 configuration bits are accessible by unprivileged software only (default after reset).

1: IC6 configuration bits are accessible by privileged software only.

Bit 4 IC5PRIV : Privileged protection of IC5 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC5 configuration bits are accessible by unprivileged software only (default after reset).

1: IC5 configuration bits are accessible by privileged software only.

Bit 3 IC4PRIV : Privileged protection of IC4 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC4 configuration bits are accessible by unprivileged software only (default after reset).

1: IC4 configuration bits are accessible by privileged software only.

Bit 2 IC3PRIV : Privileged protection of IC3 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC3 configuration bits are accessible by unprivileged software only (default after reset).

1: IC3 configuration bits are accessible by privileged software only.

Bit 1 IC2PRIV : Privileged protection of IC2 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC2 configuration bits are accessible by unprivileged software only (default after reset).

1: IC2 configuration bits are accessible by privileged software only.

Bit 0 IC1PRIV : Privileged protection of IC1 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC1 configuration bits are accessible by unprivileged software only (default after reset).

1: IC1 configuration bits are accessible by privileged software only.

14.10.117 RCC divider lock configuration register 2 (RCC_LOCKCFGR2)

Address offset: 0x7A8

Reset value: 0x0000 0000

This register is used to control the locked access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxLOCK bit defines the locked protection for the configuration registers of the divider: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20LO
CK
IC19LO
CK
IC18LO
CK
IC17LO
CK
wwww
1514131211109876543210
IC16LO
CK
IC15LO
CK
IC14LO
CK
IC13LO
CK
IC12LO
CK
IC11LO
CK
IC10LO
CK
IC9LO
CK
IC8LO
CK
IC7LO
CK
IC6LO
CK
IC5LO
CK
IC4LO
CK
IC3LO
CK
IC2LO
CK
IC1LO
CK
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20LOCK : Locked protection of IC20 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC20 configuration bits are accessible by unlocked software only (default after reset).

1: IC20 configuration bits are accessible by locked software only.

Bit 18 IC19LOCK : Locked protection of IC19 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC19 configuration bits are accessible by unlocked software only (default after reset).

1: IC19 configuration bits are accessible by locked software only.

Bit 17 IC18LOCK : Locked protection of IC18 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC18 configuration bits are accessible by unlocked software only (default after reset).

1: IC18 configuration bits are accessible by locked software only.

Bit 16 IC17LOCK : Locked protection of IC17 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC17 configuration bits are accessible by unlocked software only (default after reset).

1: IC17 configuration bits are accessible by locked software only.

Bit 15 IC16LOCK : Locked protection of IC16 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC16 configuration bits are accessible by unlocked software only (default after reset).

1: IC16 configuration bits are accessible by locked software only.

Bit 14 IC15LOCK : Locked protection of IC15 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC15 configuration bits are accessible by unlocked software only (default after reset).

1: IC15 configuration bits are accessible by locked software only.

Bit 13 IC14LOCK : Locked protection of IC14 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC14 configuration bits are accessible by unlocked software only (default after reset).

1: IC14 configuration bits are accessible by locked software only.

Bit 12 IC13LOCK : Locked protection of IC13 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC13 configuration bits are accessible by unlocked software only (default after reset).

1: IC13 configuration bits are accessible by locked software only.

Bit 11 IC12LOCK : Locked protection of IC12 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC12 configuration bits are accessible by unlocked software only (default after reset).

1: IC12 configuration bits are accessible by locked software only.

Bit 10 IC11LOCK: Locked protection of IC11 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC11 configuration bits are accessible by unlocked software only (default after reset).

1: IC11 configuration bits are accessible by locked software only.

Bit 9 IC10LOCK: Locked protection of IC10 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC10 configuration bits are accessible by unlocked software only (default after reset).

1: IC10 configuration bits are accessible by locked software only.

Bit 8 IC9LOCK: Locked protection of IC9 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC9 configuration bits are accessible by unlocked software only (default after reset).

1: IC9 configuration bits are accessible by locked software only.

Bit 7 IC8LOCK: Locked protection of IC8 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC8 configuration bits are accessible by unlocked software only (default after reset).

1: IC8 configuration bits are accessible by locked software only.

Bit 6 IC7LOCK: Locked protection of IC7 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC7 configuration bits are accessible by unlocked software only (default after reset).

1: IC7 configuration bits are accessible by locked software only.

Bit 5 IC6LOCK: Locked protection of IC6 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC6 configuration bits are accessible by unlocked software only (default after reset).

1: IC6 configuration bits are accessible by locked software only.

Bit 4 IC5LOCK: Locked protection of IC5 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC5 configuration bits are accessible by unlocked software only (default after reset).

1: IC5 configuration bits are accessible by locked software only.

Bit 3 IC4LOCK: Locked protection of IC4 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC4 configuration bits are accessible by unlocked software only (default after reset).

1: IC4 configuration bits are accessible by locked software only.

Bit 2 IC3LOCK: Locked protection of IC3 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC3 configuration bits are accessible by unlocked software only (default after reset).

1: IC3 configuration bits are accessible by locked software only.

Bit 1 IC2LOCK: Locked protection of IC2 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC2 configuration bits are accessible by unlocked software only (default after reset).

1: IC2 configuration bits are accessible by locked software only.

Bit 0 IC1LOCK: Locked protection of IC1 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC1 configuration bits are accessible by unlocked software only (default after reset).

1: IC1 configuration bits are accessible by locked software only.

14.10.118 RCC divider public configuration register 2 (RCC_PUBCFGR2)

Address offset: 0x7AC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the divider: a write access is denied if the access is non-public while the respective bit here is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PU
B
IC19PU
B
IC18PU
B
IC17PU
B
rwrwrwrw
1514131211109876543210
IC16PU
B
IC15PU
B
IC14PU
B
IC13PU
B
IC12PU
B
IC11PU
B
IC10PU
B
IC9PU
B
IC8PU
B
IC7PU
B
IC6PU
B
IC5PU
B
IC4PU
B
IC3PU
B
IC2PU
B
IC1PU
B
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20PUB : Public protection of IC20 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC20 configuration bits are accessible by non-public software only (default after reset).

1: IC20 configuration bits are accessible by public software only.

Bit 18 IC19PUB : Public protection of IC19 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC19 configuration bits are accessible by non-public software only (default after reset).

1: IC19 configuration bits are accessible by public software only.

Bit 17 IC18PUB : Public protection of IC18 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC18 configuration bits are accessible by non-public software only (default after reset).

1: IC18 configuration bits are accessible by public software only.

Bit 16 IC17PUB : Public protection of IC17 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC17 configuration bits are accessible by non-public software only (default after reset).

1: IC17 configuration bits are accessible by public software only.

Bit 15 IC16PUB : Public protection of IC16 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC16 configuration bits are accessible by non-public software only (default after reset).

1: IC16 configuration bits are accessible by public software only.

Bit 14 IC15PUB : Public protection of IC15 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC15 configuration bits are accessible by non-public software only (default after reset).

1: IC15 configuration bits are accessible by public software only.

Bit 13 IC14PUB : Public protection of IC14 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC14 configuration bits are accessible by non-public software only (default after reset).

1: IC14 configuration bits are accessible by public software only.

Bit 12 IC13PUB: Public protection of IC13 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC13 configuration bits are accessible by non-public software only (default after reset).

1: IC13 configuration bits are accessible by public software only.

Bit 11 IC12PUB: Public protection of IC12 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC12 configuration bits are accessible by non-public software only (default after reset).

1: IC12 configuration bits are accessible by public software only.

Bit 10 IC11PUB: Public protection of IC11 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC11 configuration bits are accessible by non-public software only (default after reset).

1: IC11 configuration bits are accessible by public software only.

Bit 9 IC10PUB: Public protection of IC10 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC10 configuration bits are accessible by non-public software only (default after reset).

1: IC10 configuration bits are accessible by public software only.

Bit 8 IC9PUB: Public protection of IC9 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC9 configuration bits are accessible by non-public software only (default after reset).

1: IC9 configuration bits are accessible by public software only.

Bit 7 IC8PUB: Public protection of IC8 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC8 configuration bits are accessible by non-public software only (default after reset).

1: IC8 configuration bits are accessible by public software only.

Bit 6 IC7PUB: Public protection of IC7 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC7 configuration bits are accessible by non-public software only (default after reset).

1: IC7 configuration bits are accessible by public software only.

Bit 5 IC6PUB: Public protection of IC6 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC6 configuration bits are accessible by non-public software only (default after reset).

1: IC6 configuration bits are accessible by public software only.

Bit 4 IC5PUB: Public protection of IC5 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC5 configuration bits are accessible by non-public software only (default after reset).

1: IC5 configuration bits are accessible by public software only.

Bit 3 IC4PUB: Public protection of IC4 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC4 configuration bits are accessible by non-public software only (default after reset).

1: IC4 configuration bits are accessible by public software only.

Bit 2 IC3PUB: Public protection of IC3 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC3 configuration bits are accessible by non-public software only (default after reset).

1: IC3 configuration bits are accessible by public software only.

Bit 1 IC2PUB : Public protection of IC2 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC2 configuration bits are accessible by non-public software only (default after reset).

1: IC2 configuration bits are accessible by public software only.

Bit 0 IC1PUB : Public protection of IC1 divider configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: IC1 configuration bits are accessible by non-public software only (default after reset).

1: IC1 configuration bits are accessible by public software only.

14.10.119 RCC system secure configuration register 3 (RCC_SECCFGR3)

Address offset: 0x7B0

Reset value: 0x0000 0000

This register is used to control the secure access rights to the system configuration registers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxSEC bit defines the secure protection for the configuration registers: a write access is denied if the access is nonsecure while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RST
SEC
INT
SEC
PER
SEC
BUS
SEC
SYS
SEC
MOD
SEC
rwrwrwrwrwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 RSTSEC : Secure protection of RST system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: RST configuration bits are accessible by nonsecure software only (default after reset).

1: RST configuration bits are accessible by secure software only.

Bit 4 INTSEC : Secure protection of INT system configuration bits.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: INT configuration bits are accessible by nonsecure software only (default after reset).

1: INT configuration bits are accessible by secure software only.

Bit 3 PERSEC : Secure protection of PER system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PER configuration bits are accessible by nonsecure software only (default after reset).

1: PER configuration bits are accessible by secure software only.

Bit 2 BUSSEC : Secure protection of BUS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: BUS configuration bits are accessible by nonsecure software only (default after reset).

1: BUS configuration bits are accessible by secure software only.

Bit 1 SYSSEC : Secure protection of SYS system configuration bit.

This bit is set and reset by secure privileged software only. It can be read by any software.

0: SYS configuration bits are accessible by nonsecure software only (default after reset).

1: SYS configuration bits are accessible by secure software only.

Bit 0 MODSEC : Secure protection of MOD system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MOD configuration bits are accessible by nonsecure software only (default after reset).

1: MOD configuration bits are accessible by secure software only.

14.10.120 RCC system privilege configuration register3 (RCC_PRIVCFGR3)

Address offset: 0x7B4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the system configuration registers. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPRIV bit defines the privileged protection for the system configuration registers: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RST
PRIV
INT
PRIV
PER
PRIV
BUS
PRIV
SYS
PRIV
MOD
PRIV
rwrwrwrwrwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 RSTPRIV : Privileged protection of RST system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: RST configuration bits are accessible by unprivileged software only (default after reset).

1: RST configuration bits are accessible by privileged software only.

Bit 4 INTPRIV : Privileged protection of INT system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: INT configuration bits are accessible by unprivileged software only (default after reset).

1: INT configuration bits are accessible by privileged software only.

Bit 3 PERPRIV : Privileged protection of PER system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PER configuration bits are accessible by unprivileged software only (default after reset).

1: PER configuration bits are accessible by privileged software only.

Bit 2 BUSPRIV : Privileged protection of BUS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: BUS configuration bits are accessible by unprivileged software only (default after reset).

1: BUS configuration bits are accessible by privileged software only.

Bit 1 SYSPRIV : Privileged protection of SYS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: SYS configuration bits are accessible by unprivileged software only (default after reset).

1: SYS configuration bits are accessible by privileged software only.

Bit 0 MODPRIV : Privileged protection of MOD system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MOD configuration bits are accessible by unprivileged software only (default after reset).

1: MOD configuration bits are accessible by privileged software only.

14.10.121 RCC system lock configuration register 3 (RCC_LOCKCFGR3)

Address offset: 0x7B8

Reset value: 0x0000 0000

This register is used to control the locked access rights to the system configuration registers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxLOCK bit defines the locked protection for the system configuration registers: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RST
LOCK
INT
LOCK
PER
LOCK
BUS
LOCK
SYS
LOCK
MOD
LOCK
wwwwww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 RSTLOCK : Locked protection of RST system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: RST configuration bits are accessible by unlocked software only (default after reset).

1: RST configuration bits are accessible by locked software only.

Bit 4 INTLOCK : Locked protection of INT system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: INT configuration bits are accessible by unlocked software only (default after reset).

1: INT configuration bits are accessible by locked software only.

Bit 3 PERLOCK : Locked protection of PER system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PER configuration bits are accessible by unlocked software only (default after reset).

1: PER configuration bits are accessible by locked software only.

Bit 2 BUSLOCK : Locked protection of BUS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: BUS configuration bits are accessible by unlocked software only (default after reset).

1: BUS configuration bits are accessible by locked software only.

Bit 1 SYSLOCK : Locked protection of SYS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: SYS configuration bits are accessible by unlocked software only (default after reset).

1: SYS configuration bits are accessible by locked software only.

Bit 0 MODLOCK : Locked protection of MOD system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MOD configuration bits are accessible by unlocked software only (default after reset).

1: MOD configuration bits are accessible by locked software only.

14.10.122 RCC system public configuration register 3 (RCC_PUBCFGR3)

Address offset: 0x7BC

Reset value: 0x0000 0000

This register is used to control the public access rights to the system configuration registers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB defines the public protection for the system configuration registers: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RST
PUB
INT
PUB
PER
PUB
BUS
PUB
SYS
PUB
MOD
PUB
rwrwrwrwrwrw

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 RSTPUB : Public protection of RST system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: RST configuration bits are accessible by non-public software only (default after reset).

1: RST configuration bits are accessible by public software only.

Bit 4 INTPUB : Public protection of INT system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: INT configuration bits are accessible by non-public software only (default after reset).

1: INT configuration bits are accessible by public software only.

Bit 3 PERPUB : Public protection of PER system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: PER configuration bits are accessible by non-public software only (default after reset).

1: PER configuration bits are accessible by public software only.

Bit 2 BUSPUB : Public protection of BUS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: BUS configuration bits are accessible by non-public software only (default after reset).

1: BUS configuration bits are accessible by public software only.

Bit 1 SYSPUB : Public protection of SYS system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: SYS configuration bits are accessible by non-public software only (default after reset).

1: SYS configuration bits are accessible by public software only.

Bit 0 MODPUB : Public protection of MOD system configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: MOD configuration bits are accessible by non-public software only (default after reset).

1: MOD configuration bits are accessible by public software only.

14.10.123 RCC bus secure configuration register 4 (RCC_SECCFGR4)

Reset value: 0x0000 0000

Address offset: 0x7C0

This register is used to control the secure access rights to the configuration register of the buses. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxSEC pub defines the secure protection for the configuration registers of the bus: a write access is denied if the access is nonsecure while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOC
SEC
APB5
SEC
APB4
SEC
APB3
SEC
APB2
SEC
APB1
SEC
AHB5
SEC
AHB4
SEC
AHB3
SEC
AHB2
SEC
AHB1
SEC
AHBM
SEC
ACLKNC
SEC
ACLKN
SEC
rwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCSEC : Secure protection of NOC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: NOC configuration bits are accessible by nonsecure software only (default after reset).

1: NOC configuration bits are accessible by secure software only.

Bit 12 APB5SEC : Secure protection of APB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB5 configuration bits are accessible by nonsecure software only (default after reset).

1: APB5 configuration bits are accessible by secure software only.

Bit 11 APB4SEC : Secure protection of APB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB4 configuration bits are accessible by nonsecure software only (default after reset).

1: APB4 configuration bits are accessible by secure software only.

Bit 10 APB3SEC : Secure protection of APB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB3 configuration bits are accessible by nonsecure software only (default after reset).

1: APB3 configuration bits are accessible by secure software only.

Bit 9 APB2SEC : Secure protection of APB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB2 configuration bits are accessible by nonsecure software only (default after reset).

1: APB2 configuration bits are accessible by secure software only.

Bit 8 APB1SEC : Secure protection of APB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB1 configuration bits are accessible by nonsecure software only (default after reset).

1: APB1 configuration bits are accessible by secure software only.

Bit 7 AHB5SEC : Secure protection of AHB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB5 configuration bits are accessible by nonsecure software only (default after reset).

1: AHB5 configuration bits are accessible by secure software only.

Bit 6 AHB4SEC : Secure protection of AHB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB4 configuration bits are accessible by nonsecure software only (default after reset).

1: AHB4 configuration bits are accessible by secure software only.

Bit 5 AHB3SEC : Secure protection of AHB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB3 configuration bits are accessible by nonsecure software only (default after reset).

1: AHB3 configuration bits are accessible by secure software only.

Bit 4 AHB2SEC : Secure protection of AHB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB2 configuration bits are accessible by nonsecure software only (default after reset).

1: AHB2 configuration bits are accessible by secure software only.

Bit 3 AHB1SEC : Secure protection of AHB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB1 configuration bits are accessible by nonsecure software only (default after reset).

1: AHB1 configuration bits are accessible by secure software only.

Bit 2 AHBMSEC : Secure protection of AHBM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBM configuration bits are accessible by nonsecure software only (default after reset).

1: AHBM configuration bits are accessible by secure software only.

Bit 1 ACLKNCSEC : Secure protection of ACLKNC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKNC configuration bits are accessible by nonsecure software only (default after reset).

1: ACLKNC configuration bits are accessible by secure software only.

Bit 0 ACLKNSEC : Secure protection of ACLKN bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKN configuration bits are accessible by nonsecure software only (default after reset).

1: ACLKN configuration bits are accessible by secure software only.

14.10.124 RCC bus privilege configuration register 4 (RCC_PRIVCFGR4)

Address offset: 0x7C4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the bus. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the bus: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOC
PRIV
APB5
PRIV
APB4
PRIV
APB3
PRIV
APB2
PRIV
APB1
PRIV
AHB5
PRIV
AHB4
PRIV
AHB3
PRIV
AHB2
PRIV
AHB1
PRIV
AHBM
PRIV
ACLKNC
PRIV
ACLKN
PRIV
rwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCPRIV : Privileged protection of NOC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: NOC configuration bits are accessible by unprivileged software only (default after reset).

1: NOC configuration bits are accessible by privileged software only.

Bit 12 APB5PRIV: Privileged protection of APB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB5 configuration bits are accessible by unprivileged software only (default after reset).

1: APB5 configuration bits are accessible by privileged software only.

Bit 11 APB4PRIV: Privileged protection of APB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB4 configuration bits are accessible by unprivileged software only (default after reset).

1: APB4 configuration bits are accessible by privileged software only.

Bit 10 APB3PRIV: Privileged protection of APB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB3 configuration bits are accessible by unprivileged software only (default after reset).

1: APB3 configuration bits are accessible by privileged software only.

Bit 9 APB2PRIV: Privileged protection of APB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB2 configuration bits are accessible by unprivileged software only (default after reset).

1: APB2 configuration bits are accessible by privileged software only.

Bit 8 APB1PRIV: Privileged protection of APB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB1 configuration bits are accessible by unprivileged software only (default after reset).

1: APB1 configuration bits are accessible by privileged software only.

Bit 7 AHB5PRIV: Privileged protection of AHB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB5 configuration bits are accessible by unprivileged software only (default after reset).

1: AHB5 configuration bits are accessible by privileged software only.

Bit 6 AHB4PRIV: Privileged protection of AHB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB4 configuration bits are accessible by unprivileged software only (default after reset).

1: AHB4 configuration bits are accessible by privileged software only.

Bit 5 AHB3PRIV: Privileged protection of AHB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB3 configuration bits are accessible by unprivileged software only (default after reset).

1: AHB3 configuration bits are accessible by privileged software only.

Bit 4 AHB2PRIV: Privileged protection of AHB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB2 configuration bits are accessible by unprivileged software only (default after reset).

1: AHB2 configuration bits are accessible by privileged software only.

Bit 3 AHB1PRIV: Privileged protection of AHB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB1 configuration bits are accessible by unprivileged software only (default after reset).

1: AHB1 configuration bits are accessible by privileged software only.

Bit 2 AHBMPRIV: Privileged protection of AHBM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBM configuration bits are accessible by unprivileged software only (default after reset).

1: AHBM configuration bits are accessible by privileged software only.

Bit 1 ACLKNCPRIV : Privileged protection of ACLKNC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKNC configuration bits are accessible by unprivileged software only (default after reset).

1: ACLKNC configuration bits are accessible by privileged software only.

Bit 0 ACLKNPRIV : Privileged protection of ACLKN bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKN configuration bits are accessible by unprivileged software only (default after reset).

1: ACLKN configuration bits are accessible by privileged software only.

14.10.125 RCC bus lock configuration register 4 (RCC_LOCKCFGR4)

Address offset: 0x7C8

Reset value: 0x0000 0000

This register is used to control the locked access rights to the configuration register of the bus. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxLOCK defines the locked protection for the configuration registers of the bus: a write access is denied if the access is unlocked while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOCLOCKAPB5LOCKAPB4LOCKAPB3LOCKAPB2LOCKAPB1LOCKAHB5LOCKAHB4LOCKAHB3LOCKAHB2LOCKAHB1LOCKAHBMLLOCKACLKNCLOCKACLKNLOCK
wwwwwwwwwwwwww

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCLOCK : Locked protection of NOC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: NOC configuration bits are accessible by unlocked software only (default after reset).

1: NOC configuration bits are accessible by locked software only.

Bit 12 APB5LOCK : Locked protection of APB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB5 configuration bits are accessible by unlocked software only (default after reset).

1: APB5 configuration bits are accessible by locked software only.

Bit 11 APB4LOCK : Locked protection of APB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB4 configuration bits are accessible by unlocked software only (default after reset).

1: APB4 configuration bits are accessible by lock software only.

Bit 10 APB3LOCK : Locked protection of APB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB3 configuration bits are accessible by unlocked software only (default after reset).

1: APB3 configuration bits are accessible by locked software only.

Bit 9 APB2LOCK : Locked protection of APB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB2 configuration bits are accessible by unlocked software only (default after reset).

1: APB2 configuration bits are accessible by locked software only.

Bit 8 APB1LOCK : Locked protection of APB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB1 configuration bits are accessible by unlocked software only (default after reset).

1: APB1 configuration bits are accessible by locked software only.

Bit 7 AHB5LOCK : Locked protection of AHB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB5 configuration bits are accessible by unlocked software only (default after reset).

1: AHB5 configuration bits are accessible by locked software only.

Bit 6 AHB4LOCK : Locked protection of AHB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB4 configuration bits are accessible by unlocked software only (default after reset).

1: AHB4 configuration bits are accessible by locked software only.

Bit 5 AHB3LOCK : Locked protection of AHB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB3 configuration bits are accessible by unlocked software only (default after reset).

1: AHB3 configuration bits are accessible by locked software only.

Bit 4 AHB2LOCK : Locked protection of AHB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB2 configuration bits are accessible by unlocked software only (default after reset).

1: AHB2 configuration bits are accessible by locked software only.

Bit 3 AHB1LOCK : Locked protection of AHB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB1 configuration bits are accessible by unlocked software only (default after reset).

1: AHB1 configuration bits are accessible by locked software only.

Bit 2 AHBMLOCK : Locked protection of AHBM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBM configuration bits are accessible by unlocked software only (default after reset).

1: AHBM configuration bits are accessible by locked software only.

Bit 1 ACLKNCLOCK : Locked protection of ACLKNC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKNC configuration bits are accessible by unlocked software only (default after reset).

1: ACLKNC configuration bits are accessible by locked software only.

Bit 0 ACLKNLOCK : Locked protection of ACLKN bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKN configuration bits are accessible by unlocked software only (default after reset).

1: ACLKN configuration bits are accessible by locked software only.

14.10.126 RCC bus public configuration register 4 (RCC_PUBCFGR4)

Address offset: 0x7CC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the bus. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPUB defines the public protection for the configuration registers of the bus: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOC PUBAPB5 PUBAPB4 PUBAPB3 PUBAPB2 PUBAPB1 PUBAHB5 PUBAHB4 PUBAHB3 PUBAHB2 PUBAHB1 PUBAHB PUBACLKN CPUBACLKN PUB
rwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCPUB: Public protection of NOC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: NOC configuration bits are accessible by non-public software only (default after reset).

1: NOC configuration bits are accessible by public software only.

Bit 12 APB5PUB: Public protection of APB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB5 configuration bits are accessible by non-public software only (default after reset)

1: APB5 configuration bits are accessible by public software only

Bit 11 APB4PUB: Public protection of APB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB4 configuration bits are accessible by non-public software only (default after reset).

1: APB4 configuration bits are accessible by public software only.

Bit 10 APB3PUB: Public protection of APB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB3 configuration bits are accessible by non-public software only (default after reset).

1: APB3 configuration bits are accessible by public software only.

Bit 9 APB2PUB: Public protection of APB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB2 configuration bits are accessible by non-public software only (default after reset).

1: APB2 configuration bits are accessible by public software only.

Bit 8 APB1PUB: Public protection of APB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: APB1 configuration bits are accessible by non-public software only (default after reset).

1: APB1 configuration bits are accessible by public software only.

Bit 7 AHB5PUB: Public protection of AHB5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB5 configuration bits are accessible by non-public software only (default after reset).

1: AHB5 configuration bits are accessible by public software only.

Bit 6 AHB4PUB: Public protection of AHB4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB4 configuration bits are accessible by non-public software only (default after reset).

1: AHB4 configuration bits are accessible by public software only.

Bit 5 AHB3PUB : Public protection of AHB3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB3 configuration bits are accessible by non-public software only (default after reset).

1: AHB3 configuration bits are accessible by public software only.

Bit 4 AHB2PUB : Public protection of AHB2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB2 configuration bits are accessible by non-public software only (default after reset).

1: AHB2 configuration bits are accessible by public software only.

Bit 3 AHB1PUB : Public protection of AHB1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHB1 configuration bits are accessible by non-public software only (default after reset).

1: AHB1 configuration bits are accessible by public software only.

Bit 2 AHBM PUB : Public protection of AHBM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBM configuration bits are accessible by non-public software only (default after reset).

1: AHBM configuration bits are accessible by public software only.

Bit 1 ACLKNC PUB : Public protection of ACLKNC bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKNC configuration bits are accessible by non-public software only (default after reset).

1: ACLKNC configuration bits are accessible by public software only.

Bit 0 ACLKN PUB : Public protection of the ACLKN bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: ACLKN configuration bits are accessible by non-public software only (default after reset).

1: ACLKN configuration bits are accessible by public software only.

14.10.127 RCC bus public configuration register 4 (RCC_PUBCFGR5)

Address offset: 0x7D0

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the bus. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the bus: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.VENCR
AMPU
B
CACHE
AXIRA
MPUB
FLEXR
AMPU
B
AXISR
AM2PU
B
AXISR
AM1PU
B
BKPSR
AMPU
B
AHBSR
AM2PU
B
AHBSR
AM1PU
B
AXISR
AM6PU
B
AXISR
AM5PU
B
AXISR
AM4PU
B
AXISR
AM3PU
B
rwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:12 Reserved, must be kept at reset value.

Bit 11 VENCAMPUB: Public protection of VENCRAM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: VENCRAM configuration bits are accessible by non-public software only (default after reset).

1: VENCRAM configuration bits are accessible by public software only.

Bit 10 CACHEAXIRAMPUB: Public protection of CACHEAXIRAM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: CACHEAXIRAM configuration bits are accessible by non-public software only (default after reset).

1: CACHEAXIRAM configuration bits are accessible by public software only.

Bit 9 FLEXRAMPUB: Public protection of FLEXRAM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: FLEXRAM configuration bits are accessible by non-public software only (default after reset).

1: FLEXRAM configuration bits are accessible by public software only.

Bit 8 AXISRAM2PUB: Public protection of AXISRAM2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM2 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM2 configuration bits are accessible by public software only.

Bit 7 AXISRAM1PUB: Public protection of AXISRAM1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM1 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM1 configuration bits are accessible by public software only.

Bit 6 BKPSRAMPUB: Public protection of BKPSRAM bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: BKPSRAM configuration bits are accessible by non-public software only (default after reset).

1: BKPSRAM configuration bits are accessible by public software only.

Bit 5 AHBSRAM2PUB: Public protection of AHBSRAM2 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBSRAM2 configuration bits are accessible by non-public software only (default after reset).

1: AHBSRAM2 configuration bits are accessible by public software only.

Bit 4 AHBSRAM1PUB: Public protection of AHBSRAM1 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AHBSRAM1 configuration bits are accessible by non-public software only (default after reset).

1: AHBSRAM1 configuration bits are accessible by public software only.

Bit 3 AXISRAM6PUB: Public protection of AXISRAM6 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM6 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM6 configuration bits are accessible by public software only.

Bit 2 AXISRAM5PUB : Public protection of AXISRAM5 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM5 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM5 configuration bits are accessible by public software only.

Bit 1 AXISRAM4PUB : Public protection of AXISRAM4 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM4 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM4 configuration bits are accessible by public software only.

Bit 0 AXISRAM3PUB : Public protection of AXISRAM3 bus configuration bits

This bit is set and reset by secure privileged software only. It can be read by any software.

0: AXISRAM3 configuration bits are accessible by non-public software only (default after reset).

1: AXISRAM3 configuration bits are accessible by public software only.

14.10.128 RCC control set register (RCC_CSR)

Address offset: 0x800

Reset value: 0x0000 0000

This register is used to enable the RCC oscillators and PLLs in Run or Sleep mode. It is reset by nreset_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.PLL4O
NS
PLL3O
NS
PLL2O
NS
PLL1O
NS
Res.Res.Res.HSEO
NS
HSION
S
MSION
S
LSEON
S
LSION
S
wwwwwwwww

Bits 31:12 Reserved, must be kept at reset value.

Bit 11 PLL4ONS : PLL4 oscillator enable

Written at 1 to set PLL4ON.

Bit 10 PLL3ONS : PLL3 oscillator enable

Written at 1 to set PLL3ON.

Bit 9 PLL2ONS : PLL2 oscillator enable

Written at 1 to set PLL2ON.

Bit 8 PLL1ONS : PLL1 oscillator enable

Written at 1 to set PLL1ON.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSEONS : HSE oscillator enable

Written at 1 to set HSEON.

Bit 3 HSIONS : HSI oscillator enable

Written at 1 to set HSION.

Bit 2 MSIONS : MSI oscillator enable

Written at 1 to set MSION.

Bit 1 LSEONS : LSE oscillator enable

Written at 1 to set LSEON.

Bit 0 LSIONS : LSI oscillator enable

Written at 1 to set LSION.

14.10.129 RCC Stop mode configuration set register (RCC_STOPCSR)

Address offset: 0x808

Reset value: 0x0000 0000

This register is used to enable the RCC oscillators and PLLs in Stop mode. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSIST
OPENS
MSIST
OPENS
ww

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 HSISTOPENS : HSI oscillator enable

Written at 1 to set HSISTOPEN.

Bit 0 MSISTOPENS : MSI oscillator enable

Written at 1 to set MSISTOPEN.

14.10.130 RCC miscellaneous reset register (RCC_MISCRRSTSR)

Address offset: 0xA08

Reset value: 0x0000 0000

This register is used to reset the RCC miscellaneous. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.SDMMC
C2DLL
RSTS
SDMMC
C1DLL
RSTS
Res.XSPI
HY2RS
TS
XSPI
HY1RS
TS
Res.Res.Res.DBG
R
STS
wwwww

Bits 31:9 Reserved, must be kept at reset value.

Bit 8 SDMMC2DLLRSTS : SDMMC2DLL reset

Written at 1 to set SDMMC2DLLRST.

Bit 7 SDMMC1DLLRSTS : SDMMC1DLL reset
Written at 1 to set SDMMC1DLLRST.

Bit 6 Reserved, must be kept at reset value.

Bit 5 XSPIPHY2RSTS : XSPIPHY2 reset
Written at 1 to set XSPIPHY2RST.

Bit 4 XSPIPHY1RSTS : XSPIPHY1 reset
Written at 1 to set XSPIPHY1RST.

Bits 3:1 Reserved, must be kept at reset value.

Bit 0 DBGIRSTS : DBG reset
Written at 1 to set DBGIRST.

14.10.131 RCC memory reset register (RCC_MEMRSTSR)

Address offset: 0xA0C

Reset value: 0x0000 0000

This register is used to reset the RCC memories. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMRSTSVENCRAMRSTSCACHEAXIRAMRSTSFLEXRAMRSTSAXISR AM2RSTSAXISR AM1RSTSRes.AHBSRAM2RSTSAHBSRAM1RSTSAXISR AM6RSTSAXISR AM5RSTSAXISR AM4RSTSAXISR AM3RSTS
wwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMRSTS : BootROM reset
Written at 1 to set BOOTROMRST.

Bit 11 VENCRAMRSTS : VENCRAM reset
Written at 1 to set VENCRAMRST.

Bit 10 CACHEAXIRAMRSTS : CACHEAXIRAM reset
Written at 1 to set CACHEAXIRAMRST.

Bit 9 FLEXRAMRSTS : FLEXRAM reset
Written at 1 to set FLEXRAMRST.

Bit 8 AXISR AM2RSTS : AXISRAM2 reset
Written at 1 to set AXISRAM2RST.

Bit 7 AXISR AM1RSTS : AXISRAM1 reset
Written at 1 to set AXISRAM1RST.

Bit 6 Reserved, must be kept at reset value.

Bit 5 AHBSRAM2RSTS : AHBSRAM2 reset
Written at 1 to set AHBSRAM2RST.

14.10.132 RCC AHB1 reset register (RCC_AHB1RSTSR)

Address offset: 0xA10

Reset value: 0x0000 0000

This register is used to reset the RCC AHB1. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12RSTSGPDMA1RSTSRes.Res.Res.Res.
ww

14.10.133 RCC AHB2 reset register (RCC_AHB2RSTSR)

Address offset: 0xA14

Reset value: 0x0000 0000

This register is used to reset the RCC AHB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1
RSTS
MDF1
RSTS
ww
1514131211109876543210
Res.Res.Res.RAMCFG
RSTS
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1RSTS : ADF1 reset

Written at 1 to set ADF1RST.

Bit 16 MDF1RSTS : MDF1 reset

Written at 1 to set MDF1RST.

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFG RSTS : RAMCFG reset

Written at 1 to set RAMCFG RST.

Bits 11:0 Reserved, must be kept at reset value.

14.10.134 RCC AHB3 reset register (RCC_AHB3RSTSR)

Address offset: 0xA18

Reset value: 0x0000 0000

This register is used to reset the RCC AHB3. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.IACRS
TS
Res.PKARS
TS
Res.Res.Res.SAESR
STS
Res.CRYPR
STS
HASHR
STS
RNGR
STS
wwwwww

Bits 31:11 Reserved, must be kept at reset value.

Bit 10 IACRSTS : IAC reset

Written at 1 to set IACRST.

Bit 9 Reserved, must be kept at reset value.

Bit 8 PKARSTS : PKA reset

Written at 1 to set PKARST.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESRSTS : SAES reset

Written at 1 to set SAESRST.

Bit 3 Reserved, must be kept at reset value.

  1. Bit 2 CRYPRSTS : CRYPT reset
    Written at 1 to set CRYPTRST.
  2. Bit 1 HASHRSTS : HASH reset
    Written at 1 to set HASHRST.
  3. Bit 0 RNGRSTS : RNG reset
    Written at 1 to set RNGRST.

14.10.135 RCC AHB4 reset register (RCC_AHB4RSTSR)

Address offset: 0xA1C

Reset value: 0x0000 0000

This register is used to reset the RCC AHB4. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCR
STS
PWRR
STS
Res.GPIOQ
RSTS
www
1514131211109876543210
GPIOP
RSTS
GPIOO
RSTS
GPION
RSTS
Res.Res.Res.Res.Res.GPIOH
RSTS
GPIOG
RSTS
GPIOF
RSTS
GPIOE
RSTS
GPIOD
RSTS
GPIOC
RSTS
GPIOB
RSTS
GPIOA
RSTS
wwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

  1. Bit 19 CRCRSTS : CRC reset
    Written at 1 to set CRCRST.
  1. Bit 18 PWRRSTS : PWR reset
    Written at 1 to set PWRRST.

Bit 17 Reserved, must be kept at reset value.

  1. Bit 16 GPIOQRSTS : GPIO Q reset
    Written at 1 to set GPIOQRST.
  1. Bit 15 GPIOPRSTS : GPIO P reset
    Written at 1 to set GPIOPRST.
  1. Bit 14 GPIOORSTS : GPIO O reset
    Written at 1 to set GPIOORST.
  1. Bit 13 GPIONRSTS : GPIO N reset
    Written at 1 to set GPIONRST.

Bits 12:8 Reserved, must be kept at reset value.

  1. Bit 7 GPIOHRSTS : GPIO H reset
    Written at 1 to set GPIOHRST.
  1. Bit 6 GPIOGRSTS : GPIO G reset
    Written at 1 to set GPIOGRST.
  1. Bit 5 GPIOFRSTS : GPIO F reset
    Written at 1 to set GPIOFRST.
  1. Bit 4 GPIOERSTS : GPIO E reset
    Written at 1 to set GPIOERST.
  2. Bit 3 GPIODRSTS : GPIO D reset
    Written at 1 to set GPIODRST.
  3. Bit 2 GPIOCRSTS : GPIO C reset
    Written at 1 to set GPIOCRST.
  4. Bit 1 GPIOBRSTS : GPIO B reset
    Written at 1 to set GPIOBRST.
  5. Bit 0 GPIOARSTS : GPIO A reset
    Written at 1 to set GPIOARST.

14.10.136 RCC AHB5 reset register (RCC_AHB5RSTSR)

Address offset: 0xA20

Reset value: 0x0000 0000

This register is used to reset the RCC AHB5. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPURSTSCACHEAXIRSTSOTG2RSTSOTGPHY2RSTSOTGPHY1RSTSOTG1RSTSETH1RSTSOTG2PHYCTLRSTSOTG1PHYCTLRSTSRes.Res.GPU2DRSTSGFXMURSTSRes.XSPI3RSTSRes.
wwwwwwwwwwww
1514131211109876543210
Res.Res.XSPIMRSTSXSPI2RSTSRes.Res.Res.SDMMC1RSTSDMMC2RSTPSSIRSTSXSPI1RSTSFMCRSTSJPEGRSTSRes.DMA2DRSTSHPDMA1RST
wwwwwwwwww
  1. Bit 31 NPURSTS : NPU reset
    Written at 1 to set NPURST.
  2. Bit 30 CACHEAXIRSTS : CACHEAXI reset
    Written at 1 to set CACHEAXIRST.
  3. Bit 29 OTG2RSTS : OTG2 reset
    Written at 1 to set OTG2RST.
  4. Bit 28 OTGPHY2RSTS : OTGPHY2 reset
    Written at 1 to set OTGPHY2RST.
  5. Bit 27 OTGPHY1RSTS : OTGPHY1 reset
    Written at 1 to set OTGPHY1RST.
  6. Bit 26 OTG1RSTS : OTG1 reset
    Written at 1 to set OTG1RST.
  7. Bit 25 ETH1RSTS : ETH1 reset
    Written at 1 to set ETH1RST.
  8. Bit 24 OTG2PHYCTLRSTS : OTG2PHYCTL reset
    Written at 1 to set OTG2PHYCTLRST.
  1. Bit 23 OTG1PHYCTLRSTS : OTG1PHYCTL reset
    Written at 1 to set OTG1PHYCTLRST.
  2. Bits 22:21 Reserved, must be kept at reset value.
  3. Bit 20 GPU2DRSTS : GPU2D reset
    Written at 1 to set GPU2DRST.
  4. Bit 19 GFXMMURSTS : GFXMMU reset
    Written at 1 to set GFXMMURST.
  5. Bit 18 Reserved, must be kept at reset value.
  6. Bit 17 XSPI3RSTS : XSPI3 reset
    Written at 1 to set XSPI3RST.
  7. Bits 16:14 Reserved, must be kept at reset value.
  8. Bit 13 XPIMRSTS : XSPIM reset
    Written at 1 to set XSPIMRST.
  9. Bit 12 XSPI2RSTS : XSPI2 reset
    Written at 1 to set XSPI2RST.
  10. Bits 11:9 Reserved, must be kept at reset value.
  11. Bit 8 SDMMC1RSTS : SDMMC1 reset
    Written at 1 to set SDMMC1RST.
  12. Bit 7 SDMMC2RSTS : SDMMC2 reset
    Written at 1 to set SDMMC2RST.
  13. Bit 6 PSSIRSTS : PSSI reset
    Written at 1 to set PSSIRST.
  14. Bit 5 XSPI1RSTS : XSPI1 reset
    Written at 1 to set XSPI1RST.
  15. Bit 4 FMCRSTS : FMC reset
    Written at 1 to set FMCRST.
  16. Bit 3 JPEGRSTS : JPEG reset
    Written at 1 to set JPEGRST.
  17. Bit 2 Reserved, must be kept at reset value.
  18. Bit 1 DMA2DRSTS : DMA2D reset
    Written at 1 to set DMA2DRST.
  19. Bit 0 HPDMA1RSTS : HPDMA1 reset
    Written at 1 to set HPDMA1RST.

14.10.137 RCC APB1L reset register (RCC_APB1LRSTSR)

Address offset: 0xA24

Reset value: 0x0000 0000

This register is used to reset the RCC APB1L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
RSTS
UART7
RSTS
Res.Res.Res.Res.I3C2RS
TS
I3C1RS
TS
I2C3RS
TS
I2C2RS
TS
I2C1RS
TS
UART5
RSTS
UART4
RSTS
USART
3RSTS
USART
2RSTS
SPDIF
RX1RS
TS
wwwwwwwwwwww
1514131211109876543210
SPI3R
STS
SPI2R
STS
TIM11R
STS
TIM10
RSTS
WWDG
RSTS
Res.LPTIM1
RSTS
TIM14
RSTS
TIM13
RSTS
TIM12
RSTS
TIM7R
STS
TIM6R
STS
TIM5R
STS
TIM4R
STS
TIM3R
STS
TIM2R
STS
wwwwwwwwwwwwwww

Bit 31 UART8RSTS : UART8 reset

Written at 1 to set UART8RST.

Bit 30 UART7RSTS : UART7 reset

Written at 1 to set UART7RST.

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2RSTS : I3C2 reset

Written at 1 to set I3C2RST.

Bit 24 I3C1RSTS : I3C1 reset

Written at 1 to set I3C1RST.

Bit 23 I2C3RSTS : I2C3 reset

Written at 1 to set I2C3RST.

Bit 22 I2C2RSTS : I2C2 reset

Written at 1 to set I2C2RST.

Bit 21 I2C1RSTS : I2C1 reset

Written at 1 to set I2C1RST.

Bit 20 UART5RSTS : UART5 reset

Written at 1 to set UART5RST.

Bit 19 UART4RSTS : UART4 reset

Written at 1 to set UART4RST.

Bit 18 USART3RSTS : USART3 reset

Written at 1 to set USART3RST.

Bit 17 USART2RSTS : USART2 reset

Written at 1 to set USART2RST.

Bit 16 SPDIFRX1RSTS : SPDIFRX1 reset

Written at 1 to set SPDIFRX1RST.

Bit 15 SPI3RSTS : SPI3 reset

Written at 1 to set SPI3RST.

Bit 14 SPI2RSTS : SPI2 reset

Written at 1 to set SPI2RST.

Bit 13 TIM11RSTS : TIM11 reset

Written at 1 to set TIM11RST.

Bit 12 TIM10RSTS : TIM10 reset

Written at 1 to set TIM10RST.

14.10.138 RCC APB1H reset register (RCC_APB1HRSTSR)

Address offset: 0xA28

Reset value: 0x0000 0000

This register is used to reset the RCC APB1H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1RSTSRes.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCANRSTSRes.Res.MDIOSRSTSRes.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1IRSTS : UCPD1 reset
Written at 1 to set UCPD1RST.

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANRSTS : FDCAN reset

Written at 1 to set FDCANRST.

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSRSTS : MDIOS reset

Written at 1 to set MDIOSRST.

Bits 4:0 Reserved, must be kept at reset value.

14.10.139 RCC APB2 reset register (RCC_APB2RSTSR)

Address offset: 0xA2C

Reset value: 0x0000 0000

This register is used to reset the RCC APB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2R
STS
SAI1R
STS
SPI5R
STS
TIM9R
STS
TIM17
RSTS
TIM16
RSTS
TIM15
RSTS
wwwwwww
1514131211109876543210
TIM18
RSTS
Res.SPI4R
STS
SPI1R
STS
Res.Res.Res.Res.USART
10RST
S
UART9
RSTS
USART
6RSTS
USART
1RSTS
Res.Res.TIM8R
STS
TIM1R
STS
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2RSTS : SAI2 reset

Written at 1 to set SAI2RST.

Bit 21 SAI1RSTS : SAI1 reset

Written at 1 to set SAI1RST.

Bit 20 SPI5RSTS : SPI5 reset

Written at 1 to set SPI5RST.

Bit 19 TIM9RSTS : TIM9 reset

Written at 1 to set TIM9RST.

Bit 18 TIM17RSTS : TIM17 reset

Written at 1 to set TIM17RST.

Bit 17 TIM16RSTS : TIM16 reset

Written at 1 to set TIM16RST.

Bit 16 TIM15RSTS : TIM15 reset

Written at 1 to set TIM15RST.

Bit 15 TIM18RSTS : TIM18 reset

Written at 1 to set TIM18RST.

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4RSTS : SPI4 reset

Written at 1 to set SPI4RST.

Bit 12 SPI1RSTS : SPI1 reset
Written at 1 to set SPI1RST.

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10RSTS : USART10 reset
Written at 1 to set USART10RST.

Bit 6 UART9RSTS : UART9 reset
Written at 1 to set UART9RST.

Bit 5 USART6RSTS : USART6 reset
Written at 1 to set USART6RST.

Bit 4 USART1RSTS : USART1 reset
Written at 1 to set USART1RST.

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8RSTS : TIM8 reset
Written at 1 to set TIM8RST.

Bit 0 TIM1RSTS : TIM1 reset
Written at 1 to set TIM1RST.

14.10.140 RCC APB4L reset register (RCC_APB4LRSTSR)

Address offset: 0xA34

Reset value: 0x0000 0000

This register is used to reset the RCC APB4L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCRS
TS
w
1514131211109876543210
VREFBUFRS
TS
Res.Res.LPTIM5
RSTS
LPTIM4
RSTS
LPTIM3
RSTS
LPTIM2
RSTS
Res.I2C4RS
TS
Res.SPI6R
STS
Res.LPUART1
RSTS
HDPRS
TS
Res.Res.
wwwwwwwww

Bits 31:17 Reserved, must be kept at reset value.

Bit 16 RTCRSTS : RTC reset
Written at 1 to set RTCRST.

Bit 15 VREFBUFRSTS : VREFBUF reset
Written at 1 to set VREFBUFRST.

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5RSTS : LPTIM5 reset
Written at 1 to set LPTIM5RST.

Bit 11 LPTIM4RSTS : LPTIM4 reset
Written at 1 to set LPTIM4RST.

  1. Bit 10 LPTIM3RSTS : LPTIM3 reset
    Written at 1 to set LPTIM3RST.
  2. Bit 9 LPTIM2RSTS : LPTIM2 reset
    Written at 1 to set LPTIM2RST.
  3. Bit 8 Reserved, must be kept at reset value.
  4. Bit 7 I2C4RSTS : I2C4 reset
    Written at 1 to set I2C4RST.
  5. Bit 6 Reserved, must be kept at reset value.
  6. Bit 5 SPI6RSTS : SPI6 reset
    Written at 1 to set SPI6RST.
  7. Bit 4 Reserved, must be kept at reset value.
  8. Bit 3 LPUART1RSTS : LPUART1 reset
    Written at 1 to set LPUART1RST.
  9. Bit 2 HDPRSTS : HDP reset
    Written at 1 to set HDPRST.
  10. Bits 1:0 Reserved, must be kept at reset value.

14.10.141 RCC APB4H reset register (RCC_APB4HRSTSR)

Address offset: 0xA38

Reset value: 0x0000 0000

This register is used to reset the RCC APB4H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRS
TS
Res.SYSCF
GRSTS
ww
  1. Bits 31:3 Reserved, must be kept at reset value.
  2. Bit 2 DTSRSTS : DTS reset
    Written at 1 to set DTSRST.
  3. Bit 1 Reserved, must be kept at reset value.
  4. Bit 0 SYSCFGRSTS : SYSCFG reset
    Written at 1 to set SYSCFGRST.

14.10.142 RCC APB5 reset register (RCC_APB5RSTSR)

Address offset: 0xA3C

Reset value: 0x0000 0000

This register is used to reset the RCC APB5. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRSTSVENCRSTSGFXTIMRSTSRes.DCMIPPRSTSLTDCRSTSRes.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIRSTS : CSI reset

Written at 1 to set CSIRST.

Bit 5 VENCRSTS : VENC reset

Written at 1 to set VENCRST.

Bit 4 GFXTIMRSTS : GFXTIM reset

Written at 1 to set GFXTIMRST.

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPRSTS : DCMIPP reset

Written at 1 to set DCMIPPRST.

Bit 1 LTDCRSTS : LTDC reset

Written at 1 to set LTDCRST.

Bit 0 Reserved, must be kept at reset value.

14.10.143 RCC divider enable register (RCC_DIVENSR)

Address offset: 0xA40

Reset value: 0x0000 0000

This register is used to enable the RCC IC dividers in Run, Sleep, or Stop mode. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20ENSIC19ENSIC18ENSIC17ENS
1514131211109876543210
IC16ENSIC15ENSIC14ENSIC13ENSIC12ENSIC11ENSIC10ENSIC9ENSIC8ENSIC7ENSIC6ENSIC5ENSIC4ENSIC3ENSIC2ENSIC1ENS
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20ENS : IC20 enable

Written at 1 to set IC20EN.

Bit 18 IC19ENS : IC19 enable

Written at 1 to set IC19EN.

  1. Bit 17 IC18ENS : IC18 enable
    Written at 1 to set IC18EN.
  2. Bit 16 IC17ENS : IC17 enable
    Written at 1 to set IC17EN.
  3. Bit 15 IC16ENS : IC16 enable
    Written at 1 to set IC16EN.
  4. Bit 14 IC15ENS : IC15 enable
    Written at 1 to set IC15EN.
  5. Bit 13 IC14ENS : IC14 enable
    Written at 1 to set IC14EN.
  6. Bit 12 IC13ENS : IC13 enable
    Written at 1 to set IC13EN.
  7. Bit 11 IC12ENS : IC12 enable
    Written at 1 to set IC12EN.
  8. Bit 10 IC11ENS : IC11 enable
    Written at 1 to set IC11EN.
  9. Bit 9 IC10ENS : IC10 enable
    Written at 1 to set IC10EN.
  10. Bit 8 IC9ENS : IC9 enable
    Written at 1 to set IC9EN.
  11. Bit 7 IC8ENS : IC8 enable
    Written at 1 to set IC8EN.
  12. Bit 6 IC7ENS : IC7 enable
    Written at 1 to set IC7EN.
  13. Bit 5 IC6ENS : IC6 enable
    Written at 1 to set IC6EN.
  14. Bit 4 IC5ENS : IC5 enable
    Written at 1 to set IC5EN.
  15. Bit 3 IC4ENS : IC4 enable
    Written at 1 to set IC4EN.
  16. Bit 2 IC3ENS : IC3 enable
    Written at 1 to set IC3EN.
  17. Bit 1 IC2ENS : IC2 enable
    Written at 1 to set IC2EN.
  18. Bit 0 IC1ENS : IC1 enable
    Written at 1 to set IC1EN.

14.10.144 RCC bus enable register (RCC_BUSENSR)

Address offset: 0xA44

Reset value: 0x0000 0000

This register is used to enable the RCC bus in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCENS
w
ACLKNENS
w

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 ACLKNCENS : ACLKNC enable
Written at 1 to set ACLKNCEN.

Bit 0 ACLKNENS : ACLKN enable
Written at 1 to set ACLKNEN.

14.10.145 RCC miscellaneous enable register (RCC_MISCENSR)

Address offset: 0xA48

Reset value: 0x0000 0000

This register is used to enable the RCC miscellaneous in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PERENS
w
Res.Res.XSPIPHYCOMPENS
w
MCO2ENS
w
MCO1ENS
w
DBGENS
w

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PERENS : PER enable
Written at 1 to set PEREN.

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPENS : XSPIPHYCOMP enable
Written at 1 to set XSPIPHYCOMPEN.

Bit 2 MCO2ENS : MCO2 enable
Written at 1 to set MCO2EN.

Bit 1 MCO1ENS : MCO1 enable
Written at 1 to set MCO1EN.

Bit 0 DBGENS : DBG enable
Written at 1 to set DBGEN.

14.10.146 RCC memory enable register (RCC_MEMENSR)

Address offset: 0xA4C

Reset value: 0x0000 0000

This register is used to enable the RCC memory in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOT
ROMEN
S
VENC
RAMEN
S
CACHE
AXIRAM
ENS
FLEXR
AMEN
S
AXISR
AM2EN
S
AXISR
AM1EN
S
BKPSR
AMEN
S
AHBSR
AM2EN
S
AHBSR
AM1EN
S
AXISR
AM6EN
S
AXISR
AM5EN
S
AXISR
AM4EN
S
AXISR
AM3EN
S
wwwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMENS : BootROM enable
Written at 1 to set BOOTROMEN.

Bit 11 VENCRAMENS : VENCRAM enable
Written at 1 to set VENCRAMEN.

Bit 10 CACHEAXIRAMENS : CACHEAXIRAM enable
Written at 1 to set CACHEAXIRAMEN.

Bit 9 FLEXRAMENS : FLEXRAM enable
Written at 1 to set FLEXRAMEN.

Bit 8 AXISRAM2ENS : AXISRAM2 enable
Written at 1 to set AXISRAM2EN.

Bit 7 AXISRAM1ENS : AXISRAM1 enable
Written at 1 to set AXISRAM1EN.

Bit 6 BKPSRAMENS : BKPSRAM enable
Written at 1 to set BKPSRAMEN.

Bit 5 AHBSRAM2ENS : AHBSRAM2 enable
Written at 1 to set AHBSRAM2EN.

Bit 4 AHBSRAM1ENS : AHBSRAM1 enable
Written at 1 to set AHBSRAM1EN.

Bit 3 AXISRAM6ENS : AXISRAM6 enable
Written at 1 to set AXISRAM6EN.

Bit 2 AXISRAM5ENS : AXISRAM5 enable
Written at 1 to set AXISRAM5EN.

Bit 1 AXISRAM4ENS : AXISRAM4 enable
Written at 1 to set AXISRAM4EN.

Bit 0 AXISRAM3ENS : AXISRAM3 enable
Written at 1 to set AXISRAM3EN.

14.10.147 RCC AHB1 enable register (RCC_AHB1ENSR)

Address offset: 0xA50

Reset value: 0x0000 0000

This register is used to enable the RCC AHB1 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
ENS
GPDMA
1ENS
Res.Res.Res.Res.
ww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12ENS : ADC12 enable
Written at 1 to set ADC12EN.

Bit 4 GPDMA1ENS : GPDMA1 enable
Written at 1 to set GPDMA1EN.

Bits 3:0 Reserved, must be kept at reset value.

14.10.148 RCC AHB2 enable register (RCC_AHB2ENSR)

Address offset: 0xA54

Reset value: 0x0000 0000

This register is used to enable the RCC AHB2 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1E
NS
MDF1E
NS
1514131211109876543210
Res.Res.Res.RAMC
FGENS
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1ENS : ADF1 enable
Written at 1 to set ADF1EN.

Bit 16 MDF1ENS : MDF1 enable
Written at 1 to set MDF1EN.

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFGENS : RAMCFG enable
Written at 1 to set RAMCFGEN.

Bits 11:0 Reserved, must be kept at reset value.

14.10.149 RCC AHB3 enable register (RCC_AHB3ENSR)

Address offset: 0xA58

Reset value: 0x0000 0000

This register is used to enable the RCC AHB3 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAFENSRes.Res.Res.IACENSRIFSCENSPKAENSRes.Res.Res.SAESENSRes.CRYPENSHASHENSRNGENS
wwwwwwww

Bits 31:15 Reserved, must be kept at reset value.

Bit 14 RISAFENS : RISAF enable
Written at 1 to set RISAFEN.

Bits 13:11 Reserved, must be kept at reset value.

Bit 10 IACENS : IAC enable
Written at 1 to set IACEN.

Bit 9 RIFSCENS : RIFSC enable
Written at 1 to set RIFSCEN.

Bit 8 PKAENS : PKA enable
Written at 1 to set PKAEN.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESENS : SAES enable
Written at 1 to set SAESEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPENS : CRYP enable
Written at 1 to set CRYPTEN.

Bit 1 HASHENS : HASH enable
Written at 1 to set HASHEN.

Bit 0 RNGENS : RNG enable
Written at 1 to set RNGEN.

14.10.150 RCC AHB4 enable register (RCC_AHB4ENSR)

Address offset: 0xA5C

Reset value: 0x0000 0000

This register is used to enable the RCC AHB4 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCE
NS
PWRE
NS
Res.GPIOQ
ENS
www
1514131211109876543210
GPIOPE
NS
GPIOO
ENS
GPION
ENS
Res.Res.Res.Res.Res.GPIOH
ENS
GPIOG
ENS
GPIOF
ENS
GPIOE
ENS
GPIO
D
ENS
GPIO
C
ENS
GPIO
B
ENS
GPIO
A
ENS
wwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCE : CRC enable

Written at 1 to set CRCEN.

Bit 18 PWREN : PWR enable

Written at 1 to set PWREN.

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQENS : GPIO Q enable

Written at 1 to set GPIOQEN.

Bit 15 GPIOPE : GPIO P enable

Written at 1 to set GPIOPE.

Bit 14 GPIOOENS : GPIO O enable

Written at 1 to set GPIOOEN.

Bit 13 GPIONENS : GPIO N enable

Written at 1 to set GPIONEN.

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHENS : GPIO H enable

Written at 1 to set GPIOHEN.

Bit 6 GPIOGENS : GPIO G enable

Written at 1 to set GPIOGEN.

Bit 5 GPIOFENS : GPIO F enable

Written at 1 to set GPIOFEN.

Bit 4 GPIOEENS : GPIO E enable

Written at 1 to set GPIOEEN.

Bit 3 GPIOENS : GPIO D enable

Written at 1 to set GPIOEN.

Bit 2 GPIOCENS : GPIO C enable

Written at 1 to set GPIOCEN.

Bit 1 GPIOBENS : GPIO B enable
Written at 1 to set GPIOBEN.

Bit 0 GPIOAENS : GPIO A enable
Written at 1 to set GPIOAEN.

14.10.151 RCC AHB5 enable register (RCC_AHB5ENSR)

Address offset: 0xA60

Reset value: 0x0000 0000

This register is used to enable the RCC AHB5 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPUENSCACHEAXIENSOTG2ENSOTGPHY2ENSOTGPHY1ENSOTG1ENSETH1ENSETH1RXENSETH1TXENSETH1MACENSRes.GPU2ENSGFXMUMUENSMCE4ENSXSPI3ENSMCE3ENS
wwwwwwwwwwwwwww
1514131211109876543210
MCE2ENSMCE1ENSXPIMENSXSPI2ENSRes.Res.Res.SDMMC1ENSSDMMC2ENSPSSIEENSXSPI1ENSFMCEENSJPEGEENSRes.DMA2DENSHPDMA1ENS
wwwwwwwwwwww

Bit 31 NPUENS : NPU enable
Written at 1 to set NPUEN.

Bit 30 CACHEAXIENS : CACHEAXI enable
Written at 1 to set CACHEAXIEN.

Bit 29 OTG2ENS : OTG2 enable
Written at 1 to set OTG2EN.

Bit 28 OTGPHY2ENS : OTGPHY2 enable
Written at 1 to set OTGPHY2EN.

Bit 27 OTGPHY1ENS : OTGPHY1 enable
Written at 1 to set OTGPHY1EN.

Bit 26 OTG1ENS : OTG1 enable
Written at 1 to set OTG1EN.

Bit 25 ETH1ENS : ETH1 enable
Written at 1 to set ETH1EN.

Bit 24 ETH1RXENS : ETH1RX enable
Written at 1 to set ETH1RXEN.

Bit 23 ETH1TXENS : ETH1TX enable
Written at 1 to set ETH1TXEN.

Bit 22 ETH1MACENS : ETH1MAC enable
Written at 1 to set ETH1MACEN.

Bit 21 Reserved, must be kept at reset value.

  1. Bit 20 GPU2DENS : GPU2D enable
    Written at 1 to set GPU2DEN.
  2. Bit 19 GFXMMUENS : GFXMMU enable
    Written at 1 to set GFXMMUEN.
  3. Bit 18 MCE4ENS : MCE4 enable
    Written at 1 to set MCE4EN.
  4. Bit 17 XSPI3ENS : XSPI3 enable
    Written at 1 to set XSPI3EN.
  5. Bit 16 MCE3ENS : MCE3 enable
    Written at 1 to set MCE3EN.
  6. Bit 15 MCE2ENS : MCE2 enable
    Written at 1 to set MCE2EN.
  7. Bit 14 MCE1ENS : MCE1 enable
    Written at 1 to set MCE1EN.
  8. Bit 13 XSPIMENS : XSPIM enable
    Written at 1 to set XSPIMEN.
  9. Bit 12 XSPI2ENS : XSPI2 enable
    Written at 1 to set XSPI2EN.
  10. Bits 11:9 Reserved, must be kept at reset value.
  11. Bit 8 SDMMC1ENS : SDMMC1 enable
    Written at 1 to set SDMMC1EN.
  12. Bit 7 SDMMC2ENS : SDMMC2 enable
    Written at 1 to set SDMMC2EN.
  13. Bit 6 PSSIENS : PSSI enable
    Written at 1 to set PSSIEN.
  14. Bit 5 XSPI1ENS : XSPI1 enable
    Written at 1 to set XSPI1EN.
  15. Bit 4 FMENS : FMC enable
    Written at 1 to set FMEN.
  16. Bit 3 JPEGENS : JPEG enable
    Written at 1 to set JPEGEN.
  17. Bit 2 Reserved, must be kept at reset value.
  18. Bit 1 DMA2DENS : DMA2D enable
    Written at 1 to set DMA2DEN.
  19. Bit 0 HPDMA1ENS : HPDMA1 enable
    Written at 1 to set HPDMA1EN.

14.10.152 RCC APB1L enable register (RCC_APB1LENSR)

Address offset: 0xA64

Reset value: 0x0000 0000

This register is used to enable the RCC APB1L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
ENS
UART7
ENS
Res.Res.Res.Res.I3C2EN
S
I3C1EN
S
I2C3EN
S
I2C2EN
S
I2C1EN
S
UART5
ENS
UART4
ENS
USART
3ENS
USART
2ENS
SPDIF
RX1EN
S
wwwwwwwwwwww

1514131211109876543210
SPI3E
NS
SPI2E
NS
TIM11E
NS
TIM10E
NS
WWDG
ENS
Res.LPTIM1
ENS
TIM14E
NS
TIM13E
NS
TIM12E
NS
TIM7E
NS
TIM6E
NS
TIM5E
NS
TIM4E
NS
TIM3E
NS
TIM2E
NS
wwwwwwwwwwwwwww

Bit 31 UART8ENS : UART8 enable
Written at 1 to set UART8EN.

Bit 30 UART7ENS : UART7 enable
Written at 1 to set UART7EN.

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2ENS : I3C2 enable
Written at 1 to set I3C2EN.

Bit 24 I3C1ENS : I3C1 enable
Written at 1 to set I3C1EN.

Bit 23 I2C3ENS : I2C3 enable
Written at 1 to set I2C3EN.

Bit 22 I2C2ENS : I2C2 enable
Written at 1 to set I2C2EN.

Bit 21 I2C1ENS : I2C1 enable
Written at 1 to set I2C1EN.

Bit 20 UART5ENS : UART5 enable
Written at 1 to set UART5EN.

Bit 19 UART4ENS : UART4 enable
Written at 1 to set UART4EN.

Bit 18 USART3ENS : USART3 enable
Written at 1 to set USART3EN.

Bit 17 USART2ENS : USART2 enable
Written at 1 to set USART2EN.

Bit 16 SPDIFRX1ENS : SPDIFRX1 enable
Written at 1 to set SPDIFRX1EN.

Bit 15 SPI3ENS : SPI3 enable
Written at 1 to set SPI3EN.

Bit 14 SPI2ENS : SPI2 enable
Written at 1 to set SPI2EN.

Bit 13 TIM11ENS : TIM11 enable
Written at 1 to set TIM11EN.

14.10.153 RCC APB1H enable register (RCC_APB1HENSR)

Address offset: 0xA68

Reset value: 0x0000 0000

This register is used to enable the RCC APB1H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1ENSRes.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCANENSRes.Res.MDIOSENSRes.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1ENS : UCPD1 enable
Written at 1 to set UCPD1EN.

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANENS : FDCAN enable
Written at 1 to set FDCANEN.

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSENS : MDIOS enable
Written at 1 to set MDIOSEN.

Bits 4:0 Reserved, must be kept at reset value.

14.10.154 RCC APB2 enable register (RCC_APB2ENSR)

Address offset: 0xA6C

Reset value: 0x0000 0000

This register is used to enable the RCC APB2 in Run and Sleep modes (in Sleep mode, each bit in this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2E
NS
SAI1E
NS
SPI5E
NS
TIM9E
NS
TIM17E
NS
TIM16E
NS
TIM15E
NS
wwwwwww
1514131211109876543210
TIM18E
NS
Res.SPI4E
NS
SPI1E
NS
Res.Res.Res.Res.USART
10ENS
UART9
ENS
USART
6ENS
USART
1ENS
Res.Res.TIM8E
NS
TIM1E
NS
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2ENS : SAI2 enable
Written at 1 to set SAI2EN.

Bit 21 SAI1ENS : SAI1 enable
Written at 1 to set SAI1EN.

Bit 20 SPI5ENS : SPI5 enable
Written at 1 to set SPI5EN.

Bit 19 TIM9ENS : TIM9 enable
Written at 1 to set TIM9EN.

Bit 18 TIM17ENS : TIM17 enable
Written at 1 to set TIM17EN.

Bit 17 TIM16ENS : TIM16 enable
Written at 1 to set TIM16EN.

Bit 16 TIM15ENS : TIM15 enable
Written at 1 to set TIM15EN.

Bit 15 TIM18ENS : TIM18 enable
Written at 1 to set TIM18EN.

  1. Bit 14 Reserved, must be kept at reset value.
  2. Bit 13 SPI4ENS : SPI4 enable
    Written at 1 to set SPI4EN.
  3. Bit 12 SPI1ENS : SPI1 enable
    Written at 1 to set SPI1EN.
  4. Bits 11:8 Reserved, must be kept at reset value.
  5. Bit 7 USART10ENS : USART10 enable
    Written at 1 to set USART10EN.
  6. Bit 6 UART9ENS : UART9 enable
    Written at 1 to set UART9EN.
  7. Bit 5 USART6ENS : USART6 enable
    Written at 1 to set USART6EN.
  8. Bit 4 USART1ENS : USART1 enable
    Written at 1 to set USART1EN.
  9. Bits 3:2 Reserved, must be kept at reset value.
  10. Bit 1 TIM8ENS : TIM8 enable
    Written at 1 to set TIM8EN.
  11. Bit 0 TIM1ENS : TIM1 enable
    Written at 1 to set TIM1EN.

14.10.155 RCC APB3 enable register (RCC_APB3ENSR)

Address offset: 0xA70

Reset value: 0x0000 0000

This register is used to enable the RCC APB3 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENS
w
Res.Res.
  1. Bits 31:3 Reserved, must be kept at reset value.
  2. Bit 2 DFTENS : DFT enable
    Written at 1 to set DFTEN.
  3. Bits 1:0 Reserved, must be kept at reset value.

14.10.156 RCC APB4L enable register (RCC_APB4LENSR)

Address offset: 0xA74

Reset value: 0x0000 0000

This register is used to enable the RCC APB4L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstrn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENSRTCENS
ww
1514131211109876543210
VREFBUFENSRes.Res.LPTIM5ENSLPTIM4ENSLPTIM3ENSLPTIM2ENSRes.I2C4ENSRes.SPI6ENSRes.LPUART1ENSHDPENSRes.Res.
wwwwwwwww

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 RTCAPBENS : RTCAPB enable
Written at 1 to set RTCAPBEN.

Bit 16 RTCENS : RTC enable
Written at 1 to set RTCEN.

Bit 15 VREFBUFENS : VREFBUF enable
Written at 1 to set VREFBUFEN.

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5ENS : LPTIM5 enable
Written at 1 to set LPTIM5EN.

Bit 11 LPTIM4ENS : LPTIM4 enable
Written at 1 to set LPTIM4EN.

Bit 10 LPTIM3ENS : LPTIM3 enable
Written at 1 to set LPTIM3EN.

Bit 9 LPTIM2ENS : LPTIM2 enable
Written at 1 to set LPTIM2EN.

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4ENS : I2C4 enable
Written at 1 to set I2C4EN.

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6ENS : SPI6 enable
Written at 1 to set SPI6EN.

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1ENS : LPUART1 enable
Written at 1 to set LPUART1EN.

Bit 2 HDPENS : HDP enable
Written at 1 to set HDPEN.

Bits 1:0 Reserved, must be kept at reset value.

14.10.157 RCC APB4H enable register (RCC_APB4HENSR)

Address offset: 0xA78

Reset value: 0x0000 0000

This register is used to enable the RCC APB4H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSEN
S
BSECEN
S
SYSCFG
GENS
www

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSENS : DTS enable

Written at 1 to set DTSEN.

Bit 1 BSECENS : BSEC enable

Written at 1 to set BSECEN.

Bit 0 SYSCFGENS : SYSCFG enable

Written at 1 to set SYSCFGEN.

14.10.158 RCC APB5 enable register (RCC_APB5ENSR)

Address offset: 0xA7C

Reset value: 0x0000 0000

This register is used to enable the RCC APB5 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIEN
S
VENCE
NS
GFXTI
MENS
Res.DCMIP
PENS
LTDCE
NS
Res.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIENS : CSI enable

Written at 1 to set CSIEN.

Bit 5 VENCENS : VENC enable

Written at 1 to set VENCEN.

Bit 4 GFXTIMENS : GFXTIM enable

Written at 1 to set GFXTIMEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPENS : DCMIPP enable
Written at 1 to set DCMIPPEN.

Bit 1 LTDCENS : LTDC enable
Written at 1 to set LTDCEN.

Bit 0 Reserved, must be kept at reset value.

14.10.159 RCC bus sleep enable register (RCC_BUSLPENSR)

Address offset: 0xA84

Reset value: 0x0000 0000

This register is used to enable the RCC bus in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNC
LPENS
ACLKN
LPENS
ww

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 ACLKNCLPENS : ACLKNC enable
Written at 1 to set ACLKNCLPEN.

Bit 0 ACLKNLPENS : ACLKN enable
Written at 1 to set ACLKNLPEN.

14.10.160 RCC miscellaneous sleep enable register (RCC_MISCLPENSR)

Address offset: 0xA88

Reset value: 0x0000 0000

This register is used to enable the RCC miscellaneous in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PERLP
ENS
Res.Res.XSPIPH
YCOMP
LPENS
Res.Res.DBGLP
ENS
www

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PERLPENS : PER enable

Written at 1 to set PERLPEN.

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPLPENS : XSPIPHYCOMP enable

Written at 1 to set XSPIPHYCOMPLPEN.

Bits 2:1 Reserved, must be kept at reset value.

Bit 0 DBGLPENS : DBG enable

Written at 1 to set DBGLPEN.

14.10.161 RCC memory sleep enable register (RCC_MEMLPENS)

Address offset: 0xA8C

Reset value: 0x0000 0000

This register is used to enable the RCC memory in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMLPENSVENCRAMLPE
NS
CACHEAXIRAMLPE
NS
FLEXRAMLPENSAXISR
AM2LP
ENS
AXISR
AM1LP
ENS
BKPSR
AMLPE
NS
AHBSR
AM2LP
ENS
AHBSR
AM1LP
ENS
AXISR
AM6LP
ENS
AXISR
AM5LP
ENS
AXISR
AM4LP
ENS
AXISR
AM3LP
ENS
wwwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMLPENS : BootROM enable

Written at 1 to set BOOTROMLPEN.

Bit 11 VENCRAMLPENS : VENCRAM enable

Written at 1 to set VENCRAMLPEN.

Bit 10 CACHEAXIRAMLPENS : CACHEAXIRAM enable

Written at 1 to set CACHEAXIRAMLPEN.

Bit 9 FLEXRAMLPENS : FLEXRAM enable

Written at 1 to set FLEXRAMLPEN.

Bit 8 AXISRAM2LPENS : AXISRAM2 enable

Written at 1 to set AXISRAM2LPEN.

Bit 7 AXISRAM1LPENS : AXISRAM1 enable

Written at 1 to set AXISRAM1LPEN.

Bit 6 BKPSRAMLPENS : BKPSRAM enable

Written at 1 to set BKPSRAMLPEN.

Bit 5 AHBSRAM2LPENS : AHBSRAM2 enable

Written at 1 to set AHBSRAM2LPEN.

Bit 4 AHBSRAM1LPENS : AHBSRAM1 enable

Written at 1 to set AHBSRAM1LPEN.

Bit 3 AXISRAM6LPENS : AXISRAM6 enable
Written at 1 to set AXISRAM6LPEN.

Bit 2 AXISRAM5LPENS : AXISRAM5 enable
Written at 1 to set AXISRAM5LPEN.

Bit 1 AXISRAM4LPENS : AXISRAM4 enable
Written at 1 to set AXISRAM4LPEN.

Bit 0 AXISRAM3LPENS : AXISRAM3 enable
Written at 1 to set AXISRAM3LPEN.

14.10.162 RCC AHB1 sleep enable register (RCC_AHB1LPENSR)

Address offset: 0xA90

Reset value: 0x0000 0000

This register is used to enable the RCC AHB1 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12LPENSGPDMA1LPENSRes.Res.Res.Res.
ww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12LPENS : ADC12 enable
Written at 1 to set ADC12LPEN.

Bit 4 GPDMA1LPENS : GPDMA1 enable
Written at 1 to set GPDMA1LPEN.

Bits 3:0 Reserved, must be kept at reset value.

14.10.163 RCC AHB2 sleep enable register (RCC_AHB2LPENSR)

Address offset: 0xA94

Reset value: 0x0000 0000

This register is used to enable the RCC AHB2 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1LPENSMDF1LPENS
ww
1514131211109876543210
Res.Res.Res.RAMCFGLPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

14.10.164 RCC AHB3 sleep enable register (RCC_AHB3LPENSR)

Address offset: 0xA98

Reset value: 0x0000 0000

This register is used to enable the RCC AHB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAFLPENSRes.Res.Res.IACLPENSRIFSC LPENSPKALPENSRes.Res.Res.SAESLPENSRes.CRYPLPENSHASHLPENSRNGLPENS
wwwwwwww

Bit 0 RNGLPENS : RNG enable

Written at 1 to set RNGLPEN.

14.10.165 RCC AHB4 sleep enable register (RCC_AHB4LPENSR)

Address offset: 0xA9C

Reset value: 0x0000 0000

This register is used to enable the RCC AHB4 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLPENSPWRLPENSRes.GPIOQLPENS
www
1514131211109876543210
GPIOPLPENSGPIOOLPENSGPIONLPENSRes.Res.Res.Res.Res.GPIOHLPENSGPIOGLPENSGPIOFLPENSGPIOELPENSGPIODLPENSGPIOCLPENSGPIOBLPENSGPIOALPENS
wwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCLPENS : CRC enable

Written at 1 to set CRCLPEN.

Bit 18 PWRLPENS : PWR enable

Written at 1 to set PWRLPEN.

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQLPENS : GPIO Q enable

Written at 1 to set GPIOQLPEN.

Bit 15 GPIOPLPENS : GPIO P enable

Written at 1 to set GPIOPLPEN.

Bit 14 GPIOOLPENS : GPIO O enable

Written at 1 to set GPIOOLPEN.

Bit 13 GPIONLPENS : GPIO N enable

Written at 1 to set GPIONLPEN.

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHLPENS : GPIO H enable

Written at 1 to set GPIOHLPEN.

Bit 6 GPIOGLPENS : GPIO G enable

Written at 1 to set GPIOGLPEN.

Bit 5 GPIOFLPENS : GPIO F enable

Written at 1 to set GPIOFLPEN.

Bit 4 GPIOELPENS : GPIO E enable

Written at 1 to set GPIOELPEN.

Bit 3 GPIODLPENS : GPIO D enable

Written at 1 to set GPIODLPEN.

14.10.166 RCC AHB5 sleep enable register (RCC_AHB5LPENSR)

Address offset: 0xAA0

Reset value: 0x0000 0000

This register is used to enable the RCC AHB5 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPULPENSCACHEAXILPENSOTG2LPENSOTGPHY2LPENSOTGPHY1LPENSOTG1LPENSETH1LPENSETH1RXLPENSETH1TXLPENSETH1MACLPENSRes.GPU2DLPENSGFXMULPENSMCE4LPENSXSPI3LPENSMCE3LPENS
wwwwwwwwwwwwwww
1514131211109876543210
MCE2LPENSMCE1LPENSXPIMLPENSXSPI2LPENSRes.Res.Res.SDMMC1LPENSSDMMC2LPENSPSSILPENSXSPI1LPENSFMCLPENSJPEGLPENSRes.DMA2DLPENSHPDMA1LPENS
wwwwwwwwwwww
  1. Bit 21 Reserved, must be kept at reset value.
  2. Bit 20 GPU2DPENS : GPU2D enable
    Written at 1 to set GPU2DPEN.
  3. Bit 19 GFXMMULPENS : GFXMMU enable
    Written at 1 to set GFXMMULPEN.
  4. Bit 18 MCE4LPENS : MCE4 enable
    Written at 1 to set MCE4LPEN.
  5. Bit 17 XSPI3LPENS : XSPI3 enable
    Written at 1 to set XSPI3LPEN.
  6. Bit 16 MCE3LPENS : MCE3 enable
    Written at 1 to set MCE3LPEN.
  7. Bit 15 MCE2LPENS : MCE2 enable
    Written at 1 to set MCE2LPEN.
  8. Bit 14 MCE1LPENS : MCE1 enable
    Written at 1 to set MCE1LPEN.
  9. Bit 13 XSPIMLPENS : XSPIM enable
    Written at 1 to set XSPIMLPEN.
  10. Bit 12 XSPI2LPENS : XSPI2 enable
    Written at 1 to set XSPI2LPEN.
  11. Bits 11:9 Reserved, must be kept at reset value.
  12. Bit 8 SDMMC1LPENS : SDMMC1 enable
    Written at 1 to set SDMMC1LPEN.
  13. Bit 7 SDMMC2LPENS : SDMMC2 enable
    Written at 1 to set SDMMC2LPEN.
  14. Bit 6 PSSILPENS : PSSI enable
    Written at 1 to set PSSILPEN.
  15. Bit 5 XSPI1LPENS : XSPI1 enable
    Written at 1 to set XSPI1LPEN.
  16. Bit 4 FMCLPENS : FMC enable
    Written at 1 to set FMCLPEN.
  17. Bit 3 JPEGLPENS : JPEG enable
    Written at 1 to set JPEGLPEN.
  18. Bit 2 Reserved, must be kept at reset value.
  19. Bit 1 DMA2DPENS : DMA2D enable
    Written at 1 to set DMA2DPEN.
  20. Bit 0 HPDMA1LPENS : HPDMA1 enable
    Written at 1 to set HPDMA1LPEN.

14.10.167 RCC APB1L sleep enable register (RCC_APB1LLPENSR)

Address offset: 0xAA4

Reset value: 0x0000 0000

This register is used to enable the RCC APB1L in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8 LPENSUART7 LPENSRes.Res.Res.Res.I3C2LP ENSI3C1LP ENSI2C3LP ENSI2C2LP ENSI2C1LP ENSUART5 LPENSUART4 LPENSUSART3LPEN SUSART2LPEN SSPDIF RX1LP ENS
wwwwwwwwwwww

1514131211109876543210
SPI3LP ENSSPI2LP ENSTIM11LP ENSTIM10LP ENSWWDG LPENSRes.LPTIM1 LPENSTIM14LP ENSTIM13LP ENSTIM12LP ENSTIM7LP ENSTIM6LP ENSTIM5LP ENSTIM4LP ENSTIM3LP ENSTIM2LP ENS
wwwwwwwwwwwwwww

Bit 31 UART8LPENS : UART8 enable
Written at 1 to set UART8LPEN.

Bit 30 UART7LPENS : UART7 enable
Written at 1 to set UART7LPEN.

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2LPENS : I3C2 enable
Written at 1 to set I3C2LPEN.

Bit 24 I3C1LPENS : I3C1 enable
Written at 1 to set I3C1LPEN.

Bit 23 I2C3LPENS : I2C3 enable
Written at 1 to set I2C3LPEN.

Bit 22 I2C2LPENS : I2C2 enable
Written at 1 to set I2C2LPEN.

Bit 21 I2C1LPENS : I2C1 enable
Written at 1 to set I2C1LPEN.

Bit 20 UART5LPENS : UART5 enable
Written at 1 to set UART5LPEN.

Bit 19 UART4LPENS : UART4 enable
Written at 1 to set UART4LPEN.

Bit 18 USART3LPENS : USART3 enable
Written at 1 to set USART3LPEN.

Bit 17 USART2LPENS : USART2 enable
Written at 1 to set USART2LPEN.

Bit 16 SPDIFRX1LPENS : SPDIFRX1 enable
Written at 1 to set SPDIFRX1LPEN.

Bit 15 SPI3LPENS : SPI3 enable
Written at 1 to set SPI3LPEN.

Bit 14 SPI2LPENS : SPI2 enable
Written at 1 to set SPI2LPEN.

Bit 13 TIM11LPENS : TIM11 enable
Written at 1 to set TIM11LPEN.

  1. Bit 12 TIM10LPENS : TIM10 enable
    Written at 1 to set TIM10LPEN.
  2. Bit 11 WWDGLPENS : WWDG enable
    Written at 1 to set WWDGLPEN.
  3. Bit 10 Reserved, must be kept at reset value.
  4. Bit 9 LPTIM1LPENS : LPTIM1 enable
    Written at 1 to set LPTIM1LPEN.
  5. Bit 8 TIM14LPENS : TIM14 enable
    Written at 1 to set TIM14LPEN.
  6. Bit 7 TIM13LPENS : TIM13 enable
    Written at 1 to set TIM13LPEN.
  7. Bit 6 TIM12LPENS : TIM12 enable
    Written at 1 to set TIM12LPEN.
  8. Bit 5 TIM7LPENS : TIM7 enable
    Written at 1 to set TIM7LPEN.
  9. Bit 4 TIM6LPENS : TIM6 enable
    Written at 1 to set TIM6LPEN.
  10. Bit 3 TIM5LPENS : TIM5 enable
    Written at 1 to set TIM5LPEN.
  11. Bit 2 TIM4LPENS : TIM4 enable
    Written at 1 to set TIM4LPEN.
  12. Bit 1 TIM3LPENS : TIM3 enable
    Written at 1 to set TIM3LPEN.
  13. Bit 0 TIM2LPENS : TIM2 enable
    Written at 1 to set TIM2LPEN.

14.10.168 RCC APB1H sleep enable register (RCC_APB1HLPENSR)

Address offset: 0xAA8

Reset value: 0x0000 0000

This register is used to enable the RCC APB1H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
LPENS
Res.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
LPENS
Res.Res.MDIOS
LPENS
Res.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1LPENS : UCPD1 enable
Written at 1 to set UCPD1LPEN.

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANLPENS : FDCAN enable
Written at 1 to set FDCANLPEN.

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSLPENS : MDIOS enable
Written at 1 to set MDIOSLPEN.

Bits 4:0 Reserved, must be kept at reset value.

14.10.169 RCC APB2 sleep enable register (RCC_APB2LPENSR)

Address offset: 0xAAC

Reset value: 0x0000 0000

This register is used to enable the RCC APB2 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LP
ENS
SAI1LP
ENS
SPI5LP
ENS
TIM9LP
ENS
TIM17L
PENS
TIM16L
PENS
TIM15L
PENS
wwwwwww
1514131211109876543210
TIM18L
PENS
Res.SPI4LP
ENS
SPI1LP
ENS
Res.Res.Res.Res.USART
10LPEN
S
UART9
LPENS
USART
6LPEN
S
USART
1LPEN
S
Res.Res.TIM8LP
ENS
TIM1LP
ENS
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2LPENS : SAI2 enable
Written at 1 to set SAI2LPEN.

Bit 21 SAI1LPENS : SAI1 enable
Written at 1 to set SAI1LPEN.

Bit 20 SPI5LPENS : SPI5 enable
Written at 1 to set SPI5LPEN.

Bit 19 TIM9LPENS : TIM9 enable
Written at 1 to set TIM9LPEN.

Bit 18 TIM17LPENS : TIM17 enable
Written at 1 to set TIM17LPEN.

Bit 17 TIM16LPENS : TIM16 enable
Written at 1 to set TIM16LPEN.

Bit 16 TIM15LPENS : TIM15 enable
Written at 1 to set TIM15LPEN.

Bit 15 TIM18LPENS : TIM18 enable
Written at 1 to set TIM18LPEN.

  1. Bit 14 Reserved, must be kept at reset value.
  2. Bit 13 SPI4LPENS : SPI4 enable
    Written at 1 to set SPI4LPEN.
  3. Bit 12 SPI1LPENS : SPI1 enable
    Written at 1 to set SPI1LPEN.
  4. Bits 11:8 Reserved, must be kept at reset value.
  5. Bit 7 USART10LPENS : USART10 enable
    Written at 1 to set USART10LPEN.
  6. Bit 6 UART9LPENS : UART9 enable
    Written at 1 to set UART9LPEN.
  7. Bit 5 USART6LPENS : USART6 enable
    Written at 1 to set USART6LPEN.
  8. Bit 4 USART1LPENS : USART1 enable
    Written at 1 to set USART1LPEN.
  9. Bits 3:2 Reserved, must be kept at reset value.
  10. Bit 1 TIM8LPENS : TIM8 enable
    Written at 1 to set TIM8LPEN.
  11. Bit 0 TIM1LPENS : TIM1 enable
    Written at 1 to set TIM1LPEN.

14.10.170 RCC APB3 sleep enable register (RCC_APB3LPENSR)

Address offset: 0xAB0

Reset value: 0x0000 0000

This register is used to enable the RCC APB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLP
ENS
Res.Res.
w
  1. Bits 31:3 Reserved, must be kept at reset value.
  2. Bit 2 DFTLPENS : DFT enable
    Written at 1 to set DFTLPEN.
  3. Bits 1:0 Reserved, must be kept at reset value.

14.10.171 RCC APB4L sleep enable register (RCC_APB4LLPENSR)

Address offset: 0xAB4

Reset value: 0x0000 0000

This register is used to enable the RCC APB4L in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBLPENSRTCLPENS
ww
1514131211109876543210
VREFBUFLPENSRes.Res.LPTIM5LPENSLPTIM4LPENSLPTIM3LPENSLPTIM2LPENSRes.I2C4LPENSRes.SPI6LPENSRes.LPUART1LPENSHDPLPENSRes.Res.
wwwwwwwww

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 RTCAPBLPENS : RTCAPB enable
Written at 1 to set RTCAPBLPEN.

Bit 16 RTCLPENS : RTC enable
Written at 1 to set RTCLPEN.

Bit 15 VREFBUFLPENS : VREFBUF enable
Written at 1 to set VREFBUFLPEN.

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5LPENS : LPTIM5 enable
Written at 1 to set LPTIM5LPEN.

Bit 11 LPTIM4LPENS : LPTIM4 enable
Written at 1 to set LPTIM4LPEN.

Bit 10 LPTIM3LPENS : LPTIM3 enable
Written at 1 to set LPTIM3LPEN.

Bit 9 LPTIM2LPENS : LPTIM2 enable
Written at 1 to set LPTIM2LPEN.

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4LPENS : I2C4 enable
Written at 1 to set I2C4LPEN.

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6LPENS : SPI6 enable
Written at 1 to set SPI6LPEN.

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1LPENS : LPUART1 enable
Written at 1 to set LPUART1LPEN.

Bit 2 HDPLPENS : HDP enable
Written at 1 to set HDPLPEN.

Bits 1:0 Reserved, must be kept at reset value.

14.10.172 RCC APB4H sleep enable register (RCC_APB4HLPENSR)

Address offset: 0xAB8

Reset value: 0x0000 0000

This register is used to enable the RCC APB4H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLPENSBSECLPENSSYSCFGLPENS
www

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSLPENS : DTS enable

Written at 1 to set DTSLPEN.

Bit 1 BSECLPENS : BSEC enable

Written at 1 to set BSECLPEN.

Bit 0 SYSCFGLPENS : SYSCFG enable

Written at 1 to set SYSCFGLPEN.

14.10.173 RCC APB5 sleep enable register (RCC_APB5LPENSR)

Address offset: 0xABC

Reset value: 0x0000 0000

This register is used to enable the RCC APB5 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSI LPENSVENC LPENSGFXTIM LPENSRes.DCMIPP LPENSLTDC LPENSRes.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSILPENS : CSI enable

Written at 1 to set CSILPEN.

Bit 5 VENCLPENS : VENC enable

Written at 1 to set VENCLPEN.

Bit 4 GFXTIMLPENS : GFXTIM enable

Written at 1 to set GFXTIMLPEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPLPENS : DCMIPP enable

Written at 1 to set DCMIPPLPEN.

Bit 1 LTDCLPENS : LTDC enable

Written at 1 to set LTDCLPEN.

Bit 0 Reserved, must be kept at reset value.

14.10.174 RCC oscillator privilege configuration set register 0 (RCC_PRIVCFGSR0)

Address offset: 0xF84

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the oscillators. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the oscillator: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE
PRIVS
HSIP
RIVS
MSI
PRIVS
LSE
PRIVS
LSI
PRIVS
wwwww

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSEPRIVS : Privileged protection of HSE configuration bits (enable, ready, divider)

Written at 1 to set HSEPRIV by secure privileged software only. It can be read by any software.

Bit 3 HSIPRIVS : Privileged protection of HSI configuration bits (enable, ready, divider)

Written at 1 to set HSIPRIV by secure privileged software only. It can be read by any software.

Bit 2 MSIPRIVS : Privileged protection of MSI configuration bits (enable, ready, divider)

Written at 1 to set MSIPRIV by secure privileged software only. It can be read by any software.

Bit 1 LSEPRIVS : Privileged protection of LSE configuration bits (enable, ready, divider)

Written at 1 to set LSEPRIV by secure privileged software only. It can be read by any software.

Bit 0 LSIPRIVS : Privileged protection of the LSI configuration bits (enable, ready, divider)

Written at 1 to set LSIPRIV by secure privileged software only. It can be read by any software.

14.10.175 RCC oscillator public configuration set register 0 (RCC_PUBCFGSR0)

Address offset: 0xF8C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the oscillators. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the oscillator: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE
PUBS
HSI
PUBS
MSI
PUBS
LSE
PUBS
LSI
PUBS
wwwww

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSE PUBS : Public protection of the HSE configuration bits (enable, ready, divider)

Written at 1 to set HSE PUB by secure privileged software only. It can be read by any software.

Bit 3 HSI PUBS : Public protection of HSI configuration bits (enable, ready, divider)

Written at 1 to set HSI PUB by secure privileged software only. It can be read by any software.

Bit 2 MSI PUBS : Public protection of MSI configuration bits (enable, ready, divider)

Written at 1 to set MSI PUB by secure privileged software only. It can be read by any software.

Bit 1 LSE PUBS : Public protection of LSE configuration bits (enable, ready, divider)

Written at 1 to set LSE PUB by secure privileged software only. It can be read by any software.

Bit 0 LSI PUBS : Public protection of LSI configuration bits (enable, ready, divider)

Written at 1 to set LSI PUB by secure privileged software only. It can be read by any software.

14.10.176 RCC PLL privilege configuration set register 1 (RCC_PRIVCFGSR1)

Address offset: 0xF94

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the PLLs. It is reset by sys_rst , and is in the \( V_{CORE} \) voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the PLL: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4P
RIVS
PLL3P
RIVS
PLL2P
RIVS
PLL1P
RIVS
wwww

Bits 31:4 Reserved, must be kept at reset value.

14.10.177 RCC PLL public configuration set register 1 (RCC_PUBCFGSR1)

Address offset: 0xF9C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the PLLs. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the PLL: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4PUBSPLL3PUBSPLL2PUBSPLL1PUBS
wwww

Bits 31:4 Reserved, must be kept at reset value.

14.10.178 RCC divider privilege configuration set register 2 (RCC_PRIVCFGSR2)

Address offset: 0xFA4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the divider: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PRIVSIC19PRIVSIC18PRIVSIC17PRIVS
wwww
1514131211109876543210
IC16PRIVSIC15PRIVSIC14PRIVSIC13PRIVSIC12PRIVSIC11PRIVSIC10PRIVSIC9PRIVSIC8PRIVSIC7PRIVSIC6PRIVSIC5PRIVSIC4PRIVSIC3PRIVSIC2PRIVSIC1PRIVS
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20PRIVS : Privileged protection of IC20 configuration bits (enable, ready, divider)

Written at 1 to set IC20PRIV by secure privileged software only. It can be read by any software.

Bit 18 IC19PRIVS : Privileged protection of IC19 configuration bits (enable, ready, divider)

Written at 1 to set IC19PRIV by secure privileged software only. It can be read by any software.

Bit 17 IC18PRIVS : Privileged protection of IC18 configuration bits (enable, ready, divider)

Written at 1 to set IC18PRIV by secure privileged software only. It can be read by any software.

Bit 16 IC17PRIVS : Privileged protection of IC17 configuration bits (enable, ready, divider)

Written at 1 to set IC17PRIV by secure privileged software only. It can be read by any software.

Bit 15 IC16PRIVS : Privileged protection of IC16 configuration bits (enable, ready, divider)

Written at 1 to set IC16PRIV by secure privileged software only. It can be read by any software.

Bit 14 IC15PRIVS : Privileged protection of IC15 configuration bits (enable, ready, divider)

Written at 1 to set IC15PRIV by secure privileged software only. It can be read by any software.

Bit 13 IC14PRIVS : Privileged protection of IC14 configuration bits (enable, ready, divider)

Written at 1 to set IC14PRIV by secure privileged software only. It can be read by any software.

Bit 12 IC13PRIVS : Privileged protection of IC13 configuration bits (enable, ready, divider)

Written at 1 to set IC13PRIV by secure privileged software only. It can be read by any software.

Bit 11 IC12PRIVS : Privileged protection of IC12 configuration bits (enable, ready, divider)

Written at 1 to set IC12PRIV by secure privileged software only. It can be read by any software.

  1. Bit 10 IC11PRIVS : Privileged protection of IC11 configuration bits (enable, ready, divider)
    Written at 1 to set IC11PRIV by secure privileged software only. It can be read by any software.
  2. Bit 9 IC10PRIVS : Privileged protection of IC10 configuration bits (enable, ready, divider)
    Written at 1 to set IC10PRIV by secure privileged software only. It can be read by any software.
  3. Bit 8 IC9PRIVS : Privileged protection of IC9 configuration bits (enable, ready, divider)
    Written at 1 to set IC9PRIV by secure privileged software only. It can be read by any software.
  4. Bit 7 IC8PRIVS : Privileged protection of IC8 configuration bits (enable, ready, divider)
    Written at 1 to set IC8PRIV by secure privileged software only. It can be read by any software.
  5. Bit 6 IC7PRIVS : Privileged protection of IC7 configuration bits (enable, ready, divider)
    Written at 1 to set IC7PRIV by secure privileged software only. It can be read by any software.
  6. Bit 5 IC6PRIVS : Privileged protection of IC6 configuration bits (enable, ready, divider)
    Written at 1 to set IC6PRIV by secure privileged software only. It can be read by any software.
  7. Bit 4 IC5PRIVS : Privileged protection of IC5 configuration bits (enable, ready, divider)
    Written at 1 to set IC5PRIV by secure privileged software only. It can be read by any software.
  8. Bit 3 IC4PRIVS : Privileged protection of IC4 configuration bits (enable, ready, divider)
    Written at 1 to set IC4PRIV by secure privileged software only. It can be read by any software.
  9. Bit 2 IC3PRIVS : Privileged protection of IC3 configuration bits (enable, ready, divider)
    Written at 1 to set IC3PRIV by secure privileged software only. It can be read by any software.
  10. Bit 1 IC2PRIVS : Privileged protection of IC2 configuration bits (enable, ready, divider)
    Written at 1 to set IC2PRIV by secure privileged software only. It can be read by any software.
  11. Bit 0 IC1PRIVS : Privileged protection of IC1 configuration bits (enable, ready, divider)
    Written at 1 to set IC1PRIV by secure privileged software only. It can be read by any software.

14.10.179 RCC divider public configuration set register 2
(RCC_PUBCFGSR2)

Address offset: 0xFAC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines

the public protection for the configuration registers of the divider: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PU
BS
IC19PU
BS
IC18PU
BS
IC17PU
BS
wwww
1514131211109876543210
IC16PU
BS
IC15PU
BS
IC14PU
BS
IC13PU
BS
IC12PU
BS
IC11PU
BS
IC10PU
BS
IC9PU
BS
IC8PU
BS
IC7PU
BS
IC6PU
BS
IC5PU
BS
IC4PU
BS
IC3PU
BS
IC2PU
BS
IC1PU
BS
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20PUBS : Public protection of IC20 configuration bits (enable, ready, divider)

Written at 1 to set IC20PUB by secure privileged software only. It can be read by any software.

Bit 18 IC19PUBS : Public protection of IC19 configuration bits (enable, ready, divider)

Written at 1 to set IC19PUB by secure privileged software only. It can be read by any software.

Bit 17 IC18PUBS : Public protection of IC18 configuration bits (enable, ready, divider)

Written at 1 to set IC18PUB by secure privileged software only. It can be read by any software.

Bit 16 IC17PUBS : Public protection of IC17 configuration bits (enable, ready, divider)

Written at 1 to set IC17PUB by secure privileged software only. It can be read by any software.

Bit 15 IC16PUBS : Public protection of th IC16 configuration bits (enable, ready, divider)

Written at 1 to set IC16PUB by secure privileged software only. It can be read by any software.

Bit 14 IC15PUBS : Public protection of IC15 configuration bits (enable, ready, divider)

Written at 1 to set IC15PUB by secure privileged software only. It can be read by any software.

Bit 13 IC14PUBS : Public protection of IC14 configuration bits (enable, ready, divider)

Written at 1 to set IC14PUB by secure privileged software only. It can be read by any software.

Bit 12 IC13PUBS : Public protection of IC13 configuration bits (enable, ready, divider)

Written at 1 to set IC13PUB by secure privileged software only. It can be read by any software.

Bit 11 IC12PUBS : Public protection of IC12 configuration bits (enable, ready, divider)

Written at 1 to set IC12PUB by secure privileged software only. It can be read by any software.

Bit 10 IC11PUBS : Public protection of IC11 configuration bits (enable, ready, divider)

Written at 1 to set IC11PUB by secure privileged software only. It can be read by any software.

Bit 9 IC10PUBS : Public protection of IC10 configuration bits (enable, ready, divider)

Written at 1 to set IC10PUB by secure privileged software only. It can be read by any software.

  1. Bit 8 IC9PUBS : Public protection of IC9 configuration bits (enable, ready, divider)
    Written at 1 to set IC9PUB by secure privileged software only. It can be read by any software.
  2. Bit 7 IC8PUBS : Public protection of IC8 configuration bits (enable, ready, divider)
    Written at 1 to set IC8PUB by secure privileged software only. It can be read by any software.
  3. Bit 6 IC7PUBS : Public protection of IC7 configuration bits (enable, ready, divider)
    Written at 1 to set IC7PUB by secure privileged software only. It can be read by any software.
  4. Bit 5 IC6PUBS : Public protection of IC6 configuration bits (enable, ready, divider)
    Written at 1 to set IC6PUB by secure privileged software only. It can be read by any software.
  5. Bit 4 IC5PUBS : Public protection of IC5 configuration bits (enable, ready, divider)
    Written at 1 to set IC5PUB by secure privileged software only. It can be read by any software.
  6. Bit 3 IC4PUBS : Public protection of IC4 configuration bits (enable, ready, divider)
    Written at 1 to set IC4PUB by secure privileged software only. It can be read by any software.
  7. Bit 2 IC3PUBS : Public protection of IC3 configuration bits (enable, ready, divider)
    Written at 1 to set IC3PUB by secure privileged software only. It can be read by any software.
  8. Bit 1 IC2PUBS : Public protection of IC2 configuration bits (enable, ready, divider)
    Written at 1 to set IC2PUB by secure privileged software only. It can be read by any software.
  9. Bit 0 IC1PUBS : Public protection of IC1 configuration bits (enable, ready, divider)
    Written at 1 to set IC1PUB by secure privileged software only. It can be read by any software.

14.10.180 RCC system privilege configuration set register 3 (RCC_PRIVCFGSR3)

Address offset: 0xFB4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the system. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privilege protection for the configuration registers of the system: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTPRIVSRSTPRIVSINTPRIVSPERPRIVSBUSPRIVSSYSPRIVSMODPRIVS
wwwwwww

Bits 31:7 Reserved, must be kept at reset value.

  1. Bit 6 DFTPRIVS : Privileged protection of DFT configuration bits (enable, ready, divider)
    Written at 1 to set DFTPRIV by secure privileged software only. It can be read by any software.
  2. Bit 5 RSTPRIVS : Privileged protection of RST configuration bits (enable, ready, divider)
    Written at 1 to set RSTPRIV by secure privileged software only. It can be read by any software.
  1. Bit 4 INTPRIVS : Privileged protection of INT configuration bits (enable, ready, divider)
    Written at 1 to set INTPRIV by secure privileged software only. It can be read by any software.
  2. Bit 3 PERPRIVS : Privileged protection of PER configuration bits (enable, ready, divider)
    Written at 1 to set PERPRIV by secure privileged software only. It can be read by any software.
  3. Bit 2 BUSPRIVS : Privileged protection of BUS configuration bits (enable, ready, divider)
    Written at 1 to set BUSPRIV by secure privileged software only. It can be read by any software.
  4. Bit 1 SYSPRIVS : Privileged protection of SYS configuration bits (enable, ready, divider)
    Written at 1 to set SYSPRIV by secure privileged software only. It can be read by any software.
  5. Bit 0 MODPRIVS : Privileged protection of MOD configuration bits (enable, ready, divider)
    Written at 1 to set MODPRIV by secure privileged software only. It can be read by any software.

14.10.181 RCC system public configuration set register 3 (RCC_PUBCFGSR3)

Address offset: 0xFBC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the system. It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the system: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPU
BS
INTPU
BS
PERPU
BS
BUSPU
BS
SYSPU
BS
MODP
UBS
wwwwww

Bits 31:6 Reserved, must be kept at reset value.

  1. Bit 5 RSTPUBS : Public protection of RST configuration bits (enable, ready, divider)
    Written at 1 to set RSTPUB by secure privileged software only. It can be read by any software.
  2. Bit 4 INTPUBS : Public protection of INT configuration bits (enable, ready, divider)
    Written at 1 to set INTPUB by secure privileged software only. It can be read by any software.
  3. Bit 3 PERPUBS : Public protection of PER configuration bits (enable, ready, divider)
    Written at 1 to set PERPUB by secure privileged software only. It can be read by any software.
  4. Bit 2 BUSPUBS : Public protection of BUS configuration bits (enable, ready, divider)
    Written at 1 to set BUSPUB by secure privileged software only. It can be read by any software.

Bit 1 SYSPUBS : Public protection of SYS configuration bits (enable, ready, divider)
Written at 1 to set SYSPUB by secure privileged software only. It can be read by any software.

Bit 0 MODPUBS : Public protection of MOD configuration bits (enable, ready, divider)
Written at 1 to set MODPUB by secure privileged software only. It can be read by any software.

14.10.182 RCC privilege configuration set register 4 (RCC_PRIVCFGSR4)

Address offset: 0xFC4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the buses. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of each bus: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOCPRIVSAPB5PRIVSAPB4PRIVSAPB3PRIVSAPB2PRIVSAPB1PRIVSAHB5PRIVSAHB4PRIVSAHB3PRIVSAHB2PRIVSAHB1PRIVSAHBMPRIVSACLKNCPRIVSACLKNPRIVS
wwwwwwwwwwwwww

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCPRIVS : Privileged protection of NOC configuration bits (enable, ready, divider)
Written at 1 to set NOCPRIV by secure privileged software only. It can be read by any software.

Bit 12 APB5PRIVS : Privileged protection of APB5 configuration bits (enable, ready, divider)
Written at 1 to set APB5PRIV by secure privileged software only. It can be read by any software.

Bit 11 APB4PRIVS : Privileged protection of APB4 configuration bits (enable, ready, divider)
Written at 1 to set APB4PRIV by secure privileged software only. It can be read by any software.

Bit 10 APB3PRIVS : Privileged protection of APB3 configuration bits (enable, ready, divider)
Written at 1 to set APB3PRIV by secure privileged software only. It can be read by any software.

Bit 9 APB2PRIVS : Privileged protection of APB2 configuration bits (enable, ready, divider)
Written at 1 to set APB2PRIV by secure privileged software only. It can be read by any software.

Bit 8 APB1PRIVS : Privileged protection of APB1 configuration bits (enable, ready, divider)
Written at 1 to set APB1PRIV by secure privileged software only. It can be read by any software.

Bit 7 AHB5PRIVS : Privileged protection of AHB5 configuration bits (enable, ready, divider)
Written at 1 to set AHB5PRIV by secure privileged software only. It can be read by any software.

  1. Bit 6 AHB4PRIVS : Privileged protection of AHB4 configuration bits (enable, ready, divider)
    Written at 1 to set AHB4PRIV by secure privileged software only. It can be read by any software.
  2. Bit 5 AHB3PRIVS : Privileged protection of AHB3 configuration bits (enable, ready, divider)
    Written at 1 to set AHB3PRIV by secure privileged software only. It can be read by any software.
  3. Bit 4 AHB2PRIVS : Privileged protection of AHB2 configuration bits (enable, ready, divider)
    Written at 1 to set AHB2PRIV by secure privileged software only. It can be read by any software.
  4. Bit 3 AHB1PRIVS : Privileged protection of AHB1 configuration bits (enable, ready, divider)
    Written at 1 to set AHB1PRIV by secure privileged software only. It can be read by any software.
  5. Bit 2 AHBMPRIVS : Privileged protection of AHBM configuration bits (enable, ready, divider)
    Written at 1 to set AHBMPRIV by secure privileged software only. It can be read by any software.
  6. Bit 1 ACLKNCPRIVS : Privileged protection of the ACLKNC configuration bits (enable, ready, divider)
    Written at 1 to set ACLKNCPRIV by secure privileged software only. It can be read by any software.
  7. Bit 0 ACLKNPRIVS : Privileged protection of ACLKN configuration bits (enable, ready, divider)
    Written at 1 to set ACLKNPRIV by secure privileged software only. It can be read by any software.

14.10.183 RCC public configuration set register 4 (RCC_PUBCFGSR4)

Address offset: 0xFCC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the buses. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of each bus: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOCPU
BS
APB5P
UBS
APB4P
UBS
APB3P
UBS
APB2P
UBS
APB1P
UBS
AHB5P
UBS
AHB4P
UBS
AHB3P
UBS
AHB2P
UBS
AHB1P
UBS
AHBM
PUBS
ACLKN
CPUBS
ACLKN
PUBS
wwwwwwwwwwwwww

Bits 31:14 Reserved, must be kept at reset value.

  1. Bit 13 NOCPUBS : Public protection of NOC configuration bits (enable, ready, divider)
    Written at 1 to set NOCPUB by secure privileged software only. It can be read by any software.
  2. Bit 12 APB5PUBS : Public protection of APB5 configuration bits (enable, ready, divider)
    Written at 1 to set APB5PUB by secure privileged software only. It can be read by any software.
  1. Bit 11 APB4PUBS : Public protection of APB4 configuration bits (enable, ready, divider)
    Written at 1 to set APB4PUB by secure privileged software only. It can be read by any software.
  2. Bit 10 APB3PUBS : Public protection of APB3 configuration bits (enable, ready, divider)
    Written at 1 to set APB3PUB by secure privileged software only. It can be read by any software.
  3. Bit 9 APB2PUBS : Public protection of APB2 configuration bits (enable, ready, divider)
    Written at 1 to set APB2PUB by secure privileged software only. It can be read by any software.
  4. Bit 8 APB1PUBS : Public protection of APB1 configuration bits (enable, ready, divider)
    Written at 1 to set APB1PUB by secure privileged software only. It can be read by any software.
  5. Bit 7 AHB5PUBS : Public protection of AHB5 configuration bits (enable, ready, divider)
    Written at 1 to set AHB5PUB by secure privileged software only. It can be read by any software.
  6. Bit 6 AHB4PUBS : Public protection of AHB4 configuration bits (enable, ready, divider)
    Written at 1 to set AHB4PUB by secure privileged software only. It can be read by any software.
  7. Bit 5 AHB3PUBS : Public protection of AHB3 configuration bits (enable, ready, divider)
    Written at 1 to set AHB3PUB by secure privileged software only. It can be read by any software.
  8. Bit 4 AHB2PUBS : Public protection of AHB2 configuration bits (enable, ready, divider)
    Written at 1 to set AHB2PUB by secure privileged software only. It can be read by any software.
  9. Bit 3 AHB1PUBS : Public protection of AHB1 configuration bits (enable, ready, divider)
    Written at 1 to set AHB1PUB by secure privileged software only. It can be read by any software.
  10. Bit 2 AHBMPUBS : Public protection of AHBM configuration bits (enable, ready, divider)
    Written at 1 to set AHBMPUB by secure privileged software only. It can be read by any software.
  11. Bit 1 ACLKNCPUBS : Public protection of ACLKNC configuration bits (enable, ready, divider)
    Written at 1 to set ACLKNCPUB by secure privileged software only. It can be read by any software.
  12. Bit 0 ACLKNPUBS : Public protection of ACLKN configuration bits (enable, ready, divider)
    Written at 1 to set ACLKNPUB by secure privileged software only. It can be read by any software.

14.10.184 RCC public configuration set register 5 (RCC_PUBCFGSR5)

Address offset: 0xFD0

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the SRAMs. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of each SRAM: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.VENCRAMPUBS
AMPU
BS
CACHEAXIRAMPUBS
MPUBS
FLEXRAMPU
BS
AXISRAM2PU
BS
AXISRAM1PU
BS
BKPSRAMPU
BS
AHBSRAM2PU
BS
AHBSRAM1PU
BS
AXISRAM6PU
BS
AXISRAM5PU
BS
AXISRAM4PU
BS
AXISRAM3PU
BS
wwwwwwwwwwww

Bits 31:12 Reserved, must be kept at reset value.

  1. Bit 11 VENCRAMPUBS : Public protection of VENCRAM configuration bits (enable, ready, divider)
    Written at 1 to set VENCRAMPUB by secure privileged software only. It can be read by any software.
  2. Bit 10 CACHEAXIRAMPUBS : Public protection of CACHEAXIRAM configuration bits (enable, ready, divider)
    Written at 1 to set CACHEAXIRAMPUB by secure privileged software only. It can be read by any software.
  3. Bit 9 FLEXRAMPUBS : Public protection of FLEXRAM configuration bits (enable, ready, divider)
    Written at 1 to set FLEXRAMPUB by secure privileged software only. It can be read by any software.
  4. Bit 8 AXISRAM2PUBS : Public protection of AXISRAM2 configuration bits (enable, ready, divider)
    Written at 1 to set AXISRAM2PUB by secure privileged software only. It can be read by any software.
  5. Bit 7 AXISRAM1PUBS : Public protection of AXISRAM1 configuration bits (enable, ready, divider)
    Written at 1 to set AXISRAM1PUB by secure privileged software only. It can be read by any software.
  6. Bit 6 BKPSRAMPUBS : Public protection of BKPSRAM configuration bits (enable, ready, divider)
    Written at 1 to set BKPSRAMPUB by secure privileged software only. It can be read by any software.
  7. Bit 5 AHBSRAM2PUBS : Public protection of AHBSRAM2 configuration bits (enable, ready, divider)
    Written at 1 to set AHBSRAM2PUB by secure privileged software only. It can be read by any software.
  8. Bit 4 AHBSRAM1PUBS : Public protection of AHBSRAM1 configuration bits (enable, ready, divider)
    Written at 1 to set AHBSRAM1PUB by secure privileged software only. It can be read by any software.
  9. Bit 3 AXISRAM6PUBS : Public protection of AXISRAM6 configuration bits (enable, ready, divider)
    Written at 1 to set AXISRAM6PUB by secure privileged software only. It can be read by any software.
  10. Bit 2 AXISRAM5PUBS : Public protection of AXISRAM5 configuration bits (enable, ready, divider)
    Written at 1 to set AXISRAM5PUB by secure privileged software only. It can be read by any software.
  11. Bit 1 AXISRAM4PUBS : Public protection of AXISRAM4 configuration bits (enable, ready, divider)
    Written at 1 to set AXISRAM4PUB by secure privileged software only. It can be read by any software.

Bit 0 AXISRAM3PUBS : Public protection of AXISRAM3 configuration bits (enable, ready, divider)
Written at 1 to set AXISRAM3PUB by secure privileged software only. It can be read by any software.

14.10.185 RCC control clear register (RCC_CCR)

Address offset: 0x1000

Reset value: 0x0000 0000

This register is used to enable the RCC oscillators and PLLs in Run or Sleep mode. It is reset by nreset_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.PLL4ONCPLL3ONCPLL2ONCPLL1ONCRes.Res.Res.HSEONCHSIONCMSIONCLSEONCLSIONC
wwwwwwwww

Bits 31:12 Reserved, must be kept at reset value.

Bit 11 PLL4ONC : PLL4 oscillator enable
Written at 1 to clear PLL4ON.

Bit 10 PLL3ONC : PLL3 oscillator enable
Written at 1 to clear PLL3ON.

Bit 9 PLL2ONC : PLL2 oscillator enable
Written at 1 to clear PLL2ON.

Bit 8 PLL1ONC : PLL1 oscillator enable
Written at 1 to clear PLL1ON.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 HSEONC : HSE oscillator enable
Written at 1 to clear HSEON.

Bit 3 HSIONC : HSI oscillator enable
Written at 1 to clear HSION.

Bit 2 MSIONC : MSI oscillator enable
Written at 1 to clear MSION.

Bit 1 LSEONC : LSE oscillator enable
Written at 1 to clear LSEON.

Bit 0 LSIONC : LSI oscillator enable
Written at 1 to clear LSION.

14.10.186 RCC Stop mode configuration clear register (RCC_STOPCCR)

Address offset: 0x1008

Reset value: 0x0000 0000

This register is used to enable the RCC oscillators and PLLs in Stop mode. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSISTO
PENC
MSISTO
PENC
ww

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 HSISTOPENC : HSI oscillator enable
Written at 1 to clear HSISTOPEN.

Bit 0 MSISTOPENC : MSI oscillator enable
Written at 1 to clear MSISTOPEN.

14.10.187 RCC miscellaneous reset clear register (RCC_MISCRSTCR)

Address offset: 0x1208

Reset value: 0x0000 0000

This register is used to clear miscellaneous RCC resets. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.SDMMC
C2DLL
RSTC
SDMMC
C1DLL
RSTC
Res.XSPIPHY
2RS
TC
XSPIPHY
1RS
TC
Res.Res.Res.DBG
RSTC
wwwww

Bits 31:9 Reserved, must be kept at reset value.

Bit 8 SDMMC2DLLRSTC : SDMMC2DLL reset
Written at 1 to clear SDMMC2DLLRST.

Bit 7 SDMMC1DLLRSTC : SDMMC1DLL reset
Written at 1 to clear SDMMC1DLLRST.

Bit 6 Reserved, must be kept at reset value.

Bit 5 XSPIPHY2RSTC : XSPIPHY2 reset
Written at 1 to clear XSPIPHY2RST.

Bit 4 XSPIPHY1RSTC : XSPIPHY1 reset
Written at 1 to clear XSPIPHY1RST.

Bits 3:1 Reserved, must be kept at reset value.

Bit 0 DBG RSTC : DBG reset
Written at 1 to clear DBGRST.

14.10.188 RCC memory reset clear register (RCC_MEMRSTCR)

Address offset: 0x120C

Reset value: 0x0000 0000

This register is used to reset the RCC memory. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMRSTCVENCRAMRSTCCACHEAXIRAMRSTCFLEXRAMRSTCAXISRAM2RSTCAXISRAM1RSTCRes.AHBSRAM2RSTCAHBSRAM1RSTCAXISRAM6RSTCAXISRAM5RSTCAXISRAM4RSTCAXISRAM3RSTC
wwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMRSTC : BootROM reset
Written at 1 to clear BOOTROMRST.

Bit 11 VENCRAMRSTC : VENCRAM reset
Written at 1 to clear VENCRAMRST.

Bit 10 CACHEAXIRAMRSTC : CACHEAXIRAM reset
Written at 1 to clear CACHEAXIRAMRST.

Bit 9 FLEXRAMRSTC : FLEXRAM reset
Written at 1 to clear FLEXRAMRST.

Bit 8 AXISRAM2RSTC : AXISRAM2 reset
Written at 1 to clear AXISRAM2RST.

Bit 7 AXISRAM1RSTC : AXISRAM1 reset
Written at 1 to clear AXISRAM1RST.

Bit 6 Reserved, must be kept at reset value.

Bit 5 AHBSRAM2RSTC : AHBSRAM2 reset
Written at 1 to clear AHBSRAM2RST.

Bit 4 AHBSRAM1RSTC : AHBSRAM1 reset
Written at 1 to clear AHBSRAM1RST.

Bit 3 AXISRAM6RSTC : AXISRAM6 reset
Written at 1 to clear AXISRAM6RST.

Bit 2 AXISRAM5RSTC : AXISRAM5 reset
Written at 1 to clear AXISRAM5RST.

Bit 1 AXISRAM4RSTC : AXISRAM4 reset
Written at 1 to clear AXISRAM4RST.

Bit 0 AXISRAM3RSTC : AXISRAM3 reset
Written at 1 to clear AXISRAM3RST.

14.10.189 RCC AHB1 reset clear register (RCC_AHB1RSTCR)

Address offset: 0x1210

Reset value: 0x0000 0000

This register is used to reset the RCC AHB1. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
RSTC
GPDMA1
RSTC
Res.Res.Res.Res.
ww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12RSTC : ADC12 reset

Written at 1 to clear ADC12RST.

Bit 4 GPDMA1RSTC : GPDMA1 reset

Written at 1 to clear GPDMA1RST.

Bits 3:0 Reserved, must be kept at reset value.

14.10.190 RCC AHB2 reset clear register (RCC_AHB2RSTCR)

Address offset: 0x1214

Reset value: 0x0000 0000

This register is used to reset the RCC AHB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1R
STC
MDF1R
STC
1514131211109876543210
Res.Res.Res.RAMC
FGRST
C
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1RSTC : ADF1 reset

Written at 1 to clear ADF1RST.

Bit 16 MDF1RSTC : MDF1 reset

Written at 1 to clear MDF1RST.

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFGRSTC : RAMCFG reset

Written at 1 to clear RAMCFGRST.

Bits 11:0 Reserved, must be kept at reset value.

14.10.191 RCC AHB3 reset clear register (RCC_AHB3RSTCR)

Address offset: 0x1218

Reset value: 0x0000 0000

This register is used to reset the RCC AHB3. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.IACRS
TC
Res.PKARS
TC
Res.Res.Res.SAESR
STC
Res.CRYPR
STC
HASHR
STC
RNGR
STC
wwwwww

Bits 31:11 Reserved, must be kept at reset value.

Bit 10 IACRSTC : IAC reset

Written at 1 to clear IACRST.

Bit 9 Reserved, must be kept at reset value.

Bit 8 PKARSTC : PKA reset

Written at 1 to clear PKARST.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESRSTC : SAES reset

Written at 1 to clear SAESRST.

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPRSTC : CRYP reset

Written at 1 to clear CRYPRST.

Bit 1 HASHRSTC : HASH reset

Written at 1 to clear HASHRST.

Bit 0 RNGRSTC : RNG reset

Written at 1 to clear RNGRST.

14.10.192 RCC AHB4 reset clear register (RCC_AHB4RSTCR)

Address offset: 0x121C

Reset value: 0x0000 0000

This register is used to reset the RCC AHB4. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCR
STC
PWRR
STC
Res.GPIOQ
RSTC
www
1514131211109876543210
GPIOP
RSTC
GPIOO
RSTC
GPION
RSTC
Res.Res.Res.Res.Res.GPIOH
RSTC
GPIOG
RSTC
GPIOF
RSTC
GPIOE
RSTC
GPIO D
RSTC
GPIOC
RSTC
GPIOB
RSTC
GPIOA
RSTC
wwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCRSTC : CRC reset

Written at 1 to clear CRCRST.

Bit 18 PWRRSTC : PWR reset

Written at 1 to clear PWRRST.

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQRSTC : GPIO Q reset

Written at 1 to clear GPIOQRST.

Bit 15 GPIOPRSTC : GPIO P reset

Written at 1 to clear GPIOPRST.

Bit 14 GPIOORSTC : GPIO O reset

Written at 1 to clear GPIOORST.

Bit 13 GPIONRSTC : GPIO N reset

Written at 1 to clear GPIONRST.

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHRSTC : GPIO H reset

Written at 1 to clear GPIOHRST.

Bit 6 GPIOGRSTC : GPIO G reset

Written at 1 to clear GPIOGRST.

Bit 5 GPIOFRSTC : GPIO F reset

Written at 1 to clear GPIOFRST.

Bit 4 GPIOERSTC : GPIO E reset

Written at 1 to clear GPIOERST.

Bit 3 GPIO DRSTC : GPIO D reset

Written at 1 to clear GPIO DRST.

Bit 2 GPIOCRSTC : GPIO C reset

Written at 1 to clear GPIOCRST.

Bit 1 GPIOBRSTC : GPIO B reset

Written at 1 to clear GPIOBRST.

Bit 0 GPIOARSTC : GPIO A reset

Written at 1 to clear GPIOARST.

14.10.193 RCC AHB5 reset clear register (RCC_AHB5RSTCR)

Address offset: 0x1220

Reset value: 0x0000 0000

This register is used to reset the RCC AHB5. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPU RSTCCACHE AXI RSTCOTG2 RSTCOTG PHY2 RSTCOTG PHY1 RSTCOTG1 RSTCETH1 RSTCOTG2 PHY CTL RSTCOTG1 PHY CTL RSTCRes.Res.GPU2D RSTCGFX MMU RSTCRes.XSPI3 RSTCRes.
wwwwwwwwwwww
1514131211109876543210
Res.Res.XSPIM RSTCXSPI2 RSTCRes.Res.Res.SDMM C1 RSTCSDMM C2 RSTCPSSI RSTCXSPI1 RSTCFMC RSTCJPEG RSTCRes.DMA2D RSTCHPD MA1 RSTC
wwwwwwwwww

Bit 31 NPURSTC : NPU reset

Written at 1 to clear NPURST.

Bit 30 CACHEAXIRSTC : CACHEAXI reset

Written at 1 to clear CACHEAXIRST.

Bit 29 OTG2RSTC : OTG2 reset

Written at 1 to clear OTG2RST.

Bit 28 OTGPHY2RSTC : OTGPHY2 reset

Written at 1 to clear OTGPHY2RST.

Bit 27 OTGPHY1RSTC : OTGPHY1 reset

Written at 1 to clear OTGPHY1RST.

Bit 26 OTG1RSTC : OTG1 reset

Written at 1 to clear OTG1RST.

Bit 25 ETH1RSTC : ETH1 reset

Written at 1 to clear ETH1RST.

Bit 24 OTG2PHYCTLRSTC : OTG2PHYCTL reset

Written at 1 to clear OTG2PHYCTLRST.

Bit 23 OTG1PHYCTLRSTC : OTG1PHYCTL reset

Written at 1 to clear OTG1PHYCTLRST.

Bits 22:21 Reserved, must be kept at reset value.

Bit 20 GPU2DRSTC : GPU2D reset

Written at 1 to clear GPU2DRST.

Bit 19 GFXMMURSTC : GFXMMU reset

Written at 1 to clear GFXMMURST.

Bit 18 Reserved, must be kept at reset value.

Bit 17 XSPI3RSTC : XSPI3 reset

Written at 1 to clear XSPI3RST.

Bits 16:14 Reserved, must be kept at reset value.

Bit 13 XSPIMRSTC : XSPIM reset

Written at 1 to clear XSPIMRST.

  1. Bit 12 XSPI2RSTC : XSPI2 reset
    Written at 1 to clear XSPI2RST.
  2. Bits 11:9 Reserved, must be kept at reset value.
  3. Bit 8 SDMMC1RSTC : SDMMC1 reset
    Written at 1 to clear SDMMC1RST.
  4. Bit 7 SDMMC2RSTC : SDMMC2 reset
    Written at 1 to clear SDMMC2RST.
  5. Bit 6 PSSIRSTC : PSSI reset
    Written at 1 to clear PSSIRST.
  6. Bit 5 XSPI1RSTC : XSPI1 reset
    Written at 1 to clear XSPI1RST.
  7. Bit 4 FMCRSTC : FMC reset
    Written at 1 to clear FMCRST.
  8. Bit 3 JPEGRSTC : JPEG reset
    Written at 1 to clear JPEGRST.
  9. Bit 2 Reserved, must be kept at reset value.
  10. Bit 1 DMA2DRSTC : DMA2D reset
    Written at 1 to clear DMA2DRST.
  11. Bit 0 HPDMA1RSTC : HPDMA1 reset
    Written at 1 to clear HPDMA1RST.

14.10.194 RCC APB1L reset clear register (RCC_APB1LRSTCR)

Address offset: 0x1224

Reset value: 0x0000 0000

This register is used to reset the RCC APB1L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
RSTC
UART7
RSTC
Res.Res.Res.Res.I3C2RS
TC
I3C1RS
TC
I2C3RS
TC
I2C2RS
TC
I2C1RS
TC
UART5
RSTC
UART4
RSTC
USART
3RSTC
USART
2RSTC
SPDIF
RX1RS
TC
wwwwwwwwwwww

1514131211109876543210
SPI3R
STC
SPI2R
STC
TIM11R
STC
TIM10
RSTC
WWDG
RSTC
Res.LPTIM1
RSTC
TIM14
RSTC
TIM13
RSTC
TIM12
RSTC
TIM7R
STC
TIM6R
STC
TIM5R
STC
TIM4R
STC
TIM3R
STC
TIM2R
STC
wwwwwwwwwwwwwww
  1. Bit 31 UART8RSTC : UART8 reset
    Written at 1 to clear UART8RST.
  2. Bit 30 UART7RSTC : UART7 reset
    Written at 1 to clear UART7RST.
  3. Bits 29:26 Reserved, must be kept at reset value.
  4. Bit 25 I3C2RSTC : I3C2 reset
    Written at 1 to clear I3C2RST.
  1. Bit 24 I3C1RSTC : I3C1 reset
    Written at 1 to clear I3C1RST.
  2. Bit 23 I2C3RSTC : I2C3 reset
    Written at 1 to clear I2C3RST.
  3. Bit 22 I2C2RSTC : I2C2 reset
    Written at 1 to clear I2C2RST.
  4. Bit 21 I2C1RSTC : I2C1 reset
    Written at 1 to clear I2C1RST.
  5. Bit 20 UART5RSTC : UART5 reset
    Written at 1 to clear UART5RST.
  6. Bit 19 UART4RSTC : UART4 reset
    Written at 1 to clear UART4RST.
  7. Bit 18 USART3RSTC : USART3 reset
    Written at 1 to clear USART3RST.
  8. Bit 17 USART2RSTC : USART2 reset
    Written at 1 to clear USART2RST.
  9. Bit 16 SPDIFRX1RSTC : SPDIFRX1 reset
    Written at 1 to clear SPDIFRX1RST.
  10. Bit 15 SPI3RSTC : SPI3 reset
    Written at 1 to clear SPI3RST.
  11. Bit 14 SPI2RSTC : SPI2 reset
    Written at 1 to clear SPI2RST.
  12. Bit 13 TIM11RSTC : TIM11 reset
    Written at 1 to clear TIM11RST.
  13. Bit 12 TIM10RSTC : TIM10 reset
    Written at 1 to clear TIM10RST.
  14. Bit 11 WWDGRSTC : WWDG reset
    Written at 1 to clear WWDGRST.
  15. Bit 10 Reserved, must be kept at reset value.
  16. Bit 9 LPTIM1RSTC : LPTIM1 reset
    Written at 1 to clear LPTIM1RST.
  17. Bit 8 TIM14RSTC : TIM14 reset
    Written at 1 to clear TIM14RST.
  18. Bit 7 TIM13RSTC : TIM13 reset
    Written at 1 to clear TIM13RST.
  19. Bit 6 TIM12RSTC : TIM12 reset
    Written at 1 to clear TIM12RST.
  20. Bit 5 TIM7RSTC : TIM7 reset
    Written at 1 to clear TIM7RST.
  21. Bit 4 TIM6RSTC : TIM6 reset
    Written at 1 to clear TIM6RST.
  1. Bit 3 TIM5RSTC : TIM5 reset
    Written at 1 to clear TIM5RST.
  2. Bit 2 TIM4RSTC : TIM4 reset
    Written at 1 to clear TIM4RST.
  3. Bit 1 TIM3RSTC : TIM3 reset
    Written at 1 to clear TIM3RST.
  4. Bit 0 TIM2RSTC : TIM2 reset
    Written at 1 to clear TIM2RST.

14.10.195 RCC APB1H reset clear register (RCC_APB1HRSTCR)

Address offset: 0x1228

Reset value: 0x0000 0000

This register is used to reset the RCC APB1H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
RSTC
Res.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
RSTC
Res.Res.MDIOS
RSTC
Res.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

  1. Bit 18 UCPD1RSTC : UCPD1 reset
    Written at 1 to clear UCPD1RST.

Bits 17:9 Reserved, must be kept at reset value.

  1. Bit 8 FDCANRSTC : FDCAN reset
    Written at 1 to clear FDCANRST.

Bits 7:6 Reserved, must be kept at reset value.

  1. Bit 5 MDIOSRSTC : MDIOS reset
    Written at 1 to clear MDIOSRST.

Bits 4:0 Reserved, must be kept at reset value.

14.10.196 RCC APB2 reset clear register (RCC_APB2RSTCR)

Address offset: 0x122C

Reset value: 0x0000 0000

This register is used to reset the RCC APB2. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2R
STC
SAI1R
STC
SPI5R
STC
TIM9R
STC
TIM17
RSTC
TIM16
RSTC
TIM15
RSTC
wwwwwww
1514131211109876543210
TIM18
RSTC
Res.SPI4R
STC
SPI1R
STC
Res.Res.Res.Res.USART
10RST
C
UART9
RSTC
USART
6RSTC
USART
1RSTC
Res.Res.TIM8R
STC
TIM1R
STC
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2RSTC : SAI2 reset
Written at 1 to clear SAI2RST.

Bit 21 SAI1RSTC : SAI1 reset
Written at 1 to clear SAI1RST.

Bit 20 SPI5RSTC : SPI5 reset
Written at 1 to clear SPI5RST.

Bit 19 TIM9RSTC : TIM9 reset
Written at 1 to clear TIM9RST.

Bit 18 TIM17RSTC : TIM17 reset
Written at 1 to clear TIM17RST.

Bit 17 TIM16RSTC : TIM16 reset
Written at 1 to clear TIM16RST.

Bit 16 TIM15RSTC : TIM15 reset
Written at 1 to clear TIM15RST.

Bit 15 TIM18RSTC : TIM18 reset
Written at 1 to clear TIM18RST.

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4RSTC : SPI4 reset
Written at 1 to clear SPI4RST.

Bit 12 SPI1RSTC : SPI1 reset
Written at 1 to clear SPI1RST.

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10RSTC : USART10 reset
Written at 1 to clear USART10RST.

Bit 6 UART9RSTC : UART9 reset
Written at 1 to clear UART9RST.

Bit 5 USART6RSTC : USART6 reset
Written at 1 to clear USART6RST.

Bit 4 USART1RSTC : USART1 reset
Written at 1 to clear USART1RST.

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8RSTC : TIM8 reset

Written at 1 to clear TIM8RST.

Bit 0 TIM1RSTC : TIM1 reset

Written at 1 to clear TIM1RST.

14.10.197 RCC APB4L reset clear register (RCC_APB4LRSTCR)

Address offset: 0x1234

Reset value: 0x0000 0000

This register is used to reset the RCC APB4L. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTC
RSTC
w
1514131211109876543210
VREFBUF
RSTC
Res.Res.LPTIM5
RSTC
LPTIM4
RSTC
LPTIM3
RSTC
LPTIM2
RSTC
Res.I2C4
RSTC
Res.SPI6
RSTC
Res.LPUART1
RSTC
HDP
RSTC
Res.Res.
wwwwwwwww

Bits 31:17 Reserved, must be kept at reset value.

Bit 16 RTCRSTC : RTC reset

Written at 1 to clear RTCRST.

Bit 15 VREFBUFRSTC : VREFBUF reset

Written at 1 to clear VREFBUFRST.

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5RSTC : LPTIM5 reset

Written at 1 to clear LPTIM5RST.

Bit 11 LPTIM4RSTC : LPTIM4 reset

Written at 1 to clear LPTIM4RST.

Bit 10 LPTIM3RSTC : LPTIM3 reset

Written at 1 to clear LPTIM3RST.

Bit 9 LPTIM2RSTC : LPTIM2 reset

Written at 1 to clear LPTIM2RST.

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4RSTC : I2C4 reset

Written at 1 to clear I2C4RST.

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6RSTC : SPI6 reset

Written at 1 to clear SPI6RST.

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1RSTC : LPUART1 reset

Written at 1 to clear LPUART1RST.

Bit 2 HDPRSTC : HDP reset

Written at 1 to clear HDPRST.

Bits 1:0 Reserved, must be kept at reset value.

14.10.198 RCC APB4H reset clear register (RCC_APB4HRSTCR)

Address offset: 0x1238

Reset value: 0x0000 0000

This register is used to reset the RCC APB4H. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRS
TC
Res.SYSCF
GRSTC
ww

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSRSTC : DTS reset

Written at 1 to clear DTSRST.

Bit 1 Reserved, must be kept at reset value.

Bit 0 SYSCFGRSTC : SYSCFG reset

Written at 1 to clear SYSCFGRST.

14.10.199 RCC APB5 reset clear register (RCC_APB5RSTCR)

Address offset: 0x123C

Reset value: 0x0000 0000

This register is used to clear the reset of APB5 peripherals. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRS
TC
VENCR
STC
GFXTIM
RSTC
Res.DCMIP
PRSTC
LTDCR
STC
Res.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIRSTC : CSI reset

Written at 1 to clear CSIRST.

Bit 5 VENCRSTC : VENC reset

Written at 1 to clear VENCRST.

  1. Bit 4 GFXTIMRSTC : GFXTIM reset
    Written at 1 to clear GFXTIMRST.
  2. Bit 3 Reserved, must be kept at reset value.
  3. Bit 2 DCMIPPRSTC : DCMIPP reset
    Written at 1 to clear DCMIPPRST.
  4. Bit 1 LTDCRSTC : LTDC reset
    Written at 1 to clear LTDCRST.
  5. Bit 0 Reserved, must be kept at reset value.

14.10.200 RCC divider enable clear register (RCC_DIVENCR)

Address offset: 0x1240

Reset value: 0x0000 0000

This register is used to enable the RCC IC dividers in Run, Sleep, or Stop mode. It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20EN
C
IC19EN
C
IC18EN
C
IC17EN
C
wwww
1514131211109876543210
IC16EN
C
IC15EN
C
IC14EN
C
IC13EN
C
IC12EN
C
IC11EN
C
IC10EN
C
IC9EN
C
IC8EN
C
IC7EN
C
IC6EN
C
IC5EN
C
IC4EN
C
IC3EN
C
IC2EN
C
IC1EN
C
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

  1. Bit 19 IC20ENC : IC20 enable
    Written at 1 to clear IC20EN.
  2. Bit 18 IC19ENC : IC19 enable
    Written at 1 to clear IC19EN.
  3. Bit 17 IC18ENC : IC18 enable
    Written at 1 to clear IC18EN.
  4. Bit 16 IC17ENC : IC17 enable
    Written at 1 to clear IC17EN.
  5. Bit 15 IC16ENC : IC16 enable
    Written at 1 to clear IC16EN.
  6. Bit 14 IC15ENC : IC15 enable
    Written at 1 to clear IC15EN.
  7. Bit 13 IC14ENC : IC14 enable
    Written at 1 to clear IC14EN.
  8. Bit 12 IC13ENC : IC13 enable
    Written at 1 to clear IC13EN.
  9. Bit 11 IC12ENC : IC12 enable
    Written at 1 to clear IC12EN.
  1. Bit 10 IC11ENC : IC11 enable
    Written at 1 to clear IC11EN.
  2. Bit 9 IC10ENC : IC10 enable
    Written at 1 to clear IC10EN.
  3. Bit 8 IC9ENC : IC9 enable
    Written at 1 to clear IC9EN.
  4. Bit 7 IC8ENC : IC8 enable
    Written at 1 to clear IC8EN.
  5. Bit 6 IC7ENC : IC7 enable
    Written at 1 to clear IC7EN.
  6. Bit 5 IC6ENC : IC6 enable
    Written at 1 to clear IC6EN.
  7. Bit 4 IC5ENC : IC5 enable
    Written at 1 to clear IC5EN.
  8. Bit 3 IC4ENC : IC4 enable
    Written at 1 to clear IC4EN.
  9. Bit 2 IC3ENC : IC3 enable
    Written at 1 to clear IC3EN.
  10. Bit 1 IC2ENC : IC2 enable
    Written at 1 to clear IC2EN.
  11. Bit 0 IC1ENC : IC1 enable
    Written at 1 to clear IC1EN.

14.10.201 RCC bus enable clear register (RCC_BUSENCR)

Address offset: 0x1244

Reset value: 0x0000 0000

This register is used to enable the RCC bus in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCENC
w
ACLKNENC
w

Bits 31:2 Reserved, must be kept at reset value.

  1. Bit 1 ACLKNCENC : ACLKNC enable
    Written at 1 to clear ACLKNCEN.
  2. Bit 0 ACLKNENC : ACLKN enable
    Written at 1 to clear ACLKNEN.

14.10.202 RCC miscellaneous enable clear register (RCC_MISCENCR)

Address offset: 0x1248

Reset value: 0x0000 0000

This register is used to enable the RCC miscellaneous in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PER
ENC
Res.Res.XSPIPHY
COMP
ENC
MCO2
ENC
MCO1
ENC
DBG
ENC
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PERENC : PER enable
Written at 1 to clear PEREN.

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPENC : XSPIPHYCOMP enable
Written at 1 to clear XSPIPHYCOMPEN.

Bit 2 MCO2ENC : MCO2 enable
Written at 1 to clear MCO2EN.

Bit 1 MCO1ENC : MCO1 enable
Written at 1 to clear MCO1EN.

Bit 0 DBGENC : DBG enable
Written at 1 to clear DBGEN.

14.10.203 RCC memory enable clear register (RCC_MEMENCR)

Address offset: 0x124C

Reset value: 0x0000 0000

This register is used to enable the RCC memory in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOT
ROME
NC
VENC
AMEN
C
CACHE
AXIRA
MENC
FLEXR
AMEN
C
AXISR
AM2EN
C
AXISR
AM1EN
C
BKPSR
AMEN
C
AHBSR
AM2EN
C
AHBSR
AM1EN
C
AXISR
AM6EN
C
AXISR
AM5EN
C
AXISR
AM4EN
C
AXISR
AM3EN
C
wwwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMENC : BootROM enable
Written at 1 to clear BOOTROMEN.

Bit 11 VENCRAMENC : VENCRAM enable
Written at 1 to clear VENCRAMEN.

Bit 10 CACHEAXIRAMENC : CACHEAXIRAM enable
Written at 1 to clear CACHEAXIRAMEN.

Bit 9 FLEXRAMENC : FLEXRAM enable
Written at 1 to clear FLEXRAMEN.

Bit 8 AXISRAM2ENC : AXISRAM2 enable
Written at 1 to clear AXISRAM2EN.

Bit 7 AXISRAM1ENC : AXISRAM1 enable
Written at 1 to clear AXISRAM1EN.

Bit 6 BKPSRAMENC : BKPSRAM enable
Written at 1 to clear BKPSRAMEN.

Bit 5 AHBSRAM2ENC : AHBSRAM2 enable
Written at 1 to clear AHBSRAM2EN.

Bit 4 AHBSRAM1ENC : AHBSRAM1 enable
Written at 1 to clear AHBSRAM1EN.

Bit 3 AXISRAM6ENC : AXISRAM6 enable
Written at 1 to clear AXISRAM6EN.

Bit 2 AXISRAM5ENC : AXISRAM5 enable
Written at 1 to clear AXISRAM5EN.

Bit 1 AXISRAM4ENC : AXISRAM4 enable
Written at 1 to clear AXISRAM4EN.

Bit 0 AXISRAM3ENC : AXISRAM3 enable
Written at 1 to clear AXISRAM3EN.

14.10.204 RCC AHB1 enable clear register (RCC_AHB1ENCR)

Address offset: 0x1250

Reset value: 0x0000 0000

This register is used to enable the RCC AHB1 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12
ENC
GPDM
A1ENC
Res.Res.Res.Res.
ww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12ENC : ADC12 enable

Written at 1 to clear ADC12EN.

Bit 4 GPDMA1ENC : GPDMA1 enable

Written at 1 to clear GPDMA1EN.

Bits 3:0 Reserved, must be kept at reset value.

14.10.205 RCC AHB2 enable clear register (RCC_AHB2ENCR)

Address offset: 0x1254

Reset value: 0x0000 0000

This register is used to enable the RCC AHB2 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1E
NC
MDF1E
NC
ww
1514131211109876543210
Res.Res.Res.RAMC
FGENC
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1ENC : ADF1 enable

Written at 1 to clear ADF1EN.

Bit 16 MDF1ENC : MDF1 enable

Written at 1 to clear MDF1EN.

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFGENC : RAMCFG enable

Written at 1 to clear RAMCFGEN.

Bits 11:0 Reserved, must be kept at reset value.

14.10.206 RCC AHB3 enable clear register (RCC_AHB3ENCR)

Address offset: 0x1258

Reset value: 0x0000 0000

This register is used to enable the RCC AHB3 in Run and Sleep modes (in Sleep mode, each bit in this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAF
ENC
Res.Res.Res.IACEN
C
RIFSC
ENC
PKAEN
C
Res.Res.Res.SAESE
NC
Res.CRYPE
NC
HASHE
NC
RNGE
NC
wwwwwwww

Bits 31:15 Reserved, must be kept at reset value.

Bit 14 RISAFENC : RISAF enable

Written at 1 to clear RISAFEN.

Bits 13:11 Reserved, must be kept at reset value.

Bit 10 IACENC : IAC enable

Written at 1 to clear IACEN.

Bit 9 RIFSCENC : RIFSC enable

Written at 1 to clear RIFSCEN.

Bit 8 PKAENC : PKA enable

Written at 1 to clear PKAEN.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESENC : SAES enable

Written at 1 to clear SAesen.

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPENC : CRYP enable

Written at 1 to clear CRYPTEN.

Bit 1 HASHENC : HASH enable

Written at 1 to clear HASHEN.

Bit 0 RNGENC : RNG enable

Written at 1 to clear RNGEN.

14.10.207 RCC AHB4 enable clear register (RCC_AHB4ENCR)

Address offset: 0x125C

Reset value: 0x0000 0000

This register is used to enable the RCC AHB4 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCE
NC
PWRE
NC
Res.GPIOQ
ENC
www
1514131211109876543210
GPIOP
ENC
GPIOO
ENC
GPIOI
ENC
Res.Res.Res.Res.Res.GPIOH
ENC
GPIOG
ENC
GPIOF
ENC
GPIOE
ENC
GPIO
D ENC
GPIO
C ENC
GPIO
B ENC
GPIO
A ENC
wwwwwwwwwww
  1. Bits 31:20 Reserved, must be kept at reset value.
  2. Bit 19 CRCENC : CRC enable
    Written at 1 to clear CRCEN.
  3. Bit 18 PWREN : PWR enable
    Written at 1 to clear PWREN.
  4. Bit 17 Reserved, must be kept at reset value.
  5. Bit 16 GPIOQENC : GPIO Q enable
    Written at 1 to clear GPIOQEN.
  6. Bit 15 GIOPENC : GPIO P enable
    Written at 1 to clear GIOPEN.
  7. Bit 14 GPIOOENC : GPIO O enable
    Written at 1 to clear GPIOOEN.
  8. Bit 13 GPIONENC : GPIO N enable
    Written at 1 to clear GPIONEN.
  9. Bits 12:8 Reserved, must be kept at reset value.
  10. Bit 7 GPIOHENC : GPIO H enable
    Written at 1 to clear GPIOHEN.
  11. Bit 6 GPIOGENC : GPIO G enable
    Written at 1 to clear GPIOGEN.
  12. Bit 5 GPIOFENC : GPIO F enable
    Written at 1 to clear GPIOFEN.
  13. Bit 4 GPIOEENC : GPIO E enable
    Written at 1 to clear GPIOEEN.
  14. Bit 3 GIODENC : GPIO D enable
    Written at 1 to clear GIODEN.
  15. Bit 2 GPIOCENC : GPIO C enable
    Written at 1 to clear GPIOCEN.
  16. Bit 1 GPIOBENC : GPIO B enable
    Written at 1 to clear GPIOBEN.
  17. Bit 0 GPIOAENC : GPIO A enable
    Written at 1 to clear GPIOAEN.

14.10.208 RCC AHB5 enable clear register (RCC_AHB5ENCR)

Address offset: 0x1260

Reset value: 0x0000 0000

This register is used to enable the RCC AHB5 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPUENCCACHEAXIENCOTG2ENCOTGPHY2ENCOTGPHY1ENCOTG1ENCETH1ENCETH1RXENCETH1TXENCETH1MACENCRes.GPU2DENCGFXMMUENCMCE4ENCXSPI3ENCMCE3ENC
wwwwwwwwwwwwwww

1514131211109876543210
MCE2ENCMCE1ENCXSPIMENCXSPI2ENCRes.Res.Res.SDMMC1ENCSDMMC2ENCPSSIEENCXSPI1ENCFMCEENCJPEGEENCRes.DMA2DENCHPDMA1ENC
wwwwwwwwwwww

Bit 31 NPUENC : NPU enable

Written at 1 to clear NPUEN.

Bit 30 CACHEAXIENC : CACHEAXI enable

Written at 1 to clear CACHEAXIEN.

Bit 29 OTG2ENC : OTG2 enable

Written at 1 to clear OTG2EN.

Bit 28 OTGPHY2ENC : OTGPHY2 enable

Written at 1 to clear OTGPHY2EN.

Bit 27 OTGPHY1ENC : OTGPHY1 enable

Written at 1 to clear OTGPHY1EN.

Bit 26 OTG1ENC : OTG1 enable

Written at 1 to clear OTG1EN.

Bit 25 ETH1ENC : ETH1 enable

Written at 1 to clear ETH1EN.

Bit 24 ETH1RXENC : ETH1RX enable

Written at 1 to clear ETH1RXEN.

Bit 23 ETH1TXENC : ETH1TX enable

Written at 1 to clear ETH1TXEN.

Bit 22 ETH1MACENC : ETH1MAC enable

Written at 1 to clear ETH1MACEN.

Bit 21 Reserved, must be kept at reset value.

Bit 20 GPU2DENC : GPU2D enable

Written at 1 to clear GPU2DEN.

Bit 19 GFXMMUENC : GFXMMU enable

Written at 1 to clear GFXMMUEN.

Bit 18 MCE4ENC : MCE4 enable

Written at 1 to clear MCE4EN.

Bit 17 XSPI3ENC : XSPI3 enable

Written at 1 to clear XSPI3EN.

Bit 16 MCE3ENC : MCE3 enable

Written at 1 to clear MCE3EN.

Bit 15 MCE2ENC : MCE2 enable

Written at 1 to clear MCE2EN.

  1. Bit 14 MCE1ENC : MCE1 enable
    Written at 1 to clear MCE1EN.
  2. Bit 13 XSPIMENC : XSPIM enable
    Written at 1 to clear XSPIMEN.
  3. Bit 12 XSPI2ENC : XSPI2 enable
    Written at 1 to clear XSPI2EN.
  4. Bits 11:9 Reserved, must be kept at reset value.
  5. Bit 8 SDMMC1ENC : SDMMC1 enable
    Written at 1 to clear SDMMC1EN.
  6. Bit 7 SDMMC2ENC : SDMMC2 enable
    Written at 1 to clear SDMMC2EN.
  7. Bit 6 PSSIENC : PSSI enable
    Written at 1 to clear PSSIEN.
  8. Bit 5 XSPI1ENC : XSPI1 enable
    Written at 1 to clear XSPI1EN.
  9. Bit 4 FMCENC : FMC enable
    Written at 1 to clear FMCEN.
  10. Bit 3 JPEGENC : JPEG enable
    Written at 1 to clear JPEGEN.
  11. Bit 2 Reserved, must be kept at reset value.
  12. Bit 1 DMA2DENC : DMA2D enable
    Written at 1 to clear DMA2DEN.
  13. Bit 0 HPDMA1ENC : HPDMA1 enable
    Written at 1 to clear HPDMA1EN.

14.10.209 RCC APB1L enable clear register (RCC_APB1LENCR)

Address offset: 0x1264

Reset value: 0x0000 0000

This register is used to enable the RCC APB1L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
ENC
UART7
ENC
Res.Res.Res.Res.I3C2EN
C
I3C1EN
C
I2C3EN
C
I2C2EN
C
I2C1EN
C
UART5
ENC
UART4
ENC
USART
3ENC
USART
2ENC
SPDIF
RX1EN
C
wwwwwwwwwwww

1514131211109876543210
SPI3E
NC
SPI2E
NC
TIM11E
NC
TIM10E
NC
Res.Res.LPTIM1
ENC
TIM14E
NC
TIM13E
NC
TIM12E
NC
TIM7E
NC
TIM6E
NC
TIM5E
NC
TIM4E
NC
TIM3E
NC
TIM2E
NC
wwwwwwwwwwwwww
  1. Bit 31 UART8ENC : UART8 enable
    Written at 1 to clear UART8EN.
  1. Bit 30 UART7ENC : UART7 enable
    Written at 1 to clear UART7EN.
  2. Bits 29:26 Reserved, must be kept at reset value.
  3. Bit 25 I3C2ENC : I3C2 enable
    Written at 1 to clear I3C2EN.
  4. Bit 24 I3C1ENC : I3C1 enable
    Written at 1 to clear I3C1EN.
  5. Bit 23 I2C3ENC : I2C3 enable
    Written at 1 to clear I2C3EN.
  6. Bit 22 I2C2ENC : I2C2 enable
    Written at 1 to clear I2C2EN.
  7. Bit 21 I2C1ENC : I2C1 enable
    Written at 1 to clear I2C1EN.
  8. Bit 20 UART5ENC : UART5 enable
    Written at 1 to clear UART5EN.
  9. Bit 19 UART4ENC : UART4 enable
    Written at 1 to clear UART4EN.
  10. Bit 18 USART3ENC : USART3 enable
    Written at 1 to clear USART3EN.
  11. Bit 17 USART2ENC : USART2 enable
    Written at 1 to clear USART2EN.
  12. Bit 16 SPDIFRX1ENC : SPDIFRX1 enable
    Written at 1 to clear SPDIFRX1EN.
  13. Bit 15 SPI3ENC : SPI3 enable
    Written at 1 to clear SPI3EN.
  14. Bit 14 SPI2ENC : SPI2 enable
    Written at 1 to clear SPI2EN.
  15. Bit 13 TIM11ENC : TIM11 enable
    Written at 1 to clear TIM11EN.
  16. Bit 12 TIM10ENC : TIM10 enable
    Written at 1 to clear TIM10EN.
  17. Bits 11:10 Reserved, must be kept at reset value.
  18. Bit 9 LPTIM1ENC : LPTIM1 enable
    Written at 1 to clear LPTIM1EN.
  19. Bit 8 TIM14ENC : TIM14 enable
    Written at 1 to clear TIM14EN.
  20. Bit 7 TIM13ENC : TIM13 enable
    Written at 1 to clear TIM13EN.
  21. Bit 6 TIM12ENC : TIM12 enable
    Written at 1 to clear TIM12EN.
  1. Bit 5 TIM7ENC : TIM7 enable
    Written at 1 to clear TIM7EN.
  2. Bit 4 TIM6ENC : TIM6 enable
    Written at 1 to clear TIM6EN.
  3. Bit 3 TIM5ENC : TIM5 enable
    Written at 1 to clear TIM5EN.
  4. Bit 2 TIM4ENC : TIM4 enable
    Written at 1 to clear TIM4EN.
  5. Bit 1 TIM3ENC : TIM3 enable
    Written at 1 to clear TIM3EN.
  6. Bit 0 TIM2ENC : TIM2 enable
    Written at 1 to clear TIM2EN.

14.10.210 RCC APB1H enable clear register (RCC_APB1HENCR)

Address offset: 0x1268

Reset value: 0x0000 0000

This register is used to enable the RCC APB1H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1
ENC
Res.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCAN
ENC
Res.Res.MDIOS
ENC
Res.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

  1. Bit 18 UCPD1ENC : UCPD1 enable
    Written at 1 to clear UCPD1EN.

Bits 17:9 Reserved, must be kept at reset value.

  1. Bit 8 FDCANENC : FDCAN enable
    Written at 1 to clear FDCANEN.

Bits 7:6 Reserved, must be kept at reset value.

  1. Bit 5 MDIOSENC : MDIOS enable
    Written at 1 to clear MDIOSEN.

Bits 4:0 Reserved, must be kept at reset value.

14.10.211 RCC APB2 enable clear register (RCC_APB2ENCR)

Address offset: 0x126C

Reset value: 0x0000 0000

This register is used to enable the RCC APB2 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2E
NC
SAI1E
NC
SPI5E
NC
TIM9E
NC
TIM17E
NC
TIM16E
NC
TIM15E
NC
wwwwwww

1514131211109876543210
TIM18E
NC
Res.SPI4E
NC
SPI1E
NC
Res.Res.Res.Res.USART
10ENC
UART9
ENC
USART
6ENC
USART
1ENC
Res.Res.TIM8E
NC
TIM1E
NC
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2ENC : SAI2 enable

Written at 1 to clear SAI2EN.

Bit 21 SAI1ENC : SAI1 enable

Written at 1 to clear SAI1EN.

Bit 20 SPI5ENC : SPI5 enable

Written at 1 to clear SPI5EN.

Bit 19 TIM9ENC : TIM9 enable

Written at 1 to clear TIM9EN.

Bit 18 TIM17ENC : TIM17 enable

Written at 1 to clear TIM17EN.

Bit 17 TIM16ENC : TIM16 enable

Written at 1 to clear TIM16EN.

Bit 16 TIM15ENC : TIM15 enable

Written at 1 to clear TIM15EN.

Bit 15 TIM18ENC : TIM18 enable

Written at 1 to clear TIM18EN.

Bit 14 Reserved, must be kept at reset value.

Bit 13 SPI4ENC : SPI4 enable

Written at 1 to clear SPI4EN.

Bit 12 SPI1ENC : SPI1 enable

Written at 1 to clear SPI1EN.

Bits 11:8 Reserved, must be kept at reset value.

Bit 7 USART10ENC : USART10 enable

Written at 1 to clear USART10EN.

Bit 6 UART9ENC : UART9 enable

Written at 1 to clear UART9EN.

Bit 5 USART6ENC : USART6 enable
Written at 1 to clear USART6EN.

Bit 4 USART1ENC : USART1 enable
Written at 1 to clear USART1EN.

Bits 3:2 Reserved, must be kept at reset value.

Bit 1 TIM8ENC : TIM8 enable
Written at 1 to clear TIM8EN.

Bit 0 TIM1ENC : TIM1 enable
Written at 1 to clear TIM1EN.

14.10.212 RCC APB3 enable clear register (RCC_APB3ENCR)

Address offset: 0x1270

Reset value: 0x0000 0000

This register is used to enable the RCC APB3 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENC
w
Res.Res.

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DFTENC : DFT enable
Written at 1 to clear DFTEN.

Bits 1:0 Reserved, must be kept at reset value.

14.10.213 RCC APB4L enable clear register (RCC_APB4LENCR)

Address offset: 0x1274

Reset value: 0x0000 0000

This register is used to enable the RCC APB4L in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENC
w
RTCENC
w
1514131211109876543210
VREFBUFENC
w
Res.Res.LPTIM5ENC
w
LPTIM4ENC
w
LPTIM3ENC
w
LPTIM2ENC
w
Res.I2C4ENC
w
Res.SPI6ENC
w
Res.LPUART1ENC
w
HDPENC
w
Res.Res.
  1. Bits 31:18 Reserved, must be kept at reset value.
  2. Bit 17 RTCAPBENC : RTCAPB enable
    Written at 1 to clear RTCAPBEN.
  3. Bit 16 RTCENC : RTC enable
    Written at 1 to clear RTCEN.
  4. Bit 15 VREFBUFENC : VREFBUF enable
    Written at 1 to clear VREFBUFEN.
  5. Bits 14:13 Reserved, must be kept at reset value.
  6. Bit 12 LPTIM5ENC : LPTIM5 enable
    Written at 1 to clear LPTIM5EN.
  7. Bit 11 LPTIM4ENC : LPTIM4 enable
    Written at 1 to clear LPTIM4EN.
  8. Bit 10 LPTIM3ENC : LPTIM3 enable
    Written at 1 to clear LPTIM3EN.
  9. Bit 9 LPTIM2ENC : LPTIM2 enable
    Written at 1 to clear LPTIM2EN.
  10. Bit 8 Reserved, must be kept at reset value.
  11. Bit 7 I2C4ENC : I2C4 enable
    Written at 1 to clear I2C4EN.
  12. Bit 6 Reserved, must be kept at reset value.
  13. Bit 5 SPI6ENC : SPI6 enable
    Written at 1 to clear SPI6EN.
  14. Bit 4 Reserved, must be kept at reset value.
  15. Bit 3 LPUART1ENC : LPUART1 enable
    Written at 1 to clear LPUART1EN.
  16. Bit 2 HDPENC : HDP enable
    Written at 1 to clear HDPEN.
  17. Bits 1:0 Reserved, must be kept at reset value.

14.10.214 RCC APB4H enable clear register (RCC_APB4HENCR)

Address offset: 0x1278

Reset value: 0x0000 0000

This register is used to enable the RCC APB4H in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSENCBSECENCSYSCFGENC
www

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSENC : DTS enable

Written at 1 to clear DTSEN.

Bit 1 BSECENC : BSEC enable

Written at 1 to clear BSECEN.

Bit 0 SYSCFGENC : SYSCFG enable

Written at 1 to clear SYSCFGEN.

14.10.215 RCC APB5 enable clear register (RCC_APB5ENCR)

Address offset: 0x127C

Reset value: 0x0000 0000

This register is used to enable the RCC APB5 in Run and Sleep modes (in Sleep mode, each bit of this register is AND-ed with the LPEN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIENCVENCENCGFXTIMENCRes.DCMIPPENCLTDCENCRes.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSIENC : CSI enable

Written at 1 to clear CSIEN.

Bit 5 VENCENC : VENC enable

Written at 1 to clear VENCEN.

Bit 4 GFXTIMENC : GFXTIM enable

Written at 1 to clear GFXTIMEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPENC : DCMIPP enable

Written at 1 to clear DCMIPPEN.

Bit 1 LTDCENC : LTDC enable

Written at 1 to clear LTDCEN.

Bit 0 Reserved, must be kept at reset value.

14.10.216 RCC bus sleep enable clear register (RCC_BUSLPENCR)

Address offset: 0x1284

Reset value: 0x0000 0000

This register is used to enable the RCC ACLKN bus in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKN
CLPEN
C
ACLKN
LPENC
ww

Bits 31:2 Reserved, must be kept at reset value.

Bit 1 ACLKNCLPENC : ACLKNC enable in Sleep mode

Written at 1 to clear ACLKNCLPEN.

Bit 0 ACLKNLPENC : ACLKN enable in Sleep mode

Written at 1 to clear ACLKNLPEN.

14.10.217 RCC miscellaneous sleep enable clear register (RCC_MISCLPENCR)

Address offset: 0x1288

Reset value: 0x0000 0000

This register is used to enable the RCC DBG miscellaneous in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.PERLP
ENC
Res.Res.XSPIPHY
COMPLPENC
Res.Res.DBGLP
ENC
www

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 PERLPENC : PER enable in Sleep mode

Written at 1 to clear PERLPEN.

Bits 5:4 Reserved, must be kept at reset value.

Bit 3 XSPIPHYCOMPLPENC : XSPIPHYCOMP enable in Sleep mode

Written at 1 to clear XSPIPHYCOMPLPEN.

Bits 2:1 Reserved, must be kept at reset value.

Bit 0 DBGLPENC : DBG enable in Sleep mode
Written at 1 to clear DBGLPEN.

14.10.218 RCC memory sleep enable clear register (RCC_MEMLPENC)

Address offset: 0x128C

Reset value: 0x0000 0000

This register is used to enable the RCC AXISRAM3 memory in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.BOOTROMLPENCVENCRAMLPENCCACHEAXIRAMLPENCFLEXRAMLPENCAXISRAM2LPENCAXISRAM1LPENCBKPSRAMLPENCAHBSRAM2LPENCAHBSRAM1LPENCAXISRAM6LPENCAXISRAM5LPENCAXISRAM4LPENCAXISRAM3LPENC
wwwwwwwwwwwww

Bits 31:13 Reserved, must be kept at reset value.

Bit 12 BOOTROMLPENC : BootROM enable in Sleep mode
Written at 1 to clear BOOTROMLPEN.

Bit 11 VENCRAMLPENC : VENCRAm enable in Sleep mode
Written at 1 to clear VENCRAMLPEN.

Bit 10 CACHEAXIRAMLPENC : CACHEAXIRAM enable in Sleep mode
Written at 1 to clear CACHEAXIRAMLPEN.

Bit 9 FLEXRAMLPENC : FLEXRAM enable in Sleep mode
Written at 1 to clear FLEXRAMLPEN.

Bit 8 AXISRAM2LPENC : AXISRAM2 enable in Sleep mode
Written at 1 to clear AXISRAM2LPEN.

Bit 7 AXISRAM1LPENC : AXISRAM1 enable in Sleep mode
Written at 1 to clear AXISRAM1LPEN.

Bit 6 BKPSRAMLPENC : BKPSRAM enable in Sleep mode
Written at 1 to clear BKPSRAMLPEN.

Bit 5 AHBSRAM2LPENC : AHBSRAM2 enable in Sleep mode
Written at 1 to clear AHBSRAM2LPEN.

Bit 4 AHBSRAM1LPENC : AHBSRAM1 enable in Sleep mode
Written at 1 to clear AHBSRAM1LPEN.

Bit 3 AXISRAM6LPENC : AXISRAM6 enable in Sleep mode
Written at 1 to clear AXISRAM6LPEN.

Bit 2 AXISRAM5LPENC : AXISRAM5 enable in Sleep mode
Written at 1 to clear AXISRAM5LPEN.

Bit 1 AXISRAM4LPENC : AXISRAM4 enable in Sleep mode
Written at 1 to clear AXISRAM4LPEN.

Bit 0 AXISRAM3LPENC : AXISRAM3 enable in Sleep mode
Written at 1 to clear AXISRAM3LPEN.

14.10.219 RCC AHB1 sleep enable clear register (RCC_AHB1LPENCR)

Address offset: 0x1290

Reset value: 0x0000 0000

This register is used to enable the RCC AHB1 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12 LPENCGPDMA1LPENCRes.Res.Res.Res.
ww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 ADC12LPENC : ADC12 enable in Sleep mode
Written at 1 to clear ADC12LPEN.

Bit 4 GPDMA1LPENC : GPDMA1 enable in Sleep mode
Written at 1 to clear GPDMA1LPEN.

Bits 3:0 Reserved, must be kept at reset value.

14.10.220 RCC AHB2 sleep enable clear register (RCC_AHB2LPENCR)

Address offset: 0x1294

Reset value: 0x0000 0000

This register is used to enable the RCC AHB2 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1LPENCMDF1LPENC
ww
1514131211109876543210
Res.Res.Res.RAMCFG LPENCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
w

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 ADF1LPENC : ADF1 enable in Sleep mode

Written at 1 to clear ADF1LPEN.

Bit 16 MDF1LPENC : MDF1 enable in Sleep mode

Written at 1 to clear MDF1LPEN.

Bits 15:13 Reserved, must be kept at reset value.

Bit 12 RAMCFG LPENC : RAMCFG enable in Sleep mode

Written at 1 to clear RAMCFG LPEN.

Bits 11:0 Reserved, must be kept at reset value.

14.10.221 RCC AHB3 sleep enable clear register (RCC_AHB3LPENCR)

Address offset: 0x1298

Reset value: 0x0000 0000

This register is used to enable the RCC RNG AHB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.RISAFLPENCRes.Res.Res.IACLPENCRIFSC LPENCPKALPENCRes.Res.Res.SAESLPENCRes.CRYPLPENCHASHPENCRNGLPENC
wwwwwwww

Bits 31:15 Reserved, must be kept at reset value.

Bit 14 RISAFLPENC : RISAF enable in Sleep mode

Written at 1 to clear RISAFLPEN.

Bits 13:11 Reserved, must be kept at reset value.

Bit 10 IACLPENC : IAC enable in Sleep mode

Written at 1 to clear IACLPEN.

Bit 9 RIFSC LPENC : RIFSC enable in Sleep mode

Written at 1 to clear RIFSC LPEN.

Bit 8 PKALPENC : PKA enable in Sleep mode

Written at 1 to clear PKALPEN.

Bits 7:5 Reserved, must be kept at reset value.

Bit 4 SAESLPENC : SAES enable in Sleep mode

Written at 1 to clear SAESLPEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 CRYPLPENC : CRYP enable in Sleep mode

Written at 1 to clear CRYPLPEN.

Bit 1 HASHPENC : HASH enable in Sleep mode

Written at 1 to clear HASHPEN.

Bit 0 RNGLPENC : RNG enable in Sleep mode
Written at 1 to clear RNGLPEN.

14.10.222 RCC AHB4 sleep enable clear register (RCC_AHB4LPENCR)

Address offset: 0x129C

Reset value: 0x0000 0000

This register is used to enable the RCC GPIOA AHB4 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLP
ENC
PWRL
PENC
Res.GPIOQ
LPENC
www
1514131211109876543210
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
Res.Res.Res.Res.Res.GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
GPIO
LPENC
wwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 CRCLPENC : CRC enable in Sleep mode
Written at 1 to clear CRCLPEN.

Bit 18 PWRLPENC : PWR enable in Sleep mode
Written at 1 to clear PWRLPEN.

Bit 17 Reserved, must be kept at reset value.

Bit 16 GPIOQLPENC : GPIO Q enable in Sleep mode
Written at 1 to clear GPIOQLPEN.

Bit 15 GPIOPLPENC : GPIO P enable in Sleep mode
Written at 1 to clear GPIOPLPEN.

Bit 14 GPIOOLPENC : GPIO O enable in Sleep mode
Written at 1 to clear GPIOOLPEN.

Bit 13 GPIONLPENC : GPIO N enable in Sleep mode
Written at 1 to clear GPIONLPEN.

Bits 12:8 Reserved, must be kept at reset value.

Bit 7 GPIOHLPENC : GPIO H enable in Sleep mode
Written at 1 to clear GPIOHLPEN.

Bit 6 GPIOGLPENC : GPIO G enable in Sleep mode
Written at 1 to clear GPIOGLPEN.

Bit 5 GPIOFLPENC : GPIO F enable in Sleep mode
Written at 1 to clear GPIOFLPEN.

Bit 4 GPIOELPENC : GPIO E enable in Sleep mode
Written at 1 to clear GPIOELPEN.

  1. Bit 3 GPIO DLPENC : GPIO D enable in Sleep mode
    Written at 1 to clear GPIO DLPEN.
  2. Bit 2 GPIO CLPENC : GPIO C enable in Sleep mode
    Written at 1 to clear GPIO CLPEN.
  3. Bit 1 GPIO BLPENC : GPIO B enable in Sleep mode
    Written at 1 to clear GPIO BLPEN.
  4. Bit 0 GPIO ALPENC : GPIO A enable in Sleep mode
    Written at 1 to clear GPIO ALPEN.

14.10.223 RCC AHB5 sleep enable clear register (RCC_AHB5LPENCR)

Address offset: 0x12A0

Reset value: 0x0000 0000

This register is used to enable the RCC HPDMA1 AHB5 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
NPULPENCCACHEAXILPENCOTG2LPENCOTGPHY2LPENCOTGPHY1LPENCOTG1LPENCETH1LPENCETH1RXLPENCETH1TXLPENCETH1M ACLPE NCRes.GPU2DLPENCGFXM MULPE NCMCE4LPENCXSPI3LPENCMCE3LPENC
wwwwwwwwwwwwwww
1514131211109876543210
MCE2LPENCMCE1LPENCXSPIMLPENCXSPI2LPENCRes.Res.Res.SDMM C1LPENCSDMM C2LPENCPSSILPENCXSPI1LPENCFMCLPENCJPEGLPENCRes.DMA2DLPENCHPDMA1LPENC
wwwwwwwwwwww
  1. Bit 31 NPULPENC : NPU enable in Sleep mode
    Written at 1 to clear NPULPEN.
  2. Bit 30 CACHEAXILPENC : CACHEAXI enable in Sleep mode
    Written at 1 to clear CACHEAXILPEN.
  3. Bit 29 OTG2LPENC : OTG2 enable in Sleep mode
    Written at 1 to clear OTG2LPEN.
  4. Bit 28 OTGPHY2LPENC : OTGPHY2 enable in Sleep mode
    Written at 1 to clear OTGPHY2LPEN.
  5. Bit 27 OTGPHY1LPENC : OTGPHY1 enable in Sleep mode
    Written at 1 to clear OTGPHY1LPEN.
  6. Bit 26 OTG1LPENC : OTG1 enable in Sleep mode
    Written at 1 to clear OTG1LPEN.
  7. Bit 25 ETH1LPENC : ETH1 enable in Sleep mode
    Written at 1 to clear ETH1LPEN.
  8. Bit 24 ETH1RXLPENC : ETH1RX enable in Sleep mode
    Written at 1 to clear ETH1RXLPEN.
  9. Bit 23 ETH1TXLPENC : ETH1TX enable in Sleep mode
    Written at 1 to clear ETH1TXLPEN.
  1. Bit 22 ETH1MACLPENC : ETH1MAC enable in Sleep mode
    Written at 1 to clear ETH1MACLPEN.
  2. Bit 21 Reserved, must be kept at reset value.
  3. Bit 20 GPU2DLPENC : GPU2D enable in Sleep mode
    Written at 1 to clear GPULPEN.
  4. Bit 19 GFXMMULPENC : GFXMMU enable in Sleep mode
    Written at 1 to clear GFXMMULPEN.
  5. Bit 18 MCE4LPENC : MCE4 enable in Sleep mode
    Written at 1 to clear MCE4LPEN.
  6. Bit 17 XSPI3LPENC : XSPI3 enable in Sleep mode
    Written at 1 to clear XSPI3LPEN.
  7. Bit 16 MCE3LPENC : MCE3 enable in Sleep mode
    Written at 1 to clear MCE3LPEN.
  8. Bit 15 MCE2LPENC : MCE2 enable in Sleep mode
    Written at 1 to clear MCE2LPEN.
  9. Bit 14 MCE1LPENC : MCE1 enable in Sleep mode
    Written at 1 to clear MCE1LPEN.
  10. Bit 13 XSPIMLPENC : XSPIM enable in Sleep mode
    Written at 1 to clear XSPIMLPEN.
  11. Bit 12 XSPI2LPENC : XSPI2 enable in Sleep mode
    Written at 1 to clear XSPI2LPEN.
  12. Bits 11:9 Reserved, must be kept at reset value.
  13. Bit 8 SDMMC1LPENC : SDMMC1 enable in Sleep mode
    Written at 1 to clear SDMMC1LPEN.
  14. Bit 7 SDMMC2LPENC : SDMMC2 enable in Sleep mode
    Written at 1 to clear SDMMC2LPEN.
  15. Bit 6 PSSILPENC : PSS1 enable in Sleep mode
    Written at 1 to clear PSSILPEN.
  16. Bit 5 XSPI1LPENC : XSPI1 enable in Sleep mode
    Written at 1 to clear XSPI1LPEN.
  17. Bit 4 FMCLPENC : FMC enable in Sleep mode
    Written at 1 to clear FMCLPEN.
  18. Bit 3 JPEGLPENC : JPEG enable in Sleep mode
    Written at 1 to clear JPEGLPEN.
  19. Bit 2 Reserved, must be kept at reset value.
  20. Bit 1 DMA2DLPENC : DMA2D enable in Sleep mode
    Written at 1 to clear DMA2DLPEN.
  21. Bit 0 HPDMA1LPENC : HPDMA1 enable in Sleep mode
    Written at 1 to clear HPDMA1LPEN.

14.10.224 RCC APB1L sleep enable clear register (RCC_APB1LLPENCR)

Address offset: 0x12A4

Reset value: 0x0000 0000

This register is used to enable the RCC APB1L in Sleep mode (each bit in this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
UART8
LPENC
UART7
LPENC
Res.Res.Res.Res.I3C2LP
ENC
I3C1LP
ENC
I2C3LP
ENC
I2C2LP
ENC
I2C1LP
ENC
UART5
LPENC
UART4
LPENC
USART
3LPEN
C
USART
2LPEN
C
SPDIF
RX1LP
ENC
wwwwwwwwwwww
1514131211109876543210

1514131211109876543210
SPI3LP
ENC
SPI2LP
ENC
TIM11L
PENC
TIM10L
PENC
WWDG
LPENC
Res.LPTIM1
LPENC
TIM14L
PENC
TIM13L
PENC
TIM12L
PENC
TIM7LP
ENC
TIM6LP
ENC
TIM5LP
ENC
TIM4LP
ENC
TIM3LP
ENC
TIM2LP
ENC
wwwwwwwwwwwwwww

Bit 31 UART8LPENC : UART8 enable

Written at 1 to clear UART8LPEN.

Bit 30 UART7LPENC : UART7 enable

Written at 1 to clear UART7LPEN.

Bits 29:26 Reserved, must be kept at reset value.

Bit 25 I3C2LPENC : I3C2 enable

Written at 1 to clear I3C2LPEN.

Bit 24 I3C1LPENC : I3C1 enable

Written at 1 to clear I3C1LPEN.

Bit 23 I2C3LPENC : I2C3 enable

Written at 1 to clear I2C3LPEN.

Bit 22 I2C2LPENC : I2C2 enable

Written at 1 to clear I2C2LPEN.

Bit 21 I2C1LPENC : I2C1 enable

Written at 1 to clear I2C1LPEN.

Bit 20 UART5LPENC : UART5 enable

Written at 1 to clear UART5LPEN.

Bit 19 UART4LPENC : UART4 enable

Written at 1 to clear UART4LPEN.

Bit 18 USART3LPENC : USART3 enable

Written at 1 to clear USART3LPEN.

Bit 17 USART2LPENC : USART2 enable

Written at 1 to clear USART2LPEN.

Bit 16 SPDIFRX1LPENC : SPDIFRX1 enable

Written at 1 to clear SPDIFRX1LPEN.

Bit 15 SPI3LPENC : SPI3 enable

Written at 1 to clear SPI3LPEN.

  1. Bit 14 SPI2LPENC : SPI2 enable
    Written at 1 to clear SPI2LPEN.
  2. Bit 13 TIM11LPENC : TIM11 enable
    Written at 1 to clear TIM11LPEN.
  3. Bit 12 TIM10LPENC : TIM10 enable
    Written at 1 to clear TIM10LPEN.
  4. Bit 11 WWDGLPENC : WWDG enable
    Written at 1 to clear WWDGLPEN.
  5. Bit 10 Reserved, must be kept at reset value.
  6. Bit 9 LPTIM1LPENC : LPTIM1 enable
    Written at 1 to clear LPTIM1LPEN.
  7. Bit 8 TIM14LPENC : TIM14 enable
    Written at 1 to clear TIM14LPEN.
  8. Bit 7 TIM13LPENC : TIM13 enable
    Written at 1 to clear TIM13LPEN.
  9. Bit 6 TIM12LPENC : TIM12 enable
    Written at 1 to clear TIM12LPEN.
  10. Bit 5 TIM7LPENC : TIM7 enable
    Written at 1 to clear TIM7LPEN.
  11. Bit 4 TIM6LPENC : TIM6 enable
    Written at 1 to clear TIM6LPEN.
  12. Bit 3 TIM5LPENC : TIM5 enable
    Written at 1 to clear TIM5LPEN.
  13. Bit 2 TIM4LPENC : TIM4 enable
    Written at 1 to clear TIM4LPEN.
  14. Bit 1 TIM3LPENC : TIM3 enable
    Written at 1 to clear TIM3LPEN.
  15. Bit 0 TIM2LPENC : TIM2 enable
    Written at 1 to clear TIM2LPEN.

14.10.225 RCC APB1H sleep enable clear register (RCC_APB1HLPENCR)

Address offset: 0x12A8

Reset value: 0x0000 0000

This register is used to enable the RCC APB1H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1LPENCRes.Res.
w
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.FDCANLPENCRes.Res.MDIOSLPENCRes.Res.Res.Res.Res.
ww

Bits 31:19 Reserved, must be kept at reset value.

Bit 18 UCPD1LPENC : UCPD1 enable

Written at 1 to clear UCPD1LPEN.

Bits 17:9 Reserved, must be kept at reset value.

Bit 8 FDCANLPENC : FDCAN enable

Written at 1 to clear FDCANLPEN.

Bits 7:6 Reserved, must be kept at reset value.

Bit 5 MDIOSLPENC : MDIOS enable

Written at 1 to clear MDIOSLPEN.

Bits 4:0 Reserved, must be kept at reset value.

14.10.226 RCC APB2 sleep enable clear register (RCC_APB2LPENCR)

Address offset: 0x12AC

Reset value: 0x0000 0000

This register is used to enable the RCC APB2 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LPENCSAI1LPENCSPI5LPENCTIM9LPENCTIM17LPENCTIM16LPENCTIM15LPENC
wwwwwww
1514131211109876543210
TIM18LPENCRes.SPI4LPENCSPI1LPENCRes.Res.Res.Res.USART10LPENCUART9LPENCUSART6LPENCUSART1LPENCRes.Res.TIM8LPENCTIM1LPENC
wwwwwwwww

Bits 31:23 Reserved, must be kept at reset value.

Bit 22 SAI2LPENC : SAI2 enable

Written at 1 to clear SAI2LPEN.

Bit 21 SAI1LPENC : SAI1 enable

Written at 1 to clear SAI1LPEN.

Bit 20 SPI5LPENC : SPI5 enable

Written at 1 to clear SPI5LPEN.

Bit 19 TIM9LPENC : TIM9 enable

Written at 1 to clear TIM9LPEN.

14.10.227 RCC APB3 sleep enable clear register (RCC_APB3LPENCR)

Address offset: 0x12B0

Reset value: 0x0000 0000

This register is used to enable the RCC- APB3 in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLP
ENC
Res.Res.
w

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DFTLPENC : DFT enable

Written at 1 to clear DFTLPEN.

Bits 1:0 Reserved, must be kept at reset value.

14.10.228 RCC APB4L sleep enable clear register (RCC_APB4LLPENCR)

Address offset: 0x12B4

Reset value: 0x0000 0000

This register is used to enable the RCC APB4L in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBLPENCRTCLPENC
ww
1514131211109876543210
VREFBUFLPENCRes.Res.LPTIM5LPENCLPTIM4LPENCLPTIM3LPENCLPTIM2LPENCRes.I2C4LPENCRes.SPI6LPENCRes.LPUART1LPENCHDPLPENCRes.Res.
wwwwwwwww

Bits 31:18 Reserved, must be kept at reset value.

Bit 17 RTCAPBLPENC : RTCAPB enable

Written at 1 to clear RTCAPBLPEN.

Bit 16 RTCLPENC : RTC enable

Written at 1 to clear RTCLPEN.

Bit 15 VREFBUFLPENC : VREFBUF enable

Written at 1 to clear VREFBUFLPEN.

Bits 14:13 Reserved, must be kept at reset value.

Bit 12 LPTIM5LPENC : LPTIM5 enable

Written at 1 to clear LPTIM5LPEN.

Bit 11 LPTIM4LPENC : LPTIM4 enable

Written at 1 to clear LPTIM4LPEN.

Bit 10 LPTIM3LPENC : LPTIM3 enable

Written at 1 to clear LPTIM3LPEN.

Bit 9 LPTIM2LPENC : LPTIM2 enable

Written at 1 to clear LPTIM2LPEN.

Bit 8 Reserved, must be kept at reset value.

Bit 7 I2C4LPENC : I2C4 enable

Written at 1 to clear I2C4LPEN.

Bit 6 Reserved, must be kept at reset value.

Bit 5 SPI6LPENC : SPI6 enable

Written at 1 to clear SPI6LPEN.

Bit 4 Reserved, must be kept at reset value.

Bit 3 LPUART1LPENC : LPUART1 enable
Written at 1 to clear LPUART1LPEN.

Bit 2 HDPLPENC : HDP enable
Written at 1 to clear HDPLPEN.

Bits 1:0 Reserved, must be kept at reset value.

14.10.229 RCC APB4H sleep enable clear register (RCC_APB4HLPENCR)

Address offset: 0x12B8

Reset value: 0x0000 0000

This register is used to enable the RCC APB4H in Sleep mode (each bit of this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLP
ENC
BSECL
PENC
SYSCF
GLPEN
C
www

Bits 31:3 Reserved, must be kept at reset value.

Bit 2 DTSLPENC : DTS enable
Written at 1 to clear DTSLPEN.

Bit 1 BSECLPENC : BSEC enable
Written at 1 to clear BSECLPEN.

Bit 0 SYSCFGLPENC : SYSCFG enable
Written at 1 to clear SYSCFGLPEN.

14.10.230 RCC APB5 sleep enable clear register (RCC_APB5LPENCR)

Address offset: 0x12BC

Reset value: 0x0000 0000

This register is used to enable the RCC- APB5 in Sleep mode (each bit in this register is AND-ed with the EN bit). It is reset by sys_rstn, and is in the V CORE voltage domain.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.CSILP
ENC
VENCL
PENC
GFXTI
MLPEN
C
Res.DCMIP
PLPEN
C
LTDCL
PENC
Res.
wwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 CSILPENC : CSI sleep enable
Written at 1 to clear CSILPEN.

Bit 5 VENCLPENC : VENC sleep enable
Written at 1 to clear VENCLPEN.

Bit 4 GFXTIMLPENC : GFXTIM sleep enable
Written at 1 to clear GFXTIMLPEN.

Bit 3 Reserved, must be kept at reset value.

Bit 2 DCMIPPLPENC : DCMIPP sleep enable
Written at 1 to clear DCMIPPLPEN.

Bit 1 LTDCLPENC : LTDC sleep enable
Written at 1 to clear LTDCLPEN.

Bit 0 Reserved, must be kept at reset value.

14.10.231 RCC oscillator privilege configuration clear register 0 (RCC_PRIVCFGCR0)

Address offset: 0x1784

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the oscillators. It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the oscillator: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPR
IVC
HSIPRI
VC
MSIPRI
VC
LSEPR
IVC
LSIPRI
VC
wwwww

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSEPRIVC : Privileged protection of HSE configuration bits (enable, ready, divider)
Written at 1 to clear HSEPRIV by secure privileged software only. It can be read by any software.

Bit 3 HSIPRIVC : Privileged protection of HSI configuration bits (enable, ready, divider)
Written at 1 to clear HSIPRIV by secure privileged software only. It can be read by any software.

Bit 2 MSIPRIVC : Privileged protection of MSI configuration bits (enable, ready, divider)
Written at 1 to clear MSIPRIV by secure privileged software only. It can be read by any software.

Bit 1 LSEPRIVC : Privileged protection of LSE configuration bits (enable, ready, divider)
Written at 1 to clear LSEPRIV by secure privileged software only. It can be read by any software.

Bit 0 LSIPRIVC : Privileged protection of LSI configuration bits (enable, ready, divider)
Written at 1 to clear LSIPRIV by secure privileged software only. It can be read by any software.

14.10.232 RCC oscillator public configuration clear register 0 (RCC_PUBCFGCR0)

Address offset: 0x178C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the oscillators. It is reset by sys_rstn and is in VCORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the oscillator: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPU
BC
HSIPU
BC
MSIPU
BC
LSEPU
BC
LSIPU
BC
wwwww

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 HSEPUBC : Public protection of HSE configuration bits (enable, ready, divider)
Written at 1 to clear HSEPUB by secure privileged software only. It can be read by any software.

Bit 3 HSIPUBC : Public protection of HSI configuration bits (enable, ready, divider)
Written at 1 to clear HSIPUB by secure privileged software only. It can be read by any software.

Bit 2 MSIPUBC : Public protection of MSI configuration bits (enable, ready, divider)
Written at 1 to clear MSIPUB by secure privileged software only. It can be read by any software.

Bit 1 LSEPUBC : Public protection of LSE configuration bits (enable, ready, divider)
Written at 1 to clear LSEPUB by secure privileged software only. It can be read by any software.

Bit 0 LSIPUBC : Public protection of LSI configuration bits (enable, ready, divider)
Written at 1 to clear LSIPUB by secure privileged software only. It can be read by any software.

14.10.233 RCC PLL privilege configuration clear register 1 (RCC_PRIVCFGCR1)

Address offset: 0x1794

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the PLLs. It is reset by sys_rstn and is in VCORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the PLL: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4P
RIVC
PLL3P
RIVC
PLL2P
RIVC
PLL1P
RIVC
wwww

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4PRIVC : Privileged protection of PLL4 configuration bits (enable, ready, divider)

Written at 1 to clear PLL4PRIV by secure privileged software only. It can be read by any software.

Bit 2 PLL3PRIVC : Privileged protection of PLL3 configuration bits (enable, ready, divider)

Written at 1 to clear PLL3PRIV by secure privileged software only. It can be read by any software.

Bit 1 PLL2PRIVC : Privileged protection of PLL2 configuration bits (enable, ready, divider)

Written at 1 to clear PLL2PRIV by secure privileged software only. It can be read by any software.

Bit 0 PLL1PRIVC : Privileged protection of PLL1 configuration bits (enable, ready, divider)

Written at 1 to clear PLL1PRIV by secure privileged software only. It can be read by any software.

14.10.234 RCC PLL public configuration clear register 1 (RCC_PUBCFGCR1)

Address offset: 0x179C

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the PLLs. It is reset by sys_rstn, and is in the VCORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the PLL: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4P
UBC
PLL3P
UBC
PLL2P
UBC
PLL1P
UBC
wwww

Bits 31:4 Reserved, must be kept at reset value.

Bit 3 PLL4PUBC : Public protection of PLL4 configuration bits (enable, ready, divider)

Written at 1 to clear PLL4PUB by secure privileged software only. It can be read by any software.

  1. Bit 2 PLL3PUBC : Public protection of PLL3 configuration bits (enable, ready, divider)
    Written at 1 to clear PLL3PUB by secure privileged software only. It can be read by any software.
  2. Bit 1 PLL2PUBC : Public protection of the PLL2 configuration bits (enable, ready, divider)
    Written at 1 to clear PLL2PUB by secure privileged software only. It can be read by any software.
  3. Bit 0 PLL1PUBC : Public protection of the PLL1 configuration bits (enable, ready, divider)
    Written at 1 to clear PLL1PUB by secure privileged software only. It can be read by any software.

14.10.235 RCC divider privilege configuration clear register 2 (RCC_PRIVCFGCR2)

Address offset: 0x17A4

Reset value: 0x0000 0000

This register is used to control the privilege access rights to the configuration register of the dividers. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the divider: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PRIVCIC19PRIVCIC18PRIVCIC17PRIVC
wwww

1514131211109876543210
IC16PRIVCIC15PRIVCIC14PRIVCIC13PRIVCIC12PRIVCIC11PRIVCIC10PRIVCIC9PRIVCIC8PRIVCIC7PRIVCIC6PRIVCIC5PRIVCIC4PRIVCIC3PRIVCIC2PRIVCIC1PRIVC
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

  1. Bit 19 IC20PRIVC : Privileged protection of IC20 configuration bits (enable, ready, divider)
    Written at 1 to clear IC20PRIV by secure privileged software only. It can be read by any software.
  2. Bit 18 IC19PRIVC : Privileged protection of IC19 configuration bits (enable, ready, divider)
    Written at 1 to clear IC19PRIV by secure privileged software only. It can be read by any software.
  3. Bit 17 IC18PRIVC : Privileged protection of IC18 configuration bits (enable, ready, divider)
    Written at 1 to clear IC18PRIV by secure privileged software only. It can be read by any software.
  4. Bit 16 IC17PRIVC : Privileged protection of IC17 configuration bits (enable, ready, divider)
    Written at 1 to clear IC17PRIV by secure privileged software only. It can be read by any software.
  5. Bit 15 IC16PRIVC : Privileged protection of IC16 configuration bits (enable, ready, divider)
    Written at 1 to clear IC16PRIV by secure privileged software only. It can be read by any software.
  1. Bit 14 IC15PRIVC : Privileged protection of IC15 configuration bits (enable, ready, divider)
    Written at 1 to clear IC15PRIV by secure privileged software only. It can be read by any software.
  2. Bit 13 IC14PRIVC : Privileged protection of IC14 configuration bits (enable, ready, divider)
    Written at 1 to clear IC14PRIV by secure privileged software only. It can be read by any software.
  3. Bit 12 IC13PRIVC : Privileged protection of IC13 configuration bits (enable, ready, divider)
    Written at 1 to clear IC13PRIV by secure privileged software only. It can be read by any software.
  4. Bit 11 IC12PRIVC : Privileged protection of IC12 configuration bits (enable, ready, divider)
    Written at 1 to clear IC12PRIV by secure privileged software only. It can be read by any software.
  5. Bit 10 IC11PRIVC : Privileged protection of IC11 configuration bits (enable, ready, divider)
    Written at 1 to clear IC11PRIV by secure privileged software only. It can be read by any software.
  6. Bit 9 IC10PRIVC : Privileged protection of IC10 configuration bits (enable, ready, divider)
    Written at 1 to clear IC10PRIV by secure privileged software only. It can be read by any software.
  7. Bit 8 IC9PRIVC : Privileged protection of IC9 configuration bits (enable, ready, divider)
    Written at 1 to clear IC9PRIV by secure privileged software only. It can be read by any software.
  8. Bit 7 IC8PRIVC : Privileged protection of IC8 configuration bits (enable, ready, divider)
    Written at 1 to clear IC8PRIV by secure privileged software only. It can be read by any software.
  9. Bit 6 IC7PRIVC : Privileged protection of IC7 configuration bits (enable, ready, divider)
    Written at 1 to clear IC7PRIV by secure privileged software only. It can be read by any software.
  10. Bit 5 IC6PRIVC : Privileged protection of IC6 configuration bits (enable, ready, divider)
    Written at 1 to clear IC6PRIV by secure privileged software only. It can be read by any software.
  11. Bit 4 IC5PRIVC : Privileged protection of the IC5 configuration bits (enable, ready, divider).
    Written at 1 to clear IC5PRIV by secure privileged software only. It can read by any software.
  12. Bit 3 IC4PRIVC : Privileged protection of the IC4 configuration bits (enable, ready, divider).
    Written at 1 to clear IC4PRIV by secure privileged software only. It can read by any software.
  13. Bit 2 IC3PRIVC : Privileged protection of the IC3 configuration bits (enable, ready, divider).
    Written at 1 to clear IC3PRIV by secure privileged software only. It can read by any software.
  14. Bit 1 IC2PRIVC : Privileged protection of the IC2 configuration bits (enable, ready, divider).
    Written at 1 to clear IC2PRIV by secure privileged software only. It can read by any software.
  15. Bit 0 IC1PRIVC : Privileged protection of the IC1 configuration bits (enable, ready, divider).
    Written at 1 to clear IC1PRIV by secure privileged software only. It can read by any software.

14.10.236 RCC divider public configuration clear register 2
(RCC_PUBCFGCR2)

Address offset: 0x17AC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the dividers. It is reset by sys_rstn , and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines the public protection for the configuration registers of the divider: a write access is denied if the access is non-public while the respective bit here is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PU
BC
IC19PU
BC
IC18PU
BC
IC17PU
BC
wwww
1514131211109876543210
IC16PU
BC
IC15PU
BC
IC14PU
BC
IC13PU
BC
IC12PU
BC
IC11PU
BC
IC10PU
BC
IC9PU
BC
IC8PU
BC
IC7PU
BC
IC6PU
BC
IC5PU
BC
IC4PU
BC
IC3PU
BC
IC2PU
BC
IC1PU
BC
wwwwwwwwwwwwwwww

Bits 31:20 Reserved, must be kept at reset value.

Bit 19 IC20PUBC : Public protection of IC20 configuration bits (enable, ready, divider)

Written at 1 to clear IC20PUB by secure privileged software only. It can be read by any software.

Bit 18 IC19PUBC : Public protection of IC19 configuration bits (enable, ready, divider)

Written at 1 to clear IC19PUB by secure privileged software only. It can be read by any software.

Bit 17 IC18PUBC : Public protection of IC18 configuration bits (enable, ready, divider)

Written at 1 to clear IC18PUB by secure privileged software only. It can be read by any software.

Bit 16 IC17PUBC : Public protection of IC17 configuration bits (enable, ready, divider)

Written at 1 to clear IC17PUB by secure privileged software only. It can be read by any software.

Bit 15 IC16PUBC : Public protection of IC16 configuration bits (enable, ready, divider)

Written at 1 to clear IC16PUB by secure privileged software only. It can be read by any software.

Bit 14 IC15PUBC : Public protection of IC15 configuration bits (enable, ready, divider)

Written at 1 to clear IC15PUB by secure privileged software only. It can be read by any software.

Bit 13 IC14PUBC : Public protection of IC14 configuration bits (enable, ready, divider)

Written at 1 to clear IC14PUB by secure privileged software only. It can be read by any software.

Bit 12 IC13PUBC : Public protection of IC13 configuration bits (enable, ready, divider)

Written at 1 to clear IC13PUB by secure privileged software only. It can be read by any software.

Bit 11 IC12PUBC : Public protection of IC12 configuration bits (enable, ready, divider)

Written at 1 to clear IC12PUB by secure privileged software only. It can be read by any software.

Bit 10 IC11PUBC : Public protection of IC11 configuration bits (enable, ready, divider)

Written at 1 to clear IC11PUB by secure privileged software only. It can be read by any software.

  1. Bit 9 IC10PUBC : Public protection of IC10 configuration bits (enable, ready, divider)
    Written at 1 to clear IC10PUB by secure privileged software only. It can be read by any software.
  2. Bit 8 IC9PUBC : Public protection of IC9 configuration bits (enable, ready, divider)
    Written at 1 to clear IC9PUB by secure privileged software only. It can be read by any software.
  3. Bit 7 IC8PUBC : Public protection of IC8 configuration bits (enable, ready, divider)
    Written at 1 to clear IC8PUB by secure privileged software only. It can be read by any software.
  4. Bit 6 IC7PUBC : Public protection of IC7 configuration bits (enable, ready, divider)
    Written at 1 to clear IC7PUB by secure privileged software only. It can be read by any software.
  5. Bit 5 IC6PUBC : Public protection of IC6 configuration bits (enable, ready, divider)
    Written at 1 to clear IC6PUB by secure privileged software only. It can be read by any software.
  6. Bit 4 IC5PUBC : Public protection of IC5 configuration bits (enable, ready, divider)
    Written at 1 to clear IC5PUB by secure privileged software only. It can be read by any software.
  7. Bit 3 IC4PUBC : Public protection of IC4 configuration bits (enable, ready, divider)
    Written at 1 to clear IC4PUB by secure privileged software only. It can be read by any software.
  8. Bit 2 IC3PUBC : Public protection of IC3 configuration bits (enable, ready, divider)
    Written at 1 to clear IC3PUB by secure privileged software only. It can be read by any software.
  9. Bit 1 IC2PUBC : Public protection of IC2 configuration bits (enable, ready, divider)
    Written at 1 to clear IC2PUB by secure privileged software only. It can be read by any software.
  10. Bit 0 IC1PUBC : Public protection of IC1 configuration bits (enable, ready, divider)
    Written at 1 to clear IC1PUB by secure privileged software only. It can be read by any software.

14.10.237 RCC system privilege configuration clear register 3 (RCC_PRIVCFGCR3)

Address offset: 0x17B4

Reset value: 0x0000 0000

This register is used to control the privilege access rights to the configuration register of the system. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of the system: a write access is denied if the access is unprivileged while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTPR
IVC
RSTPR
IVC
INTPRI
VC
PERPR
IVC
BUSPR
IVC
SYSPR
IVC
MODP
RIVC
wwwwwww

Bits 31:7 Reserved, must be kept at reset value.

Bit 6 DFTPRIVC : Privileged protection of DFT configuration bits (enable, ready, divider)

Written at 1 to clear DFTPRIV by secure privileged software only. It can be read by any software.

Bit 5 RSTPRIVC : Privileged protection of RST configuration bits (enable, ready, divider)

Written at 1 to clear RSTPRIV by secure privileged software only. It can be read by any software.

Bit 4 INTPRIVC : Privileged protection of INT configuration bits (enable, ready, divider)

Written at 1 to clear INTPRIV by secure privileged software only. It can be read by any software.

Bit 3 PERPRIVC : Privileged protection of PER configuration bits (enable, ready, divider)

Written at 1 to clear PERPRIV by secure privileged software only. It can be read by any software.

Bit 2 BUSPRIVC : Privileged protection of BUS configuration bits (enable, ready, divider)

Written at 1 to clear BUSPRIV by secure privileged software only. It can be read by any software.

Bit 1 SYSPRIVC : Privileged protection of SYS configuration bits (enable, ready, divider)

Written at 1 to clear SYSPRIV by secure privileged software only. It can be read by any software.

Bit 0 MODPRIVC : Privileged protection of MOD configuration bits (enable, ready, divider)

Written at 1 to clear MODPRIV by secure privileged software only. It can be read by any software.

14.10.238 RCC system public configuration clear register 3 (RCC_PUBCFGCR3)

Address offset: 0x17BC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the system. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB defines the public protection for the configuration registers of the system: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPU
BC
INTPU
BC
PERPU
BC
BUSPU
BC
SYSPU
BC
MODP
UBC
wwwwww

Bits 31:6 Reserved, must be kept at reset value.

Bit 5 RSTPUBC : Public protection of RST configuration bits (enable, ready, divider)

Written at 1 to clear RSTPUB by secure privileged software only. It can be read by any software.

Bit 4 INTPUBC : Public protection of INT configuration bits (enable, ready, divider)

Written at 1 to clear INTPUB by secure privileged software only. It can be read by any software.

Bit 3 PERPUBC : Public protection of PER configuration bits (enable, ready, divider)

Written at 1 to clear PERPUB by secure privileged software only. It can be read by any software.

Bit 2 BUSPUBC : Public protection of BUS configuration bits (enable, ready, divider)

Written at 1 to clear BUSPUB by secure privileged software only. It can be read by any software.

Bit 1 SYSPUBC : Public protection of SYS configuration bits (enable, ready, divider)

Written at 1 to clear SYSPUB by secure privileged software only. It can be read by any software.

Bit 0 MODPUBC : Public protection of MOD configuration bits (enable, ready, divider)

Written at 1 to clear MODPUB by secure privileged software only. It can be read by any software.

14.10.239 RCC privilege configuration clear register 4 (RCC_PRIVCFGCR4)

Address offset: 0x17C4

Reset value: 0x0000 0000

This register is used to control the privileged access rights to the configuration register of the buses. It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain. Each xxPRIV bit defines the privileged protection for the configuration registers of each bus: a write access is denied if the access is unprivileged while the respective bit here is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOCP
RIVC
APB5P
RIVC
APB4P
RIVC
APB3P
RIVC
APB2P
RIVC
APB1P
RIVC
AHB5P
RIVC
AHB4P
RIVC
AHB3P
RIVC
AHB2P
RIVC
AHB1P
RIVC
AHBM
PRIVC
ACLKN
CPRIV
C
ACLKN
PRIVC
wwwwwwwwwwwwww

Bits 31:14 Reserved, must be kept at reset value.

  1. Bit 13 NOCPRIVC : Privileged protection of NOC configuration bits (enable, ready, divider)
    Written at 1 to clear NOCPRIV by secure privileged software only. It can be read by any software.
  2. Bit 12 APB5PRIVC : Privileged protection of APB5 configuration bits (enable, ready, divider)
    Written at 1 to clear APB5PRIV by secure privileged software only. It can be read by any software.
  3. Bit 11 APB4PRIVC : Privileged protection of APB4 configuration bits (enable, ready, divider)
    Written at 1 to clear APB4PRIV by secure privileged software only. It can be read by any software.
  4. Bit 10 APB3PRIVC : Privileged protection of APB3 configuration bits (enable, ready, divider)
    Written at 1 to clear APB3PRIV by secure privileged software only. It can be read by any software.
  5. Bit 9 APB2PRIVC : Privileged protection of APB2 configuration bits (enable, ready, divider)
    Written at 1 to clear APB2PRIV by secure privileged software only. It can be read by any software.
  6. Bit 8 APB1PRIVC : Privileged protection of APB1 configuration bits (enable, ready, divider)
    Written at 1 to clear APB1PRIV by secure privileged software only. It can be read by any software.
  7. Bit 7 AHB5PRIVC : Privileged protection of AHB5 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB5PRIV by secure privileged software only. It can be read by any software.
  8. Bit 6 AHB4PRIVC : Privileged protection of AHB4 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB4PRIV by secure privileged software only. It can be read by any software.
  9. Bit 5 AHB3PRIVC : Privileged protection of AHB3 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB3PRIV by secure privileged software only. It can be read by any software.
  10. Bit 4 AHB2PRIVC : Privileged protection of AHB2 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB2PRIV by secure privileged software only. It can be read by any software.
  11. Bit 3 AHB1PRIVC : Privileged protection of AHB1 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB1PRIV by secure privileged software only. It can be read by any software.
  12. Bit 2 AHBMPRIVC : Privileged protection of AHBM configuration bits (enable, ready, divider)
    Written at 1 to clear AHBMPRIV by secure privileged software only. It can be read by any software.
  13. Bit 1 ACLKNCPRIVC : Privileged protection of ACLKNC configuration bits (enable, ready, divider)
    Written at 1 to clear ACLKNCPRIV by secure privileged software only. It can read by any software.
  14. Bit 0 ACLKNPRIVC : Privileged protection of ACLKN configuration bits (enable, ready, divider)
    Written at 1 to clear ACLKNPRIV by secure privileged software only. It can read by any software.

14.10.240 RCC public configuration clear register 4 (RCC_PUBCFGCR4)

Address offset: 0x17CC

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the buses. It is reset by sys_rstn, and is in the V CORE voltage domain. Each xxPUB bit defines the public protection for the configuration registers of each bus: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.NOCPUBCAPB5PUBCAPB4PUBCAPB3PUBCAPB2PUBCAPB1PUBCAHB5PUBCAHB4PUBCAHB3PUBCAHB2PUBCAHB1PUBCAHBM PUBCACLKN CPUBCACLKN PUBC
wwwwwwwwwwwwww

Bits 31:14 Reserved, must be kept at reset value.

Bit 13 NOCPUBC : Public protection of NOC configuration bits (enable, ready, divider)

Written at 1 to clear NOCPUB by secure privileged software only. It can be read by any software.

Bit 12 APB5PUBC : Public protection of APB5 configuration bits (enable, ready, divider)

Written at 1 to clear APB5PUB by secure privileged software only. It can be read by any software.

Bit 11 APB4PUBC : Public protection of APB4 configuration bits (enable, ready, divider)

Written at 1 to clear APB4PUB by secure privileged software only. It can be read by any software.

Bit 10 APB3PUBC : Public protection of APB3 configuration bits (enable, ready, divider)

Written at 1 to clear APB3PUB by secure privileged software only. It can be read by any software.

Bit 9 APB2PUBC : Public protection of APB2 configuration bits (enable, ready, divider)

Written at 1 to clear APB2PUB by secure privileged software only. It can be read by any software.

Bit 8 APB1PUBC : Public protection of APB1 configuration bits (enable, ready, divider)

Written at 1 to clear APB1PUB by secure privileged software only. It can be read by any software.

Bit 7 AHB5PUBC : Public protection of AHB5 configuration bits (enable, ready, divider)

Written at 1 to clear AHB5PUB by secure privileged software only. It can be read by any software.

Bit 6 AHB4PUBC : Public protection of AHB4 configuration bits (enable, ready, divider)

Written at 1 to clear AHB4PUB by secure privileged software only. It can be read by any software.

Bit 5 AHB3PUBC : Public protection of AHB3 configuration bits (enable, ready, divider)

Written at 1 to clear AHB3PUB by secure privileged software only. It can be read by any software.

  1. Bit 4 AHB2PUBC : Public protection of AHB2 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB2PUB by secure privileged software only. It can be read by any software.
  2. Bit 3 AHB1PUBC : Public protection of AHB1 configuration bits (enable, ready, divider)
    Written at 1 to clear AHB1PUB by secure privileged software only. It can be read by any software.
  3. Bit 2 AHBMPUBC : Public protection of AHBM configuration bits (enable, ready, divider)
    Written at 1 to clear AHBMPUB by secure privileged software only. It can be read by any software.
  4. Bit 1 ACLKNCPUB : Public protection of ACLKNC configuration bits (enable, ready, divider)
    Written at 1 to clear ACLKNCPUB by secure privileged software only. It can be read by any software.
  5. Bit 0 ACLKNPUBC : Public protection of ACLKN configuration bits (enable, ready, divider)
    Written at 1 to clear ACLKNPUBC by secure privileged software only. It can be read by any software.

14.10.241 RCC public configuration clear register 4 (RCC_PUBCFGCR5)

Address offset: 0x17D0

Reset value: 0x0000 0000

This register is used to control the public access rights to the configuration register of the SRAMs. It is reset by sys_rstn, and is in the \( V_{CORE} \) voltage domain. Each xxPUB bit defines the public protection for the configuration registers of each SRAM: a write access is denied if the access is non-public while the respective bit is set.

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.VENCR
AMPU
BC
CACHE
AXIRA
MPUB
C
FLEXR
AMPU
BC
AXISR
AM2PU
BC
AXISR
AM1PU
BC
BKPSR
AMPU
BC
AHBSR
AM2PU
BC
AHBSR
AM1PU
BC
AXISR
AM6PU
BC
AXISR
AM5PU
BC
AXISR
AM4PU
BC
AXISR
AM3PU
BC
wwwwwwwwwwww

Bits 31:12 Reserved, must be kept at reset value.

  1. Bit 11 VENCRAMPUBC : Public protection of VENCRAM configuration bits (enable, ready, divider)
    This bit is written to 1 to clear VENCRAMPUB by secure privileged software only. It can be read by any software.
  2. Bit 10 CACHEAXIRAMPUBC : Public protection of CACHEAXIRAM configuration bits (enable, ready, divider)
    This bit is written to 1 to clear CACHEEXIRAMPUB by secure privileged software only. It can be read by any software.
  3. Bit 9 FLEXRAMPUBC : Public protection of FLEXRAM configuration bits (enable, ready, divider)
    This bit is written to 1 to clear FLEXRAMPUB by secure privileged software only. It can be read by any software.
  1. Bit 8 AXISRAM2PUBC : Public protection of AXISRAM2 configuration bits (enable, ready, divider)
    This bit is written to 1 to clear AXISRAM2PUB by secure privileged software only. It can be read by any software.
  2. Bit 7 AXISRAM1PUBC : Public protection of AXISRAM1 configuration bits (enable, ready, divider)
    This bit is written to 1 to clear AXISRAM1PUB by secure privileged software only. It can be read by any software.
  3. Bit 6 BKPSRAMPUBC : Public protection of BKPSRAM configuration bits (enable, ready, divider)
    This bit is written to 1 to clear BKPSRAMPUB by secure privileged software only. It can be read by any software.
  4. Bit 5 AHBSRAM2PUBC : Public protection of AHBSRAM2 configuration bits (enable, ready, divider)
    This bit is written to 1 to clear AHBSRAM2PUB by secure privileged software only. It can be read by any software.
  5. Bit 4 AHBSRAM1PUBC : Public protection of AHBSRAM1 configuration bits (enable, ready, divider)
    This bit is written to 1 to clear AHBSRAM1PUB by secure privileged software only. It can be read by any software.
  6. Bit 3 AXISRAM6PUBC : Public protection of AXISRAM6 configuration bits (enable, ready, divider)
    This bit is written to 1 to clear AXISRAM6PUB by secure privileged software only. It can be read by any software.
  7. Bit 2 AXISRAM5PUBC : Public protection of AXISRAM5 configuration bits (enable, ready, divider)
    Written at 1 to clear AXISRAM5PUB by secure privileged software only. It can be read by any software.
  8. Bit 1 AXISRAM4PUBC : Public protection of AXISRAM4 configuration bits (enable, ready, divider)
    Written at 1 to clear AXISRAM4PUB by secure privileged software only. It can be read by any software.
  9. Bit 0 AXISRAM3PUBC : Public protection of AXISRAM3 configuration bits (enable, ready, divider)
    Written at 1 to clear AXISRAM3PUB by secure privileged software only. It can be read by any software.

14.10.242 RCC register map

Table 77. RCC register map and reset values

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x000RCC_CRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.0PLL4ON0PLL3ON0PLL2ON0PLL1ONRes.Res.0HSEON0
Reset value0000000001000
0x004RCC_SRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4RDYPLL3RDYPLL2RDYPLL1RDYRes.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000
0x008RCC_STOPCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1
0x00C-0x01CReservedReserved
0x020RCC_CFGR1Res.Res.SYSSWS [1:0]Res.Res.SYSSW [1:0]Res.Res.Res.Res.CPUSWS [1:0]Res.Res.CPUSW [1:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.STOPWUCK
Reset value0 00 00 00 00
0x024RCC_CFGR2Res.Res.Res.Res.Res.TMPRE [1:0]Res.Res.Res.HPRE [2:0]Res.Res.Res.PPRE5 [2:0]Res.Res.Res.Res.PPRE4 [2:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0 00 0 10 0 00 0 00 0 0
0x028ReservedReserved
0x02CRCC_BDCRVSWRSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0
0x030RCC_HWRSRRes.LPWRRSTFRes.WWDGRSTFRes.IWDGRSTFRes.SFTRSTFRes.PORRSTFPINRSTFBORRSTFRes.Res.Res.LCKRSTFRMVFRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000010100
0x034RCC_RSRRes.LPWRRSTFRes.WWDGRSTFRes.IWDGRSTFRes.SFTRSTFRes.PORRSTFPINRSTFBORRSTFRes.Res.Res.LCKRSTFRMVFRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000010100
0x038-0x03CReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x040RCC_LSECFGRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.LSEDRV[1:0]Res.LSEGFONLSEEXTLSEBYPRes.Res.Res.Res.Res.LSECSSDLSECSSRALSECSSONRes.Res.Res.Res.Res.Res.Res.Res.
Reset value00000000
0x044RCC_MSICFGRRes.MSICAL[7:0]Res.Res.MSITRIM[4:0]Res.Res.Res.Res.Res.Res.MSIFREOSELRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value00000000000000
0x048RCC_HSICFGRRes.HSICAL[8:0]HSITRIM[6:0]Res.Res.Res.Res.Res.Res.Res.Res.HSIDIV[1:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000000000000000000
0x04CRCC_HSIMCRHSIMONENRes.Res.Res.Res.Res.Res.Res.Res.Res.HSIDEV[5:0]Res.Res.Res.Res.Res.Res.HSIREF[10:0]
Reset value001111111110100001
0x050RCC_HSIMSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSIVAL[10:0]
Reset value00000000000
0x054RCC_HSECFGRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEDRV[1:0]Res.HSEGFONHSEEXTHSEBYPRes.Res.HSECSSBPRE[3:0]HSECSSBYPHSECSSDHSECSSRAHSECSSONHSEDIV2SELRes.Res.Res.Res.Res.
Reset value00000000100000
0x058-0x07CReservedReserved
0x080RCC_PLL1CFGR1Res.PLL1SEL[2:0]Res.PLL1BYPRes.PLL1DIVM[5:0]PLL1DIVN[11:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0001000010000000100101
0x084RCC_PLL1CFGR2Res.Res.Res.Res.Res.Res.Res.Res.PLL1DIVNFRAC[23:0]
Reset value10000000000000000000000000
0x088RCC_PLL1CFGR3Res.PLL1PDIVENPLL1PDIV1[2:0]Res.PLL1PDIV2[2:0]Res.Res.Res.PLL1MODSPR[4:0]Res.Res.Res.Res.PLL1MODDIV[3:0]Res.Res.Res.Res.Res.PLL1MODSPRDWPLL1MODDSENPLL1MODSSDISPLL1DACENPLL1MODSSRST
Reset value100100100000000001101
0x08CReservedReserved
0x090RCC_PLL2CFGR1Res.PLL2SEL[2:0]Res.PLL2BYPRes.PLL2DIVM[5:0]PLL2DIVN[11:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0001000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x094RCC_PLL2CFGR2Res.Res.Res.Res.Res.Res.Res.Res.PLL2DIVNFRAC[23:0]
Reset value000000000000000000000000
0x098RCC_PLL2CFGR3Res.PLL2PDIVENPLL2PDIV1
[2:0]
PLL2PDIV2
[2:0]
Res.Res.Res.PLL2MODSPR
[4:0]
Res.Res.Res.Res.PLL2MODDIV
[3:0]
Res.Res.Res.PLL2MODSPRDWPLL2MODDSENPLL2MODSSDISPLL2DACENPLL2MODSSRST
Reset value100100100000000000101
0x09CReservedReserved
0x0A0RCC_PLL3CFGR1Res.PLL3SEL
[2:0]
PLL3BYPRes.PLL3DIVM[5:0]PLL3DIVN[11:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0001000000000000000000
0x0A4RCC_PLL3CFGR2Res.Res.Res.Res.Res.Res.Res.Res.PLL3DIVNFRAC[23:0]
Reset value000000000000000000000000
0x0A8RCC_PLL3CFGR3Res.PLL3PDIVENPLL3PDIV1
[2:0]
PLL3PDIV2
[2:0]
Res.Res.Res.PLL3MODSPR
[4:0]
Res.Res.Res.Res.PLL3MODDIV
[3:0]
Res.Res.Res.PLL3MODSPRDWPLL3MODDSENPLL3MODSSDISPLL3DACENPLL3MODSSRST
Reset value100100100000000000101
0x0ACReservedReserved
0x0B0RCC_PLL4CFGR1Res.PLL4SEL
[2:0]
PLL4BYPRes.PLL4DIVM[5:0]PLL4DIVN[11:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0001000000000000000000
0x0B4RCC_PLL4CFGR2Res.Res.Res.Res.Res.Res.Res.Res.PLL4DIVNFRAC[23:0]
Reset value000000000000000000000000
0x0B8RCC_PLL4CFGR3Res.PLL4PDIVENPLL4PDIV1
[2:0]
PLL4PDIV2
[2:0]
Res.Res.Res.PLL4MODSPR
[4:0]
Res.Res.Res.Res.PLL4MODDIV
[3:0]
Res.Res.Res.PLL4MODSPRDWPLL4MODDSENPLL4MODSSDISPLL4DACENPLL4MODSSRST
Reset value100100100000000000101
0x0BC-
0x0C0
ReservedReserved
0x0C4RCC_IC1CFGRRes.Res.IC1SEL[1:0]Res.Res.Res.Res.IC1INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000010
Table 77. RCC register map and reset values (continued)
OffsetRegister name313029282726252423222120191817161514131211109876543210
0x0C8RCC_IC2CFGRRes.Res.IC2SEL[1:0]Res.Res.Res.Res.IC2INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000011
0x0CCRCC_IC3CFGRRes.Res.IC3SEL[1:0]Res.Res.Res.Res.IC3INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000000
0x0D0RCC_IC4CFGRRes.Res.IC4SEL[1:0]Res.Res.Res.Res.IC4INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000000
0x0D4RCC_IC5CFGRRes.Res.IC5SEL[1:0]Res.Res.Res.Res.IC5INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000000
0x0D8RCC_IC6CFGRRes.Res.IC6SEL[1:0]Res.Res.Res.Res.IC6INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000011
0x0DCRCC_IC7CFGRRes.Res.IC7SEL[1:0]Res.Res.Res.Res.IC7INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0100000000
0x0E0RCC_IC8CFGRRes.Res.IC8SEL[1:0]Res.Res.Res.Res.IC8INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0100000000
0x0E4RCC_IC9CFGRRes.Res.IC9SEL[1:0]Res.Res.Res.Res.IC9INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0100000000
0x0E8RCC_IC10CFGRRes.Res.IC10SEL[1:0]Res.Res.Res.Res.IC10INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0100000000
0x0ECRCC_IC11CFGRRes.Res.IC11SEL[1:0]Res.Res.Res.Res.IC11INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000011

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x0F0RCC_IC12CFGGRRes.Res.IC12SEL
[1:0]
Res.Res.Res.Res.Res.IC12INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 000000000
0x0F4RCC_IC13CFGGRRes.Res.IC13SEL
[1:0]
Res.Res.Res.Res.Res.IC13INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 000000000
0x0F8RCC_IC14CFGGRRes.Res.IC14SEL
[1:0]
Res.Res.Res.Res.Res.IC14INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 000000000
0x0FCRCC_IC15CFGGRRes.Res.IC15SEL
[1:0]
Res.Res.Res.Res.Res.IC15INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 000000000
0x100RCC_IC16CFGGRRes.Res.IC16SEL
[1:0]
Res.Res.Res.Res.Res.IC16INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 100000000
0x104RCC_IC17CFGGRRes.Res.IC17SEL
[1:0]
Res.Res.Res.Res.Res.IC17INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 100000000
0x108RCC_IC18CFGGRRes.Res.IC18SEL
[1:0]
Res.Res.Res.Res.Res.IC18INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 100000000
0x10CRCC_IC19CFGGRRes.Res.IC19SEL
[1:0]
Res.Res.Res.Res.Res.IC19INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 100000000
0x110RCC_IC20CFGGRRes.Res.IC20SEL
[1:0]
Res.Res.Res.Res.Res.IC20INT[7:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value1 100000000
0x114-
0x120
ReservedReserved
0x124RCC_CIERRes.Res.Res.Res.Res.Res.Res.WKUPIERes.Res.Res.Res.Res.HSECCSSIELSECCSSIERes.Res.Res.Res.Res.PLL4RDYIEPLL3RDYIEPLL2RDYIEPLL1RDYIERes.Res.Res.HSE RDYIEHSIRDYIEMSIRDYIELSERDIELSIRDYIE
Reset value010000000000
0x128RCC_CIFRRes.Res.Res.Res.Res.Res.Res.WKUPFRes.Res.Res.Res.Res.HSECCSSFLSECCSSFRes.Res.Res.Res.Res.PLL4RDYFPLL3RDYFPLL2RDYFPLL1RDYFRes.Res.Res.HSE RDYFHSIRDYFMSIRDYFLSERDIFLSIRDF
Reset value000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x12CRCC_CICRResResResResResResResWKJUPFCResResResResResResHSECSSCLSECSSCResResResResPLL4RDYCPLL3RDYCPLL2RDYCPLL1RDYCResResResHSERDYCHSIRDYCMSIRDYCLSERDYCLSIRDYC
Reset value000000000000
0x130-
0x140
ReservedReserved
0x144RCC_CCIPR1ResResResResResResResResResResDCMIPPSSEL
[1:0]
ResResResResADCPRE[7:0]ResADC12SEL
[2:0]
ResADF1SEL
[2:0]
Reset value00000000000000000
0x148RCC_CCIPR2ResResResResResResResETH1GTCLKSELResResResETH1REFCLKSELResETH1SEL[2:0]ResResResETH1CLKSEL[1:0]ResResResResETH1PWRDOWNACKETH1PTPDIV[3:0]ResResResResETH1PTPSEL[1:0]
Reset value0000000000000000
0x14CRCC_CCIPR3ResResResResResResResResResResResResResResResResResResResResResResResResResFMCSEL
[1:0]
ResFDCANSEL
[1:0]
Reset value00-11
0x150RCC_CCIPR4ResResResResResResResLTDCSEL
[1:0]
ResI3C2SEL
[2:0]
ResResI3C1SEL
[2:0]
ResI2C4SEL
[2:0]
ResResI2C3SEL
[2:0]
ResI2C2SEL
[2:0]
ResI2C1SEL
[2:0]
Reset value0000000000000000000
0x154RCC_CCIPR5ResResResResResResResResResResResResResMDF1SEL
[2:0]
MCO2PRE
[3:0]
ResResMCO2SEL
[2:0]
ResMCO1PRE
[3:0]
ResMCO1SEL
[2:0]
Reset value00011110001111000
0x158RCC_CCIPR6ResResResResResResResOTGPHY2CKREFSELResOTGPHY2SEL[1:0]ResResOTGPHY1CKREFSELResOTGPHY1SEL[1:0]ResResResXSPI3SEL[1:0]ResXSPI2SEL[1:0]ResXSPI1SEL[1:0]
Reset value0000000000000
0x15CRCC_CCIPR7ResResResResResSAI2SEL
[2:0]
ResResResSAI1SEL
[2:0]
ResResRTCPRE[5:0]ResResRTCSEL
[1:0]
ResResPSSISE
L
ResPERSEL
[2:0]
Reset value0000000000001000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x160RCC_CCIPR8Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SDMMC2SEL [1:0]Res.Res.SDMMC1SEL [1:0]
Reset value0000
0x164RCC_CCIPR9Res.Res.Res.Res.Res.SPI6SEL[2:0]Res.SPI5SEL[2:0]Res.SPI4SEL[2:0]Res.SPI3SEL[2:0]Res.SPI2SEL[2:0]Res.SPI1SEL[2:0]Res.SPDIFRX1SEL[2:0]
Reset value000000000000000000000
0x168-0x16CReservedReserved
0x170RCC_CCIPR12Res.Res.Res.Res.Res.LPTIM5SEL[2:0]Res.LPTIM4SEL[2:0]Res.LPTIM3SEL[2:0]Res.LPTIM2SEL[2:0]Res.LPTIM1SEL[2:0]Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000000000000000
0x174RCC_CCIPR13Res.UART8SEL[2:0]Res.UART7SEL[2:0]Res.USART6SEL[2:0]Res.UART5SEL[2:0]Res.UART4SEL[2:0]Res.USART3SEL[2:0]Res.USART2SEL[2:0]Res.USART1SEL[2:0]
Reset value000000000000000000000000
0x178RCC_CCIPR14Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.LPUART1SEL[2:0]Res.USART10SEL[2:0]Res.UART9SEL[2:0]
Reset value000000000
0x17C-0x204ReservedReserved
0x208RCC_MISCSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SDMMC2DLLRSSDMMC1DLLRSRes.Res.XSPIPHY2RSTXSPIPHY1RSTRes.Res.Res.DBGRST
Reset value00000
0x20CRCC_MEMRSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMRSTVENCRAMRSTCACHEAXIRAMRSTFLEXRAMRSTAXISRAM2RSTAXISRAM1RSTRes.AHBSRAM2RSTAHBSRAM1RSTAXISRAM6RSTAXISRAM5RSTAXISRAM4RSTAXISRAM3RSTRes.Res.Res.
Reset value000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x210RCC_AHB1RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12RSTGPDMA1RSTRes.Res.Res.Res.
Reset value00
0x214RCC_AHB2RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1RSTMDF1RSTRes.Res.Res.Res.RAMCFGRSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0x218RCC_AHB3RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SAESRSTRes.GRYPRSTHASHRSTFNNGRST
Reset value00000
0x21CRCC_AHB4RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.GPIOQRSTGPIOPRSTGPIOORSTGPIONRSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.GPIOORSTGPIOCRSTGPIOBRSTGPIOARST
Reset value0000000
0x220RCC_AHB5RSTRNPURSTCACHEAXIRSTOTG2RSTOTGPHY2RSTOTGPHY1RSTOTG1RSTETH1RSTOTG2PHYCTLIRSTOTG1PHYCTLIRSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0000000000000
0x224RCC_APB1LRSTRUART8RSTUART7RSTRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value00
0x228RCC_APB1HRSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value
0x22CRCC_APB2RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value
0x230ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x234RCC_APB4LRSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCSTVREFBUFRSTRes.Res.Res.LPTIM5RSTLPTIM4RSTLPTIM3RSTLPTIM2RSTRes.I2C4RSTRes.Res.SPI6RSTRes.LPUART1RSTHDPRSTRes.
Reset value0000000000
0x238RCC_APB4HRSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRSTRes.SYSCFGRST
Reset value00
0x23CRCC_APB5RSTRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRSTVENCIRSTGFXTIMIRSTRes.Res.DCMIPPRSTLTDCCRSTRes.
Reset value00000
0x240RCC_DIVENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20ENIC19ENIC18ENIC17ENIC16ENIC15ENIC14ENIC13ENIC12ENIC11ENIC10ENIC9ENIC8ENIC7ENIC6ENIC5ENIC4ENIC3ENIC2ENIC1EN
Reset value00000000000000000000
0x244RCC_BUSENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCNACLKNEN
Reset value11
0x248RCC_MISCENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERENRes.Res.Res.XSPIPHYCOMPENMCO2ENMCO1ENDBGEN
Reset value00000
0x24CRCC_MEMENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMENVENCRAMENCACHEAXIRAMENFLEXRAMENAXISRAM2ENAXISRAM1ENBKPSRAMENAHBSRAM2ENAHBSRAM1ENAXISRAM6ENAXISRAM5ENAXISRAM4ENAXISRAM3EN
Reset value1001111110000
0x250RCC_AHB1ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12ENGPDMA1ENRes.Res.Res.Res.
Reset value00
0x254RCC_AHB2ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1ENMDF1ENRes.Res.RAMCFGENRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value001

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x258RCC_AHB3ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAFENRes.Res.Res.IACENRIFSCENPKAENRes.Res.Res.SAESENRes.CRYPENHASHENRNGEN
Reset value11100000
0x25CRCC_AHB4ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RCRGENPWRENRes.GPIOQENGPIOQENGPIOQENGPIOQENRes.Res.Res.Res.Res.GPIOHENGPIOGENGPIOFENGPIOEENGPIODENGPIOCENGPIOBENGPIOAEN
Reset value01000000000000
0x260RCC_AHB5ENRNPUENCACHEAXIENOTG2ENOTGPHY2ENOTGPHY1ENOTG1ENETH1ENETH1RXENETH1TXENETH1MACENRes.GPU2DENGFXMMUENMCE4ENXSPI3ENMCE3ENMCE2ENMCE1ENXSPIMENXSPI2ENRes.Res.Res.SDMMC1ENSDMMC2ENPSSIENXSPI1ENFMCEENJPEGENRes.DMA2DENHPDMA1EN
Reset value000000000000000000000000000
0x264RCC_APB1LENRUART8ENUART7ENRes.Res.Res.Res.I3C2ENI3C1ENI2C3ENI2C2ENI2C1ENUART5ENUART4ENUSART3ENUSART2ENSPDIFRX1ENSPI3ENSPI2ENTIM11ENTIM10ENWWDGENRes.LPTIM1ENTIM14ENTIM13ENTIM12ENTIM7ENTIM6ENTIM5ENTIM4ENTIM3ENTIM2EN
Reset value00000000000000000000000000
0x268RCC_APB1HENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1ENRes.Res.Res.Res.Res.Res.Res.Res.Res.FDCANENRes.Res.Res.MDIOSENRes.Res.Res.Res.
Reset value000
0x26CRCC_APB2ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2ENSAI1ENSPI5ENTIM9ENTIM17ENTIM16ENTIM15ENTIM18ENRes.SPI4ENSPI1ENRes.Res.Res.Res.USART10ENUART9ENUSART6ENUSART1ENRes.Res.TIM8ENTIM1EN
Reset value0000000000000000
0x270RCC_APB3ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENRes.
Reset value0
0x274RCC_APB4LENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENRTCENVREFBUFENRes.Res.LPTIM5ENLPTIM4ENLPTIM3ENLPTIM2ENRes.I2C4ENRes.Res.Res.Res.Res.Res.Res.
Reset value00000000
0x278RCC_APB4HENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSENBSECENSYSCFGEN
Reset value010
0x27CRCC_APB5ENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CS1ENVENCENGFXTIMENRes.Res.Res.DOMIPPENLTDENRes.
Reset value00000
0x280ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x284RCC_BUSLPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCLPENACLKNLPN
Reset value11
0x288RCC_MISCLPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERLPENRes.Res.Res.Res.Res.XSPIPHYCOMPLPENRes.DBGLPEN
Reset value000
0x28CRCC_MEMLPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMLPENVENCRAMLPENCACHEAXIRAMLPENFLEXRAMLPENAXISRAM2LPENAXISRAM1LPENBKPSRAMLPENAHBSRAM2LPENAHBSRAM1LPENAXISRAM6LPENAXISRAM5LPENAXISRAM4LPENAXISRAM3LPEN
Reset value0000000000000
0x290RCC_AHB1LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12LPENGPDMA1LPENRes.Res.Res.Res.Res.
Reset value00
0x294RCC_AHB2LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1LPENMDF1LPENRes.Res.Res.Res.RAMCFGLPENRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0x298RCC_AHB3LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAFLPENRes.Res.Res.IACLPENRIFSCLPENPKALPENRes.Res.Res.SAESLPENRes.CRYPLPENHASHLPENRNGLPEN
Reset value01000000
0x29CRCC_AHB4LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLPENPWRLPENRes.GPIOPLPENGPIONLPENGPIOMLPENGPIOLLPENGPIOKLPENRes.Res.Res.Res.GPIOHLPENGPIOGLPENGPIOFLPENGPIOELPENGPIODLPENGPIOCLPENGPIOBLPENGPIOALPEN
Reset value010000000000000
0x2A0RCC_AHB5LPENRNPULPENCACHEAXILPENOTG2LPENOTGPHY2LPENOTGPHY1LPENOTG1LPENETH1LPENETH1RXLPENETH1TXLPENETH1MACLPENRes.GPU2DLPENGFXMULLPENMCE4LPENXSPI3LPENMCE3LPENMCE2LPENMCE1LPENXSPIMLPENXSPI2LPENRes.Res.SDMMC1LPENSDMMC2LPENPSSILPENXSPI1LPENFMCLPENJPEGLPENRes.DMA2DLPENHPDMA1LPENRes.
Reset value000000000000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x2A4RCC_APB1LLPENRUART8LPENUART7LPENRes.Res.Res.Res.I3C2LPENI3C1LPENI2C3LPENI2C2LPENI2C1LPENUART5LPENUART4LPENUSART3LPENUSART2LPENSPDFRX1LPENSP3LPENSP2LPENTIM11LPENTIM10LPENWWDGLPENRes.LPTIM1LPENTIM14LPENTIM13LPENTIM12LPENTIM7LPENTIM6LPENTIM5LPENTIM4LPENTIM3LPENTIM2LPEN
Reset value00000000000000000000000000
0x2A8RCC_APB1HLPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UOPD1LPENRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.FDCANLPENRes.Res.MDIOSLPENRes.Res.Res.Res.
Reset value000
0x2ACRCC_APB2LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LPENSAI1LPENSPI6LPENTIM9LPENTIM17LPENTIM16LPENTIM15LPENTIM18LPENRes.SP4LPENSP1LPENRes.Res.Res.Res.USART10LPENUSART9LPENUSART8LPENUSART1LPENRes.Res.TIM8LPENTIM1LPEN
Reset value0000000000000000
0x2B0RCC_APB3LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLPENRes.
Reset value0
0x2B4RCC_APB4LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPLPENRTCLPENVREFBUFLPENRes.Res.LPTIM5LPENLPTIM4LPENLPTIM3LPENLPTIM2LPENRes.Res.I2C4LPENRes.Res.SP6LPENRes.LPUART1LPENHDLPENRes.
Reset value0000000000
0x2B8RCC_APB4HLPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLPENBSECLPEN
Reset value01
0x2BCRCC_APB5LPENRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSILPENVENC1LPENGFXTIMLPENRes.DOMIP1LPENLTDOLPENRes.
Reset value00000
0x2C0-
0x448
ReservedReserved
0x44CRCC_RDCRRes.Res.Res.Res.EADLY[3:0]Res.Res.Res.Res.Res.Res.MRD[4:0]Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value0 0 0 00 0 0 0 0
0x450-
0x77C
ReservedReserved
0x780RCC_SECCFGR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSESECHSISECMSISECLSESECLSISEC
Reset value00000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x784RCC_PRIVCFGR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPRIVHSIPRIVMSIPRIVLSEPRIVLSIPRIV
Reset value00000
0x788RCC_LOCKCFGR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSELOCKHSILLOCKMSILLOCKLSELOCKLSILLOCK
Reset value00000
0x78CRCC_PUBCFGR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPUBHSIPUBMSIPUBLSEPUBLSIPUB
Reset value00000
0x790RCC_SECCFGR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4SECPLL3SECPLL2SECPLL1SECPLL1SEC
Reset value00000
0x794RCC_PRIVCFGR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4PRIVPLL3PRIVPLL2PRIVPLL1PRIVPLL1PRIV
Reset value00000
0x798RCC_LOCKCFGR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4LOCKPLL3LOCKPLL2LOCKPLL1LOCKPLL1LOCK
Reset value00000
0x79CRCC_PUBCFGR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4PUBPLL3PUBPLL2PUBPLL1PUBPLL1PUB
Reset value00000
0x7A0RCC_SECCFGR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20SECIC19SECIC18SECIC17SECIC16SECIC15SECIC14SECIC13SECIC12SECIC11SECIC10SECIC9SECIC8SECIC7SECIC6SECIC5SECIC4SECIC3SECIC2SECIC1SEC
Reset value00000000000000000000
0x7A4RCC_PRIVCFGR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PRIVIC19PRIVIC18PRIVIC17PRIVIC16PRIVIC15PRIVIC14PRIVIC13PRIVIC12PRIVIC11PRIVIC10PRIVIC9PRIVIC8PRIVIC7PRIVIC6PRIVIC5PRIVIC4PRIVIC3PRIVIC2PRIVIC1PRIV
Reset value00000000000000000000
0x7A8RCC_LOCKCFGR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20LOCKIC19LOCKIC18LOCKIC17LOCKIC16LOCKIC15LOCKIC14LOCKIC13LOCKIC12LOCKIC11LOCKIC10LOCKIC9LOCKIC8LOCKIC7LOCKIC6LOCKIC5LOCKIC4LOCKIC3LOCKIC2LOCKIC1LOCK
Reset value00000000000000000000
0x7ACRCC_PUBCFGR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PUBIC19PUBIC18PUBIC17PUBIC16PUBIC15PUBIC14PUBIC13PUBIC12PUBIC11PUBIC10PUBIC9PUBIC8PUBIC7PUBIC6PUBIC5PUBIC4PUBIC3PUBIC2PUBIC1PUB
Reset value00000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x7B0RCC_SECCFGR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTSECINTSECPERSECBUSSECSYSSECMODSEC
Reset value000000
0x7B4RCC_PRIVCFGR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPRIVINTPRIVPERPRIVBUSPRIVSYSPRIVMODPRIV
Reset value000000
0x7B8RCC_LOCKCFGR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTLOCKINTLOCKPERLOCKBUSLOCKSYSLOCKMODLOCK
Reset value000000
0x7BCRCC_PUBCFGR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPUBINTPUBPERPUBBUSPUBSYSPUBMODPUB
Reset value000000
0x7C0RCC_SECCFGR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCSECAPB5SECAPB4SECAPB3SECAPB2SECAPB1SECAHB5SECAHB4SECAHB3SECAHB2SECAHB1SECAHBMSSECACLKNCSECACLKNSSEC
Reset value0000000000000
0x7C4RCC_PRIVCFGR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPRIVAPB5PRIVAPB4PRIVAPB3PRIVAPB2PRIVAPB1PRIVAHB5PRIVAHB4PRIVAHB3PRIVAHB2PRIVAHB1PRIVAHBMPRIVACKNCPRIVACKNPRIV
Reset value0000000000000
0x7C8RCC_LOCKCFGR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCLOCKAPB5LOCKAPB4LOCKAPB3LOCKAPB2LOCKAPB1LOCKAHB5LOCKAHB4LOCKAHB3LOCKAHB2LOCKAHB1LOCKAHBMLLOCKACKNLOCKACKNLLOCK
Reset value0000000000000
0x7CCRCC_PUBCFGR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPUBAPB5PUBAPB4PUBAPB3PUBAPB2PUBAPB1PUBAHB5PUBAHB4PUBAHB3PUBAHB2PUBAHB1PUBAHBMPUBACKNCPUBACKNPUB
Reset value0000000000000
0x7D0RCC_PUBCFGR5Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.VENCRAMPUBCACHEAXIRAMPUBFLEXRAMPUBAXISRAM2PUBAXISRAM1PUBBKPSRAMPUBAHBSRAM2PUBAHBSRAM1PUBAXISRAM6PUBAXISRAM5PUBAXISRAM4PUBAXISRAM3PUB
Reset value000000000000
0x7D4-
0x7FC
ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x800RCC_CSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4ONPLL3ONPLL2ONPLL1ONRes.Res.Res.HSEONHSIONMSIONLSEONLSION
Reset value000000000
0x804ReservedReserved
0x808RCC_STOPCSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSISTOPENMSISTOPEN
Reset value00
0x80C-0xA04ReservedReserved
0xA08RCC_MISCRSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SDMMC2DLLRSTSDMMC1DLLRSTRes.Res.XSPIPHY2RSTXSPIPHY1RSTRes.Res.DBGRSTS
Reset value00000
0xA0CRCC_MEMRSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMRSTSVENCAMRSTSCACHEAXIRAMRSTSFLEXRAMRSTSAXISRAM2RSTSAXISRAM1RSTSRes.Res.AHBSRAM2RSTSAHBSRAM1RSTSAXISRAM6RSTSAXISRAM5RSTSAXISRAM4RSTSAXISRAM3RSTS
Reset value000000000000
0xA10RCC_AHB1RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12RSTSGPDMA1RSTSRes.Res.Res.Res.
Reset value00
0xA14RCC_AHB2RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1RSTSMDF1RSTSRes.Res.Res.RAMCFGRSTSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0xA18RCC_AHB3RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IACRSTSPKARSTSRes.Res.Res.Res.Res.SAESRSTSCRYPRSTSHASHRSTSRNGRSTSRes.
Reset value000000
0xA1CRCC_AHB4RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000000000000000000000
Table 77. RCC register map and reset values (continued)
OffsetRegister name313029282726252423222120191817161514131211109876543210
0xA20RCC_AHB5RSTSRNPURSTSCACHEAXIRSTSOTG2RSTSOTGPHY2RSTSOTGPHY1RSTSOTG1RSTSETH1RSTSOTG2PHYCTLRSTSOTG1PHYCTLRSTSRes.Res.GPU2DRSTSGFXMMURSTSRes.XSPI3RSTSRes.Res.Res.XSPIMRSTSXSPI2RSTSRes.Res.Res.SDMMC1RSTSSDMMC2RSTSPSSIRSTSXSPI1RSTSFMCRSTSJPEGRSTSRes.DMA2DRSTSHPDMA1RSTS
Reset value0000000000000000000000
0xA24RCC_APB1LRSTSRUART8RSTSUART7RSTSRes.Res.Res.Res.I3C2RSTSI3C1RSTSI2C3RSTSI2C2RSTSI2C1RSTSUART5RSTSUART4RSTSUSART3RSTSUSART2RSTSSPDIFRX1RSTSSPI3RSTSSPI2RSTSTIM11RSTSTIM10RSTSWWDGRSTSRes.LPTIM1RSTSTIM14RSTSTIM13RSTSTIM12RSTSTIM7RSTSTIM6RSTSTIM5RSTSTIM4RSTSTIM3RSTSTIM2RSTS
Reset value000000000000000000000000000
0xA28RCC_APB1HRSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1RSTSRes.Res.Res.Res.Res.Res.Res.Res.Res.FDCANRSTSRes.Res.MDIOSRSTSRes.Res.Res.Res.Res.
Reset value000
0xA2CRCC_APB2RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2RSTSSAI1RSTSSPI5RSTSTIM9RSTSTIM17RSTSTIM16RSTSTIM15RSTSTIM18RSTSRes.SPI4RSTSSPI1RSTSRes.Res.Res.Res.USART10RSTSUART9RSTSUSART6RSTSUSART1RSTSRes.Res.TIM8RSTSTIM1RSTS
Reset value0000000000000000
0xA30ReservedReserved
0xA34RCC_APB4LRSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCRSTSVREFBUFRSTSRes.Res.LPTIM5RSTSLPTIM4RSTSLPTIM3RSTSLPTIM2RSTSRes.I2C4RSTSRes.SPI6RSTSRes.LPUART1RSTSHDPRSTSRes.Res.
Reset value0000000000
0xA38RCC_APB4HRSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRSTSRes.SYSCFGRSTS
Reset value00
0xA3CRCC_APB5RSTSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRSTSVENCRSTSGFXTIMRSTSRes.DCMIPPRSTSLTDCRSTSRes.
Reset value00000
0xA40RCC_DIVENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20ENSIC19ENSIC18ENSIC17ENSIC16ENSIC15ENSIC14ENSIC13ENSIC12ENSIC11ENSIC10ENSIC9ENSIC8ENSIC7ENSIC6ENSIC5ENSIC4ENSIC3ENSIC2ENSIC1ENS
Reset value00000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xA44RCC_BUSENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACKNCENSACLKNENS
Reset value00
0xA48RCC_MISCENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERENSRes.Res.XSPIPHYCOMPENSMCO2ENSMCO1ENSDBGENS
Reset value00000
0xA4CRCC_MEMENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMENSVENCRAMENSCACHEAXIRAMENSFLEXRAMENSAXISRAM2ENSAXISRAM1ENSBKPSRAMENSAHBSRAM2ENSAHBSRAM1ENSAXISRAM6ENSAXISRAM5ENSAXISRAM4ENSAXISRAM3ENS
Reset value0000000000000
0xA50RCC_AHB1ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12ENSGPDMA1ENSRes.Res.Res.Res.Res.
Reset value00
0xA54RCC_AHB2ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1ENSMDF1ENSRes.Res.Res.RAMCFGENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0xA58RCC_AHB3ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAFENSRes.Res.Res.IACENSRIFSCENSPKAENSRes.Res.Res.Res.SAESENSRes.CRYPENSHASHENSRNGENSRes.
Reset value00000000
0xA5CRCC_AHB4ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCENSPWRENSRes.GPIOIENSGPIOHENSGPIOGENSGPIOFENSRes.Res.Res.GPIOEENSGPIODENSGPIOCENSGPIOBENSGPIOAENSRes.Res.Res.Res.Res.
Reset value00000000000
0xA60RCC_AHB5ENSRNPUENSCACHEAXIENSOTG2ENSOTGPHY2ENSOTGPHY1ENSOTG1ENSETH1ENSETH1RXENSETH1TXENSETH1MACENSRes.GPU2DENSGFXMMUENSMCE4ENSXSPI3ENSMCE3ENSMCE2ENSMCE1ENSXSPIMENSXSPI2ENSRes.Res.SDMMC1ENSSDMMC2ENSPSSENSXSPI1ENSFMCENSJPEGENSRes.DMA2DENSHPDMA1ENSRes.
Reset value000000000000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xA64RCC_APB1LENSRUART8ENSUART7ENSRes.Res.Res.Res.I3C2ENSI3C1ENSI2C3ENSI2C2ENSI2C1ENSUART5ENSUART4ENSUSART3ENSUSART2ENSSPDIFRX1ENSSPI3ENSSPI2ENSTIM11ENSTIM10ENSWWDGENSRes.LPTIM1ENSTIM14ENSTIM13ENSTIM12ENSTIM7ENSTIM6ENSTIM5ENSTIM4ENSTIM3ENSTIM2ENS
Reset value000000000000000000000000000
0xA68RCC_APB1HENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1ENSRes.Res.Res.Res.Res.Res.Res.Res.Res.FDCANENSRes.Res.MDIOSENSRes.Res.Res.Res.Res.
Reset value000
0xA6CRCC_APB2ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2ENSSAI1ENSSPI5ENSTIM9ENSTIM17ENSTIM16ENSTIM15ENSTIM18ENSRes.SPI4ENSSPI1ENSRes.Res.Res.Res.Res.USART10ENSUART9ENSUSART8ENSUSART1ENSRes.Res.TIM8ENSTIM1ENS
Reset value0000000000000000
0xA70RCC_APB3ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENSRes.Res.
Reset value0
0xA74RCC_APB4LENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENSRTCENSVREFBUFENSRes.Res.LPTIM5ENSLPTIM4ENSLPTIM3ENSLPTIM2ENSRes.Res.I2C4ENSRes.SPI6ENSRes.LPUART1ENSHDPENSRes.Res.
Reset value00000000000
0xA78RCC_APB4HENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSENSBSECENSSYSCFGENS
Reset value000
0xA7CRCC_APB5ENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIENSVENCENSGFXTIMENSRes.DCMIPPENSLTDCCENSRes.
Reset value00000
0xA80ReservedReserved
0xA84RCC_BUSLPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCLPENSACLKNLPENS
Reset value00

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xA88RCC_MISCLPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERILPENSRes.Res.XSPIPHYCOMPLPENSRes.Res.DBGLPENS
Reset value000
0xA8CRCC_MEMLPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMLPENSVENCRAMLPENSCACHEAXIRAMLPENSFLEXRAMLPENSAXISRAM2LPENSAXISRAM1LPENSBKPSRAMLPENSAHBSRAM2LPENSAHBSRAM1LPENSAXISRAM6LPENSAXISRAM5LPENSAXISRAM4LPENSAXISRAM3LPENS
Reset value0000000000000
0xA90RCC_AHB1LPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12LPENSRes.Res.GPDMA1LPENSRes.Res.Res.
Reset value00
0xA94RCC_AHB2LPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1LPENSMDF1LPENSRes.Res.Res.RAMCFGLPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0xA98RCC_AHB3LPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAFLPENSRes.Res.Res.IACLPENSRIFSCLPENSPKALPENSRes.Res.Res.SAESLPENSRes.Res.CRYPLPENSHASHLPENSRNGLPENS
Reset value00000000
0xA9CRCC_AHB4LPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLPENSPWRLPENSRes.GPIOQLPENSGPIOPLPENSGPIOOLPENSGPIONLPENSRes.Res.Res.Res.Res.Res.GPIOHLPENSGPIOGLPENSGPIOFLPENSGPIOELPENSGPIODLPENSGPIOCLPENSGPIOBLPENSGPIOALPENS
Reset value00000000000000
0xAA0RCC_AHB5LPENSNPULPENSCACHEAXILPENSOTG2LPENSOTGPHY2LPENSOTGPHY1LPENSOTG1LPENSETH1LPENSETH1RXLPENSETH1TXLPENSETH1MACLPENSRes.GPU2DLPENSGFXMMLPENSMCE4LPENSXSPI3LPENSMCE3LPENSMCE2LPENSMCE1LPENSXSPIMLPENSXSPI2LPENSRes.Res.Res.Res.SDMMC1LPENSSDMMC2LPENSPSSILPENSXSPI1LPENSFMCLPENSJPEGLPENSRes.DMA2DLPENSHPDMA1LPENS
Reset value000000000000000000000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xAA4RCC_APB1LPENSRUART8LPENSUART7LPENSRes.Res.Res.Res.I3C2LPENSI3C1LPENSI2C3LPENSI2C2LPENSI2C1LPENSUART5LPENSUART4LPENSUSART3LPENSUSART2LPENSSPDFRX1LPENSSP3LPENSSP2LPENSTIM11LPENSTIM10LPENSWWDGLPENSRes.LPTIM1LPENSTIM14LPENSTIM13LPENSTIM12LPENSTIM7LPENSTIM6LPENSTIM5LPENSTIM4LPENSTIM3LPENSTIM2LPENS
Reset value000000000000000000000000000
0xAA8RCC_APB1HLPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1LPENSRes.Res.Res.Res.Res.Res.Res.Res.Res.FDSCANLPENSRes.Res.Res.MDIOSLPENSRes.Res.Res.Res.
Reset value000
0xAAERCC_APB2LPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LPENSSAI1LPENSSP5LPENSTIM9LPENSTIM17LPENSTIM16LPENSTIM15LPENSTIM18LPENSRes.SP4LPENSSP1LPENSRes.Res.Res.Res.Res.USART10LPENSUART9LPENSUSART6LPENSUSART1LPENSRes.Res.Res.Res.
Reset value0000000000000000
0xAB0RCC_APB3LPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLPENSRes.
Reset value0
0xAB4RCC_APB4LPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPLPENSRTCLPENSVREFBULPENSRes.Res.LPTIM5LPENSLPTIM4LPENSLPTIM3LPENSLPTIM2LPENSRes.Res.I2C4LPENSRes.SP6LPENSRes.LPUART1LPENSHDPLPENSRes.Res.
Reset value00000000000
0xAB8RCC_APB4HLPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLPENSBSECLPENS
Reset value00
0xABERCC_APB5LPENSRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSILPENSVENCLPENSGFXTMLPENSRes.DCMIPPLPENSLTDCLPENSRes.
Reset value00000
0xAC0-
0xF80
ReservedReserved
0xF84RCC_PRIVCFGSR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPRIVSHSIPRIVSMSIPRIVSLSIPRIVS
Reset value0000
0xF88ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xF8CRCC_PUBCFGSR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPUBSHSIPUBSMSIPUBSLSEPUBS
Reset value0000
0xF90ReservedReserved
0xF94RCC_PRIVCFGSR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4PRIVSPLL3PRIVSPLL2PRIVS
Reset value000
0xF98ReservedReserved
0xF9CRCC_PUBCFGSR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL3PUBSPLL2PUBSPLL1PUBS
Reset value000
0xFA0ReservedReserved
0xFA4RCC_PRIVCFGSR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PRIVSIC19PRIVSIC18PRIVSIC17PRIVSIC16PRIVSIC15PRIVSIC14PRIVSIC13PRIVSIC12PRIVSIC11PRIVSIC10PRIVSIC9PRIVSIC8PRIVSIC7PRIVSIC6PRIVSIC5PRIVSIC4PRIVSIC3PRIVSIC2PRIVS
Reset value0000000000000000000
0xFA8ReservedReserved
0xFACRCC_PUBCFGSR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PUBSIC19PUBSIC18PUBSIC17PUBSIC16PUBSIC15PUBSIC14PUBSIC13PUBSIC12PUBSIC11PUBSIC10PUBSIC9PUBSIC8PUBSIC7PUBSIC6PUBSIC5PUBSIC4PUBSIC3PUBSIC2PUBS
Reset value0000000000000000000
0xFB0ReservedReserved
0xFB4RCC_PRIVCFGSR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTPRIVSRSTPRIVSINTRIVS
Reset value000
0xFB8ReservedReserved
0xFBCRCC_PUBCFGSR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPUBSINTPUBSPERPUBS
Reset value000
0xFC0ReservedReserved
0xFC4RCC_PRIVCFGSR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPRIVSAPB5PRIVSAPB4PRIVSAPB3PRIVSAPB2PRIVSAPB1PRIVSAHB5PRIVSAHB4PRIVSAHB3PRIVSAHB2PRIVSAHB1PRIVSAHBMPRIVSACLKNCPRIVS
Reset value0000000000000
0xFC8ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0xFCCRCC_PUBCFGSR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPUBSAPB5PUBSAPB4PUBSAPB3PUBSAPB2PUBSAPB1PUBSAHB5PUBSAHB4PUBSAHB3PUBSAHB2PUBSAHB1PUBSAHBMPUBSACLKNCPUBSACLKNPUBS
Reset value00000000000000
0xFD0RCC_PUBCFGSR5Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.VENCRAMPUBSCACHEAXIRAMPUBSFLEXRAMPUBSAXISRAM2PUBSAXISRAM1PUBSBKPSRAMPUBSAHBSRAM2PUBSAHBSRAM1PUBSAHBSRAM6PUBSAHBSRAM5PUBSAHBSRAM4PUBSAXISRAM3PUBS
Reset value000000000000
0xFD4-0xFFCReservedReserved
0x1000RCC_CCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4ONCPLL3ONCPLL2ONCPLL1ONCRes.Res.Res.HSEONCHSIONCMSIONCLSEONCLSIONC
Reset value000000000
0x1004ReservedReserved
0x1008RCC_STOPCCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSISTOPENCMSISTOPENC
Reset value00
0x100C-0x1204ReservedReserved
0x1208RCC_MISCRSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SDMMC2DLLRSTCSDMMC1DLLRSTCRes.Res.Res.Res.Res.Res.XSPIPHY2RSTCXSPIPHY1RSTCRes.Res.DBGRSTC
Reset value00000
0x120CRCC_MEMRSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMRSTCVENCRAMRSTCCACHEAXIRAMRSTCFLEXRAMRSTCAXISRAM2RSTCAXISRAM1RSTCRes.AHBSRAM2RSTCAHBSRAM1RSTCAXISRAM6RSTCAXISRAM5RSTCAXISRAM4RSTCAXISRAM3RSTC
Reset value000000000000
0x1210RCC_AHB1RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12RSTCGPDMA1RSTCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value00

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x1214RCC_AHB2RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1RSTCMDF1RSTCRes.Res.Res.Res.RAMCFGRSTCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0x1218RCC_AHB3RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IACRSTCRes.PKARSTCRes.Res.Res.SAESRSTCRes.CRYPRSTCHASHRSTCRNGRSTC
Reset value000000
0x121CRCC_AHB4RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCRSTCPWRSTCRes.GPIOQRSTCGPIOPRSTCGPIOORSTCGPIONRSTCRes.Res.Res.Res.Res.GPIOHRSTCGPIOGRSTCGPIOFRSTCGPIOERSTCGPIODRSTCGPIOCRSTCGPIOBRSTCGPIOARSTC
Reset value00000000000000
0x1220RCC_AHB5RSTCRNPURSTCCACHEAXIRSTCOTG2RSTCOTGPHY2RSTCOTGPHY1RSTCOTG1RSTCETH1RSTCOTG2PHYCTLRSTCOTG1PHYCTLRSTCRes.Res.GPU2DRSTCGFXMMURSTCRes.XSPI3RSTCRes.Res.Res.Res.XSPIMRSTCXSPI2RSTCRes.Res.Res.SDMMC1RSTCSDMMC2RSTCPSSIRSTCXSPI1RSTCFMCRSTCJPEGRSTCRes.DMA2DRSTCHPDMA1RSTC
Reset value0000000000000000000000
0x1224RCC_APB1RSTCRUART8RSTCUART7RSTCRes.Res.Res.Res.I2C2RSTCI2C1RSTCI2C3RSTCI2C2RSTCI2C1RSTCUART5RSTCUART4RSTCUSART3RSTCUSART2RSTCSPDIFRX1RSTCSPI3RSTCSPI2RSTCTIM11RSTCTIM10RSTCWWDGRSTCRes.LPTIM1RSTCTIM14RSTCTIM13RSTCTIM12RSTCTIM7RSTCTIM6RSTCTIM5RSTCTIM4RSTCTIM3RSTCTIM2RSTC
Reset value00000000000000000000000000
0x1228RCC_APB1HRSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1RSTCRes.Res.Res.Res.Res.Res.Res.Res.Res.FDCANRSTCRes.Res.Res.MDIOSRSTCRes.Res.Res.Res.
Reset value000
0x122CRCC_APB2RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2RSTCSAI1RSTCSPI5RSTCTIM9RSTCTIM17RSTCTIM16RSTCTIM15RSTCTIM18RSTCRes.SPI4RSTCSPI1RSTCRes.Res.Res.Res.USART10RSTCUART9RSTCUSART6RSTCUSART1RSTCRes.Res.TIM8RSTCTIM1RSTC
Reset value0000000000000000
0x1230ReservedReserved
0x1234RCC_APB4RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCRSTCVREFBUFRSTCRes.Res.LPTIM5RSTCLPTIM4RSTCLPTIM3RSTCLPTIM2RSTCRes.I2C4RSTCRes.Res.SPI6RSTCRes.LPUART1RSTCHDPFRSTCRes.
Reset value0000000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x1238RCC_APB4HRSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSRSTCRes.SYSCFGRSTC
Reset value00
0x123CRCC_APB5RSTCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIRSTCVENCRSTCGFXTMRSTCRes.DCMIPPRSTCLTIDCRSTCRes.
Reset value00000
0x1240RCC_DIVENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20ENCIC19ENCIC18ENCIC17ENCIC16ENCIC15ENCIC14ENCIC13ENCIC12ENCIC11ENCIC10ENCIC9ENCIC8ENCIC7ENCIC6ENCIC5ENCIC4ENCIC3ENCIC2ENCIC1ENC
Reset value00000000000000000000
0x1244RCC_BUSENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNCENCACLKNENC
Reset value00
0x1248RCC_MISCENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERENCRes.Res.XSPIPHYCOMPENCMCO2ENCMCO1ENCDBGENCR
Reset value00000
0x124CRCC_MEMENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMENCVENCRAMENCCACHEAXIRAMENCFLEXRAMENCAXISRAM2ENCAXISRAM1ENCBKPSRAMENCAHBSRAM2ENCAHBSRAM1ENCAXISRAM6ENCAXISRAM5ENCAXISRAM4ENCAXISRAM3ENC
Reset value0000000000000
0x1250RCC_AHB1ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12ENCGPDMA1ENCRes.Res.Res.Res.
Reset value00
0x1254RCC_AHB2ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1ENCMDF1ENCRes.Res.Res.RAMCFGENCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x1258RCC_AHB3ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAFENCRes.Res.Res.IACENCRIFSCENCPKAENCRes.Res.Res.SAEENCRes.CRYPENCHASHENCRNGENC
Reset value00000000
0x125CRCC_AHB4ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCENCPWRENCRes.GPIOQENCGPIOPECGPIOOENCGPIONENCGPIOMENCRes.Res.Res.Res.Res.GPIOHENCGPIOGENCGPIOFENCGPIOEENCGPIODENCGPIOCENCGPIOBENCGPIOAENC
Reset value000000000000000
0x1260RCC_AHB5ENCRNPUENCCACHEAXIENCOTG2ENCOTGPHY2ENCOTGPHY1ENCOTG1ENCETH1ENCETH1RXENCETH1TXENCETH1MACENCRes.GPU2DENCGFXMMUENCMCE4ENCXSPI3ENCMCE3ENCMCE2ENCMCE1ENCXSPIMENCXSPI2ENCRes.Res.Res.SDMMC1ENCSDMMC2ENCPSSIENCXSPI1ENCFMCENCJPEGENCRes.DMA2DENCHPDMA1ENC
Reset value000000000000000000000000000
0x1264RCC_APB1LENCRUART8ENCUART7ENCRes.Res.Res.Res.I3C2ENCI3C1ENCI2C3ENCI2C2ENCI2C1ENCUART5ENCUART4ENCUSART3ENCUSART2ENCSPDIFRX1ENCSPI3ENCSPI2ENCTIM11ENCTIM10ENCRes.Res.LPTIM1ENCTIM14ENCTIM13ENCTIM12ENCTIM7ENCTIM6ENCTIM5ENCTIM4ENCTIM3ENCTIM2ENC
Reset value00000000000000000000000000
0x1268RCC_APB1HENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1ENCRes.Res.Res.Res.Res.Res.Res.Res.Res.FDCANENCRes.Res.MDIOSENCRes.Res.Res.Res.Res.
Reset value000
0x126CRCC_APB2ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2ENCSAI1ENCSPI5ENCTIM9ENCTIM17ENCTIM16ENCTIM15ENCTIM18ENCRes.SPI4ENCSPI1ENCRes.Res.Res.Res.USART10ENCUART9ENCUSART6ENCUSART1ENCRes.Res.TIM8ENCTIM1ENC
Reset value0000000000000000
0x1270RCC_APB3ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTENCRes.Res.
Reset value0
0x1274RCC_APB4LENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBENCRTCENCVREFBUFENCRes.Res.Res.LPTIM5ENCLPTIM4ENCLPTIM3ENCLPTIM2ENCRes.I2C4ENCRes.Res.SPI6ENCRes.LPUART1ENCHDPENCRes.Res.
Reset value00000000000
0x1278RCC_APB4HENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSENCBSECENCSYSCFGENC
Reset value000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x127CRCC_APB5ENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSIENCVENCENCGFXTIMENCRes.DCMIPPENCLTDENCRes.
Reset value00000
0x1280ReservedReserved
0x1284RCC_BUSLPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ACLKNLPENCACLKNLPENC
Reset value00
0x1288RCC_MISCLPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PERLPENCRes.Res.XSPIPHYCOMPLPENCRes.Res.DBGLPENC
Reset value000
0x128CRCC_MEMLPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.BOOTROMLPENCVENCRMLPENCCACHEAXIRAMLPENCFLEXRAMLPENCAXISRAM2LPENCAXISRAM1LPENCBKPSRAMLPENCAHBSRAM2LPENCAHBSRAM1LPENCAXISRAM6LPENCAXISRAM5LPENCAXISRAM4LPENCAXISRAM3LPENC
Reset value0000000000000
0x1290RCC_AHB1LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADC12LPENCGPDMA1LPENCRes.Res.Res.Res.
Reset value00
0x1294RCC_AHB2LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.ADF1LPENCMDF1LPENCRes.Res.Res.RAMCFGLPENCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
Reset value000
0x1298RCC_AHB3LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RISAF LPENCRes.Res.IACL PENCRIFSC LPENCPKAL PENCRes.Res.Res.SAES LPENCRes.Res.CRYP LPENCHASH LPENCRNGL PENCRes.
Reset value00000000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x129CRCC_AHB4LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CRCLPENCPWRLPENCRes.GPIOQLPENCGPIOPLPENCGPIOOLPENCGPIOILPENCRes.Res.Res.Res.Res.Res.GPIOHLPENCGPIOGLPENCGPIOFLPENCGPIOELPENCGPIODLPENCGPIOCLPENCGPIOBLPENCGPIOALPENC
Reset value00000000000000
0x12A0RCC_AHB5LPENCRNPULPENCCACHEAXILPENCOTG2LPENCOTGPHY2LPENCOTGPHY1LPENCOTG1LPENCETH1LPENCETH1RXLPENCETH1TXLPENCETH1MACLPENCRes.GPU2DLPENCGFXMMULPENCMCE4LPENCXSP3LPENCMCE3LPENCMCE2LPENCMCE1LPENCXSP1MLPENCXSP12LPENCRes.Res.Res.Res.SDMMC1LPENCSDMMC2LPENCPSSILPENCXSPI1LPENCFMCLPENCJPEGLPENCRes.DMA2DLPENCHPDMA1LPENC
Reset value000000000000000000000000000
0x12A4RCC_APB1LPENCRUART8LPENCUART7LPENCRes.Res.Res.Res.I3C2LPENCI3C1LPENCI2C3LPENCI2C2LPENCI2C1LPENCUART5LPENCUART4LPENCUSART3LPENCUSART2LPENCSPDIFRX1LPENCSPI3LPENCSPI2LPENCTIM11LPENCTIM10LPENCWWDGLPENCRes.LPTIM1LPENCTIM14LPENCTIM13LPENCTIM12LPENCTIM7LPENCTIM6LPENCTIM5LPENCTIM4LPENCTIM3LPENCTIM2LPENC
Reset value000000000000000000000000000
0x12A8RCC_APB1HLPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.UCPD1LPENCRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.FDCANLPENCRes.Res.MDIOSLPENCRes.Res.Res.Res.
Reset value000
0x12ACRCC_APB2LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.SAI2LPENCSAI1LPENCSPI5LPENCTIM9LPENCTIM17LPENCTIM16LPENCTIM15LPENCTIM18LPENCRes.SPI4LPENCSPI1LPENCRes.Res.Res.Res.USART10LPENCUART9LPENCUSART6LPENCUSART1LPENCRes.Res.TIM8LPENCTIM1LPENC
Reset value0000000000000000
0x12B0RCC_APB3LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTLPENCRes.Res.
Reset value0
0x12B4RCC_APB4LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RTCAPBLPENCRTCLPENCVREFBUFLPENCRes.Res.LPTIM5LPENCLPTIM4LPENCLPTIM3LPENCLPTIM2LPENCRes.Res.I2C4LPENCRes.Res.SPI6LPENCRes.LPUART1LPENCHDPLPENCRes.Res.
Reset value00000000000
0x12B8RCC_APB4HLPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DTSLPENCBSECLPENCSYSCFGLPENC
Reset value000

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x12BCRCC_APB5LPENCRRes.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.CSILPENCVENCLPENCGFXTIMLPENCRes.DOMIPPLPENCLTDOLPENCRes.
Reset value00000
0x12C0-
0x1780
ReservedReserved
0x1784RCC_PRIVCFGCR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSEPRIVCHSIPRIVCMSIPRIVCLSEPRIVCLSIPRIVC
Reset value00000
0x1788ReservedReserved
0x178CRCC_PUBCFGCR0Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.HSE PUBCHSIPUBCMSIPUBCLSE PUBCLSIPUBC
Reset value00000
0x1790ReservedReserved
0x1794RCC_PRIVCFGCR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4PRIVCPLL3PRIVCPLL2PRIVCPLL1PRIVC
Reset value0000
0x1798ReservedReserved
0x179CRCC_PUBCFGCR1Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PLL4 PUBCPLL3 PUBCPLL2 PUBCPLL1 PUBC
Reset value0000
0x17A0ReservedReserved
0x17A4RCC_PRIVCFGCR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20PRIVCIC19PRIVCIC18PRIVCIC17PRIVCIC16PRIVCIC15PRIVCIC14PRIVCIC13PRIVCIC12PRIVCIC11PRIVCIC10PRIVCIC9PRIVCIC8PRIVCIC7PRIVCIC6PRIVCIC5PRIVCIC4PRIVCIC3PRIVCIC2PRIVCIC1PRIVC
Reset value00000000000000000000
0x17A8ReservedReserved
0x17ACRCC_PUBCFGCR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IC20 PUBCIC19 PUBCIC18 PUBCIC17 PUBCIC16 PUBCIC15 PUBCIC14 PUBCIC13 PUBCIC12 PUBCIC11 PUBCIC10 PUBCIC9 PUBCIC8 PUBCIC7 PUBCIC6 PUBCIC5 PUBCIC4 PUBCIC3 PUBCIC2 PUBCIC1 PUBC
Reset value00000000000000000000
0x17B0ReservedReserved
0x17B4RCC_PRIVCFGCR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.DFTPRIVCRSTPRIVCINTRPRIVCPERPRIVCBUSPRIVCSYSPRIVCMODPRIVC
Reset value0000000
0x17B8ReservedReserved

Table 77. RCC register map and reset values (continued)

OffsetRegister name313029282726252423222120191817161514131211109876543210
0x17BCRCC_PUBCFGCR3Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RSTPUBCINTPUBCPERPUBCBUSPUBCSYSPUBCMODPUBC
Reset value000000
0x17C0ReservedReserved
0x17C4RCC_PRIVCFGCR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPRIVCAPB5PRIVCAPB4PRIVCAPB3PRIVCAPB2PRIVCAPB1PRIVCAHB5PRIVCAHB4PRIVCAHB3PRIVCAHB2PRIVCAHB1PRIVCAHBMPRIVCACLKNCPRIVCACLKNPRIVC
Reset value00000000000000
0x17C8ReservedReserved
0x17CCRCC_PUBCFGCR4Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.NOCPUBCAPB5PUBCAPB4PUBCAPB3PUBCAPB2PUBCAPB1PUBCAHB5PUBCAHB4PUBCAHB3PUBCAHB2PUBCAHB1PUBCAHBMPUBCACLKNCPUBCACLKNPUBC
Reset value00000000000000
0x17D0RCC_PUBCFGCR5Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.VENCRAMPUBCCACHEAXIRAMPUBCFLEXRAMPUBCAXISRAM2PUBCAXISRAM1PUBCBKPSRAMPUBCAHB5SRAM2PUBCAHB5SRAM1PUBCAXISRAM6PUBCAXISRAM5PUBCAXISRAM4PUBCAXISRAM3PUBC
Reset value000000000000