Complete enum cleanup.

This commit is contained in:
Bob McWhirter 2021-11-11 14:52:45 -05:00
parent 91c77958bd
commit e501a9746f

View File

@ -1293,12 +1293,10 @@ fieldset/BDCR:
description: "LSE oscillator ready\r Set and cleared by hardware to indicate when the external 32 kHz oscillator is stable. After the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles." description: "LSE oscillator ready\r Set and cleared by hardware to indicate when the external 32 kHz oscillator is stable. After the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles."
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: LSERDY
- name: LSEBYP - name: LSEBYP
description: "LSE oscillator bypass\r Set and cleared by software to bypass oscillator in debug mode. This bit can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0)." description: "LSE oscillator bypass\r Set and cleared by software to bypass oscillator in debug mode. This bit can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0)."
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: LSEBYP
- name: LSEDRV - name: LSEDRV
description: "LSE oscillator drive capability\r Set by software to modulate the drive capability of the LSE oscillator. This field can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0).\r Note: The oscillator is in 'Xtal mode when it is not in bypass mode." description: "LSE oscillator drive capability\r Set by software to modulate the drive capability of the LSE oscillator. This field can be written only when the external 32 kHz oscillator is disabled (LSEON = 0 and LSERDY = 0).\r Note: The oscillator is in 'Xtal mode when it is not in bypass mode."
bit_offset: 3 bit_offset: 3
@ -1312,7 +1310,6 @@ fieldset/BDCR:
description: "CSS on LSE failure Detection\r Set by hardware to indicate when a failure is detected by the CCS on the external 32 kHz oscillator (LSE)." description: "CSS on LSE failure Detection\r Set by hardware to indicate when a failure is detected by the CCS on the external 32 kHz oscillator (LSE)."
bit_offset: 6 bit_offset: 6
bit_size: 1 bit_size: 1
enum: LSECSSD
- name: LSESYSEN - name: LSESYSEN
description: "LSE system clock (LSESYS) enable\r Set by software to enable always the LSE system clock generated by RCC. This clock can be used by any peripheral when its source clock is the LSE or at system level in case of one of the LSCOSEL, MCO, MSI PLL mode or CSS on LSE is needed.\r The LSESYS clock can be generated even if LSESYSEN= 0 if the LSE clock is requested by the CSS on LSE, by a peripheral or any other source clock using LSE." description: "LSE system clock (LSESYS) enable\r Set by software to enable always the LSE system clock generated by RCC. This clock can be used by any peripheral when its source clock is the LSE or at system level in case of one of the LSCOSEL, MCO, MSI PLL mode or CSS on LSE is needed.\r The LSESYS clock can be generated even if LSESYSEN= 0 if the LSE clock is requested by the CSS on LSE, by a peripheral or any other source clock using LSE."
bit_offset: 7 bit_offset: 7
@ -1326,7 +1323,6 @@ fieldset/BDCR:
description: "LSE system clock (LSESYS) ready\r Set and cleared by hardware to indicate when the LSE system clock is stable.When the LSESYSEN bit is set, the LSESYSRDY flag is set after two LSE clock cycles.\r The LSE clock must be already enabled and stable (LSEON and LSERDY are set).\r When the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles." description: "LSE system clock (LSESYS) ready\r Set and cleared by hardware to indicate when the LSE system clock is stable.When the LSESYSEN bit is set, the LSESYSRDY flag is set after two LSE clock cycles.\r The LSE clock must be already enabled and stable (LSEON and LSERDY are set).\r When the LSEON bit is cleared, LSERDY goes low after six external low-speed oscillator clock cycles."
bit_offset: 11 bit_offset: 11
bit_size: 1 bit_size: 1
enum: LSESYSRDY
- name: LSEGFON - name: LSEGFON
description: "LSE clock glitch filter enable\r Set and cleared by hardware to enable the LSE glitch filter. This bit can be written only when the LSE is disabled (LSEON = 0 and LSERDY = 0)" description: "LSE clock glitch filter enable\r Set and cleared by hardware to enable the LSE glitch filter. This bit can be written only when the LSE is disabled (LSEON = 0 and LSERDY = 0)"
bit_offset: 12 bit_offset: 12
@ -1356,7 +1352,6 @@ fieldset/BDCR:
description: "LSI oscillator ready\r Set and cleared by hardware to indicate when the LSI oscillator is stable. After the LSION bit is cleared, LSIRDY goes low after three internal low-speed oscillator clock cycles. This bit is set when the LSI is used by IWDG or RTC, even if LSION = 0." description: "LSI oscillator ready\r Set and cleared by hardware to indicate when the LSI oscillator is stable. After the LSION bit is cleared, LSIRDY goes low after three internal low-speed oscillator clock cycles. This bit is set when the LSI is used by IWDG or RTC, even if LSION = 0."
bit_offset: 27 bit_offset: 27
bit_size: 1 bit_size: 1
enum: LSIRDY
- name: LSIPREDIV - name: LSIPREDIV
description: "Low-speed clock divider configuration\r Set and cleared by software to enable the LSI division. This bit can be written only when the LSI is disabled (LSION = 0 and LSIRDY = 0). If the LSI was previously enabled, it is necessary to wait for at least 60 μs after clearing LSION bit (synchronization time for LSI to be really disabled), before writing LSIPREDIV. The LSIPREDIV cannot be changed if the LSI is used by the IWDG or by the RTC." description: "Low-speed clock divider configuration\r Set and cleared by software to enable the LSI division. This bit can be written only when the LSI is disabled (LSION = 0 and LSIRDY = 0). If the LSI was previously enabled, it is necessary to wait for at least 60 μs after clearing LSION bit (synchronization time for LSI to be really disabled), before writing LSIPREDIV. The LSIPREDIV cannot be changed if the LSI is used by the IWDG or by the RTC."
bit_offset: 28 bit_offset: 28
@ -1661,32 +1656,26 @@ fieldset/CIER:
description: "LSI ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the LSI oscillator stabilization." description: "LSI ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the LSI oscillator stabilization."
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: LSIRDYIE
- name: LSERDYIE - name: LSERDYIE
description: "LSE ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the LSE oscillator stabilization." description: "LSE ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the LSE oscillator stabilization."
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: LSERDYIE
- name: MSISRDYIE - name: MSISRDYIE
description: "MSIS ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the MSIS oscillator stabilization." description: "MSIS ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the MSIS oscillator stabilization."
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: MSISRDYIE
- name: HSIRDYIE - name: HSIRDYIE
description: "HSI16 ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSI16 oscillator stabilization." description: "HSI16 ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSI16 oscillator stabilization."
bit_offset: 3 bit_offset: 3
bit_size: 1 bit_size: 1
enum: HSIRDYIE
- name: HSERDYIE - name: HSERDYIE
description: "HSE ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSE oscillator stabilization." description: "HSE ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSE oscillator stabilization."
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: HSERDYIE
- name: HSI48RDYIE - name: HSI48RDYIE
description: "HSI48 ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSI48 oscillator stabilization." description: "HSI48 ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the HSI48 oscillator stabilization."
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: HSIRDYIE
- name: PLLRDYIE - name: PLLRDYIE
description: "PLL ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by PLL1 lock." description: "PLL ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by PLL1 lock."
bit_offset: 6 bit_offset: 6
@ -1694,17 +1683,14 @@ fieldset/CIER:
array: array:
len: 3 len: 3
stride: 1 stride: 1
enum: PLLRDYIE
- name: MSIKRDYIE - name: MSIKRDYIE
description: "MSIK ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the MSIK oscillator stabilization." description: "MSIK ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the MSIK oscillator stabilization."
bit_offset: 11 bit_offset: 11
bit_size: 1 bit_size: 1
enum: MSIKRDYIE
- name: SHSIRDYIE - name: SHSIRDYIE
description: "SHSI ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the SHSI oscillator stabilization." description: "SHSI ready interrupt enable\r Set and cleared by software to enable/disable interrupt caused by the SHSI oscillator stabilization."
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: SHSIRDYIE
fieldset/CIFR: fieldset/CIFR:
description: "RCC clock interrupt flag register " description: "RCC clock interrupt flag register "
fields: fields:
@ -1712,32 +1698,26 @@ fieldset/CIFR:
description: "LSI ready interrupt flag\r Set by hardware when the LSI clock becomes stable and LSIRDYIE is set.\r Cleared by software setting the LSIRDYC bit." description: "LSI ready interrupt flag\r Set by hardware when the LSI clock becomes stable and LSIRDYIE is set.\r Cleared by software setting the LSIRDYC bit."
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: LSIRDYF
- name: LSERDYF - name: LSERDYF
description: "LSE ready interrupt flag\r Set by hardware when the LSE clock becomes stable and LSERDYIE is set.\r Cleared by software setting the LSERDYC bit." description: "LSE ready interrupt flag\r Set by hardware when the LSE clock becomes stable and LSERDYIE is set.\r Cleared by software setting the LSERDYC bit."
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: LSERDYF
- name: MSISRDYF - name: MSISRDYF
description: "MSIS ready interrupt flag\r Set by hardware when the MSIS clock becomes stable and MSISRDYIE is set.\r Cleared by software setting the MSISRDYC bit." description: "MSIS ready interrupt flag\r Set by hardware when the MSIS clock becomes stable and MSISRDYIE is set.\r Cleared by software setting the MSISRDYC bit."
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: MSISRDYF
- name: HSIRDYF - name: HSIRDYF
description: "HSI16 ready interrupt flag\r Set by hardware when the HSI16 clock becomes stable and HSIRDYIE is set in a response to setting the HSION (see RCC_CR). When HSION is not set but the HSI16 oscillator is enabled by the peripheral through a clock request, this bit is not set and no interrupt is generated.\r Cleared by software setting the HSIRDYC bit." description: "HSI16 ready interrupt flag\r Set by hardware when the HSI16 clock becomes stable and HSIRDYIE is set in a response to setting the HSION (see RCC_CR). When HSION is not set but the HSI16 oscillator is enabled by the peripheral through a clock request, this bit is not set and no interrupt is generated.\r Cleared by software setting the HSIRDYC bit."
bit_offset: 3 bit_offset: 3
bit_size: 1 bit_size: 1
enum: HSIRDYF
- name: HSERDYF - name: HSERDYF
description: "HSE ready interrupt flag\r Set by hardware when the HSE clock becomes stable and HSERDYIE is set.\r Cleared by software setting the HSERDYC bit." description: "HSE ready interrupt flag\r Set by hardware when the HSE clock becomes stable and HSERDYIE is set.\r Cleared by software setting the HSERDYC bit."
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: HSERDYF
- name: HSI48RDYF - name: HSI48RDYF
description: "HSI48 ready interrupt flag\r Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set.\r Cleared by software setting the HSI48RDYC bit." description: "HSI48 ready interrupt flag\r Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set.\r Cleared by software setting the HSI48RDYC bit."
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: HSIRDYF
- name: PLLRDYF - name: PLLRDYF
description: "PLL1 ready interrupt flag\r Set by hardware when the PLL1 locks and PLL1RDYIE is set.\r Cleared by software setting the PLL1RDYC bit." description: "PLL1 ready interrupt flag\r Set by hardware when the PLL1 locks and PLL1RDYIE is set.\r Cleared by software setting the PLL1RDYC bit."
bit_offset: 6 bit_offset: 6
@ -1745,22 +1725,18 @@ fieldset/CIFR:
array: array:
len: 3 len: 3
stride: 1 stride: 1
enum: PLLRDYF
- name: CSSF - name: CSSF
description: "Clock security system interrupt flag\r Set by hardware when a failure is detected in the HSE oscillator.\r Cleared by software setting the CSSC bit." description: "Clock security system interrupt flag\r Set by hardware when a failure is detected in the HSE oscillator.\r Cleared by software setting the CSSC bit."
bit_offset: 10 bit_offset: 10
bit_size: 1 bit_size: 1
enum: CSSF
- name: MSIKRDYF - name: MSIKRDYF
description: "MSIK ready interrupt flag\r Set by hardware when the MSIK clock becomes stable and MSIKRDYIE is set.\r Cleared by software setting the MSIKRDYC bit." description: "MSIK ready interrupt flag\r Set by hardware when the MSIK clock becomes stable and MSIKRDYIE is set.\r Cleared by software setting the MSIKRDYC bit."
bit_offset: 11 bit_offset: 11
bit_size: 1 bit_size: 1
enum: MSIKRDYF
- name: SHSIRDYF - name: SHSIRDYF
description: "SHSI ready interrupt flag\r Set by hardware when the SHSI clock becomes stable and SHSIRDYIE is set.\r Cleared by software setting the SHSIRDYC bit." description: "SHSI ready interrupt flag\r Set by hardware when the SHSI clock becomes stable and SHSIRDYIE is set.\r Cleared by software setting the SHSIRDYC bit."
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: SHSIRDYF
fieldset/CR: fieldset/CR:
description: "RCC clock control register " description: "RCC clock control register "
fields: fields:
@ -1788,7 +1764,6 @@ fieldset/CR:
description: "MSIK clock ready flag\r Set by hardware to indicate that the MSIK is stable. This bit is set only when MSI kernel oscillator is enabled by software by setting MSIKON.\r Note: Once the MSIKON bit is cleared, MSIKRDY goes low after six MSIK oscillator clock cycles." description: "MSIK clock ready flag\r Set by hardware to indicate that the MSIK is stable. This bit is set only when MSI kernel oscillator is enabled by software by setting MSIKON.\r Note: Once the MSIKON bit is cleared, MSIKRDY goes low after six MSIK oscillator clock cycles."
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: MSIKRDY
- name: MSIPLLSEL - name: MSIPLLSEL
description: "MSI clock with PLL mode selection\r Set and cleared by software to select which MSI output clock uses the PLL mode. This bit can be written only when the MSI PLL mode is disabled (MSIPLLEN = 0).\r Note: If the MSI kernel clock output uses the same oscillator source than the MSI system clock output, then the PLL mode is applied to the both clocks outputs." description: "MSI clock with PLL mode selection\r Set and cleared by software to select which MSI output clock uses the PLL mode. This bit can be written only when the MSI PLL mode is disabled (MSIPLLEN = 0).\r Note: If the MSI kernel clock output uses the same oscillator source than the MSI system clock output, then the PLL mode is applied to the both clocks outputs."
bit_offset: 6 bit_offset: 6
@ -1827,7 +1802,6 @@ fieldset/CR:
description: "SHSI clock ready flag\r Set by hardware to indicate that the SHSI oscillator is stable. This bit is set only when SHSI is enabled by software by setting SHSION.\r Note: Once the SHSION bit is cleared, SHSIRDY goes low after six SHSI clock cycles." description: "SHSI clock ready flag\r Set by hardware to indicate that the SHSI oscillator is stable. This bit is set only when SHSI is enabled by software by setting SHSION.\r Note: Once the SHSION bit is cleared, SHSIRDY goes low after six SHSI clock cycles."
bit_offset: 15 bit_offset: 15
bit_size: 1 bit_size: 1
enum: SHSIRDY
- name: HSEON - name: HSEON
description: "HSE clock enable\r Set and cleared by software.\r Cleared by hardware to stop the HSE oscillator when entering Stop, Standby or Shutdown mode. This bit cannot be reset if the HSE oscillator is used directly or indirectly as the system clock." description: "HSE clock enable\r Set and cleared by software.\r Cleared by hardware to stop the HSE oscillator when entering Stop, Standby or Shutdown mode. This bit cannot be reset if the HSE oscillator is used directly or indirectly as the system clock."
bit_offset: 16 bit_offset: 16
@ -1840,7 +1814,6 @@ fieldset/CR:
description: "HSE crystal oscillator bypass\r Set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSEON bit set, to be used by the device. The HSEBYP bit can be written only if the HSE oscillator is disabled." description: "HSE crystal oscillator bypass\r Set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSEON bit set, to be used by the device. The HSEBYP bit can be written only if the HSE oscillator is disabled."
bit_offset: 18 bit_offset: 18
bit_size: 1 bit_size: 1
enum: HSEBYP
- name: CSSON - name: CSSON
description: "Clock security system enable\r Set by software to enable the clock security system. When CSSON is set, the clock detector is enabled by hardware when the HSE oscillator is ready, and disabled by hardware if a HSE clock failure is detected. This bit is set only and is cleared by reset." description: "Clock security system enable\r Set by software to enable the clock security system. When CSSON is set, the clock detector is enabled by hardware when the HSE oscillator is ready, and disabled by hardware if a HSE clock failure is detected. This bit is set only and is cleared by reset."
bit_offset: 19 bit_offset: 19
@ -1878,17 +1851,16 @@ fieldset/CSR:
description: "MSIK range after Standby mode\r Set by software to chose the MSIK frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSIKSRANGE can be written only when MSIRGSEL = 1.\r others: reserved\r Note: Changing the MSIKSRANGE does not change the current MSIK frequency." description: "MSIK range after Standby mode\r Set by software to chose the MSIK frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSIKSRANGE can be written only when MSIRGSEL = 1.\r others: reserved\r Note: Changing the MSIKSRANGE does not change the current MSIK frequency."
bit_offset: 8 bit_offset: 8
bit_size: 4 bit_size: 4
enum: MSIKSRANGE enum: MSIXSRANGE
- name: MSISSRANGE - name: MSISSRANGE
description: "MSIS range after Standby mode\r Set by software to chose the MSIS frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSISSRANGE can be written only when MSIRGSEL = 1.\r others: reserved\r Note: Changing the MSISSRANGE does not change the current MSIS frequency." description: "MSIS range after Standby mode\r Set by software to chose the MSIS frequency at startup. This range is used after exiting Standby mode until MSIRGSEL is set. After a NRST pin or a power-on reset or when exiting Shutdown mode, the range is always 4 MHz. MSISSRANGE can be written only when MSIRGSEL = 1.\r others: reserved\r Note: Changing the MSISSRANGE does not change the current MSIS frequency."
bit_offset: 12 bit_offset: 12
bit_size: 4 bit_size: 4
enum: MSISSRANGE enum: MSIXSRANGE
- name: RMVF - name: RMVF
description: "Remove reset flag\r Set by software to clear the reset flags." description: "Remove reset flag\r Set by software to clear the reset flags."
bit_offset: 23 bit_offset: 23
bit_size: 1 bit_size: 1
enum: RMVF
- name: OBLRSTF - name: OBLRSTF
description: "Option byte loader reset flag\r Set by hardware when a reset from the option byte loading occurs.\r Cleared by writing to the RMVF bit." description: "Option byte loader reset flag\r Set by hardware when a reset from the option byte loading occurs.\r Cleared by writing to the RMVF bit."
bit_offset: 25 bit_offset: 25
@ -2036,12 +2008,10 @@ fieldset/PLL1DIVR:
description: "PLL1 DIVP division factor\r Set and reset by software to control the frequency of the pll1_p_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r Note that odd division factors are not allowed.\r ..." description: "PLL1 DIVP division factor\r Set and reset by software to control the frequency of the pll1_p_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r Note that odd division factors are not allowed.\r ..."
bit_offset: 9 bit_offset: 9
bit_size: 7 bit_size: 7
enum: PLLP
- name: PLLQ - name: PLLQ
description: "PLL1 DIVQ division factor\r Set and reset by software to control the frequency of the pll1_q_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." description: "PLL1 DIVQ division factor\r Set and reset by software to control the frequency of the pll1_q_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..."
bit_offset: 16 bit_offset: 16
bit_size: 7 bit_size: 7
enum: PLLQ
- name: PLLR - name: PLLR
description: "PLL1 DIVR division factor\r Set and reset by software to control the frequency of the pll1_r_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." description: "PLL1 DIVR division factor\r Set and reset by software to control the frequency of the pll1_r_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..."
bit_offset: 24 bit_offset: 24
@ -2098,12 +2068,10 @@ fieldset/PLL2DIVR:
description: "PLL2 DIVP division factor\r Set and reset by software to control the frequency of the pll2_p_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." description: "PLL2 DIVP division factor\r Set and reset by software to control the frequency of the pll2_p_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..."
bit_offset: 9 bit_offset: 9
bit_size: 7 bit_size: 7
enum: PLLP
- name: PLLQ - name: PLLQ
description: "PLL2 DIVQ division factor\r Set and reset by software to control the frequency of the pll2_q_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." description: "PLL2 DIVQ division factor\r Set and reset by software to control the frequency of the pll2_q_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..."
bit_offset: 16 bit_offset: 16
bit_size: 7 bit_size: 7
enum: PLLQ
- name: PLLR - name: PLLR
description: "PLL2 DIVR division factor\r Set and reset by software to control the frequency of the pll2_r_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." description: "PLL2 DIVR division factor\r Set and reset by software to control the frequency of the pll2_r_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..."
bit_offset: 24 bit_offset: 24
@ -2163,12 +2131,10 @@ fieldset/PLL3DIVR:
description: "PLL3 DIVP division factor\r Set and reset by software to control the frequency of the pll3_p_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." description: "PLL3 DIVP division factor\r Set and reset by software to control the frequency of the pll3_p_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..."
bit_offset: 9 bit_offset: 9
bit_size: 7 bit_size: 7
enum: PLLP
- name: PLLQ - name: PLLQ
description: "PLL3 DIVQ division factor\r Set and reset by software to control the frequency of the pll3_q_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." description: "PLL3 DIVQ division factor\r Set and reset by software to control the frequency of the pll3_q_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..."
bit_offset: 16 bit_offset: 16
bit_size: 7 bit_size: 7
enum: PLLQ
- name: PLLR - name: PLLR
description: "PLL3 DIVR division factor\r Set and reset by software to control the frequency of the pll3_r_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." description: "PLL3 DIVR division factor\r Set and reset by software to control the frequency of the pll3_r_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..."
bit_offset: 24 bit_offset: 24
@ -2187,12 +2153,12 @@ fieldset/PRIVCFGR:
description: "RCC secure functions privilege configuration\r Set and reset by software. This bit can be written only by a secure privileged access." description: "RCC secure functions privilege configuration\r Set and reset by software. This bit can be written only by a secure privileged access."
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: SPRIV enum: PRIV
- name: NSPRIV - name: NSPRIV
description: "RCC non-secure functions privilege configuration\r Set and reset by software. This bit can be written only by privileged access, secure or non-secure." description: "RCC non-secure functions privilege configuration\r Set and reset by software. This bit can be written only by privileged access, secure or non-secure."
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: NSPRIV enum: PRIV
fieldset/SECCFGR: fieldset/SECCFGR:
description: "RCC secure configuration register " description: "RCC secure configuration register "
fields: fields:
@ -2360,34 +2326,25 @@ enum/ADFSEL:
- name: MSIK - name: MSIK
description: MSIK clock selected description: MSIK clock selected
value: 4 value: 4
enum/CSSF:
bit_size: 1
variants:
- name: B_0x0
description: No clock security interrupt caused by HSE clock failure
value: 0
- name: B_0x1
description: Clock security interrupt caused by HSE clock failure
value: 1
enum/DACSEL: enum/DACSEL:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: LSE
description: LSE selected description: LSE selected
value: 0 value: 0
- name: B_0x1 - name: LSI
description: LSI selected description: LSI selected
value: 1 value: 1
enum/FDCANSEL: enum/FDCANSEL:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x0 - name: HSE
description: "HSE clock selected " description: "HSE clock selected "
value: 0 value: 0
- name: B_0x1 - name: PLL1_Q
description: PLL1 Q (pll1_q_ck) selected description: PLL1 Q (pll1_q_ck) selected
value: 1 value: 1
- name: B_0x2 - name: PLL2_P
description: PLL2 P (pll2_p_ck) selected description: PLL2 P (pll2_p_ck) selected
value: 2 value: 2
enum/HPRE: enum/HPRE:
@ -2420,103 +2377,58 @@ enum/HPRE:
- name: DIV512 - name: DIV512
description: SYSCLK divided by 512 description: SYSCLK divided by 512
value: 15 value: 15
enum/HSEBYP:
bit_size: 1
variants:
- name: B_0x0
description: HSE crystal oscillator not bypassed
value: 0
- name: B_0x1
description: HSE crystal oscillator bypassed with external clock
value: 1
enum/HSEEXT: enum/HSEEXT:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: ANALOG
description: external HSE clock analog mode description: external HSE clock analog mode
value: 0 value: 0
- name: B_0x1 - name: DIGITAL
description: external HSE clock digital mode (through I/O Schmitt trigger) description: external HSE clock digital mode (through I/O Schmitt trigger)
value: 1 value: 1
enum/HSERDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the HSE oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the HSE oscillator
value: 1
enum/HSERDYIE:
bit_size: 1
variants:
- name: B_0x0
description: HSE ready interrupt disabled
value: 0
- name: B_0x1
description: HSE ready interrupt enabled
value: 1
enum/HSIRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the HSI16 oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the HSI16 oscillator
value: 1
enum/HSIRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: HSI16 ready interrupt disabled
value: 0
- name: B_0x1
description: HSI16 ready interrupt enabled
value: 1
enum/ICLKSEL: enum/ICLKSEL:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x0 - name: HSI48
description: HSI48 clock selected description: HSI48 clock selected
value: 0 value: 0
- name: B_0x1 - name: PLL2_Q
description: PLL2 Q (pll2_q_ck) selected description: PLL2 Q (pll2_q_ck) selected
value: 1 value: 1
- name: B_0x2 - name: PLL1_Q
description: PLL1 Q (pll1_q_ck) selected description: PLL1 Q (pll1_q_ck) selected
value: 2 value: 2
- name: B_0x3 - name: MSIK
description: MSIK clock selected description: MSIK clock selected
value: 3 value: 3
enum/ICSEL: enum/ICSEL:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x0 - name: PCLK1
description: PCLK1 selected description: PCLK1 selected
value: 0 value: 0
- name: B_0x1 - name: SYSCLK
description: SYSCLK selected description: SYSCLK selected
value: 1 value: 1
- name: B_0x2 - name: HSI16
description: HSI16 selected description: HSI16 selected
value: 2 value: 2
- name: B_0x3 - name: MSIK
description: MSIK selected description: MSIK selected
value: 3 value: 3
enum/LPTIMSEL: enum/LPTIMSEL:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x0 - name: PCLK1
description: PCLK1 selected description: PCLK1 selected
value: 0 value: 0
- name: B_0x1 - name: LSI
description: LSI selected description: LSI selected
value: 1 value: 1
- name: B_0x2 - name: HSI16
description: HSI16 selected description: HSI16 selected
value: 2 value: 2
- name: B_0x3 - name: LSE
description: LSE selected description: LSE selected
value: 3 value: 3
enum/LPUARTSEL: enum/LPUARTSEL:
@ -2546,187 +2458,106 @@ enum/LSCOSEL:
- name: LSE - name: LSE
description: LSE clock selected description: LSE clock selected
value: 1 value: 1
enum/LSEBYP:
bit_size: 1
variants:
- name: B_0x0
description: LSE oscillator not bypassed
value: 0
- name: B_0x1
description: LSE oscillator bypassed
value: 1
enum/LSECSSD:
bit_size: 1
variants:
- name: B_0x0
description: No failure detected on LSE
value: 0
- name: B_0x1
description: Failure detected on LSE
value: 1
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x0 - name: LOW
description: "'Xtal mode lower driving capability" description: "'Xtal mode lower driving capability"
value: 0 value: 0
- name: B_0x1 - name: MEDIUM_LOW
description: "'Xtal mode medium-low driving capability" description: "'Xtal mode medium-low driving capability"
value: 1 value: 1
- name: B_0x2 - name: MEDIUM_HIGH
description: "'Xtal mode medium-high driving capability" description: "'Xtal mode medium-high driving capability"
value: 2 value: 2
- name: B_0x3 - name: HIGH
description: "'Xtal mode higher driving capability " description: "'Xtal mode higher driving capability "
value: 3 value: 3
enum/LSERDY:
bit_size: 1
variants:
- name: B_0x0
description: LSE oscillator not ready
value: 0
- name: B_0x1
description: LSE oscillator ready
value: 1
enum/LSERDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the LSE oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the LSE oscillator
value: 1
enum/LSERDYIE:
bit_size: 1
variants:
- name: B_0x0
description: LSE ready interrupt disabled
value: 0
- name: B_0x1
description: LSE ready interrupt enabled
value: 1
enum/LSESYSRDY:
bit_size: 1
variants:
- name: B_0x0
description: LSESYS clock not ready
value: 0
- name: B_0x1
description: LSESYS clock ready
value: 1
enum/LSIPREDIV: enum/LSIPREDIV:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: NONE
description: LSI not divided description: LSI not divided
value: 0 value: 0
- name: B_0x1 - name: DIV_128
description: LSI divided by 128 description: LSI divided by 128
value: 1 value: 1
enum/LSIRDY:
bit_size: 1
variants:
- name: B_0x0
description: LSI oscillator not ready
value: 0
- name: B_0x1
description: LSI oscillator ready
value: 1
enum/LSIRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the LSI oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the LSI oscillator
value: 1
enum/LSIRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: LSI ready interrupt disabled
value: 0
- name: B_0x1
description: LSI ready interrupt enabled
value: 1
enum/MCOPRE: enum/MCOPRE:
bit_size: 3 bit_size: 3
variants: variants:
- name: B_0x0 - name: NONE
description: MCO divided by 1 description: MCO divided by 1
value: 0 value: 0
- name: B_0x1 - name: DIV2
description: MCO divided by 2 description: MCO divided by 2
value: 1 value: 1
- name: B_0x2 - name: DIV4
description: MCO divided by 4 description: MCO divided by 4
value: 2 value: 2
- name: B_0x3 - name: DIV8
description: MCO divided by 8 description: MCO divided by 8
value: 3 value: 3
- name: B_0x4 - name: DIV16
description: MCO divided by 16 description: MCO divided by 16
value: 4 value: 4
enum/MCOSEL: enum/MCOSEL:
bit_size: 4 bit_size: 4
variants: variants:
- name: B_0x0 - name: DISABLE
description: "MCO output disabled, no clock on MCO" description: "MCO output disabled, no clock on MCO"
value: 0 value: 0
- name: B_0x1 - name: SYSCLK
description: SYSCLK system clock selected description: SYSCLK system clock selected
value: 1 value: 1
- name: B_0x2 - name: MSIS
description: MSIS clock selected description: MSIS clock selected
value: 2 value: 2
- name: B_0x3 - name: HSI16
description: HSI16 clock selected description: HSI16 clock selected
value: 3 value: 3
- name: B_0x4 - name: HSE
description: HSE clock selected description: HSE clock selected
value: 4 value: 4
- name: B_0x5 - name: PLL1_R
description: Main PLL clock pll1_r_ck selected description: Main PLL clock pll1_r_ck selected
value: 5 value: 5
- name: B_0x6 - name: LSI
description: LSI clock selected description: LSI clock selected
value: 6 value: 6
- name: B_0x7 - name: LSE
description: LSE clock selected description: LSE clock selected
value: 7 value: 7
- name: B_0x8 - name: HSI48
description: Internal HSI48 clock selected description: Internal HSI48 clock selected
value: 8 value: 8
- name: B_0x9 - name: MSIK
description: MSIK clock selected description: MSIK clock selected
value: 9 value: 9
enum/MDFSEL: enum/MDFSEL:
bit_size: 3 bit_size: 3
variants: variants:
- name: B_0x0 - name: HCLK
description: HCLK selected description: HCLK selected
value: 0 value: 0
- name: B_0x1 - name: PLL1_P
description: PLL1 P (pll1_p_ck) selected description: PLL1 P (pll1_p_ck) selected
value: 1 value: 1
- name: B_0x2 - name: PLL3_Q
description: PLL3 Q (pll3_q_ck) selected description: PLL3 Q (pll3_q_ck) selected
value: 2 value: 2
- name: B_0x3 - name: AUDIOCLK
description: input pin AUDIOCLK selected description: input pin AUDIOCLK selected
value: 3 value: 3
- name: B_0x4 - name: MSIK
description: MSIK clock selected description: MSIK clock selected
value: 4 value: 4
enum/MSIBIAS: enum/MSIBIAS:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: CONTINUOUS
description: MSI bias continuous mode (clock accuracy fast settling time) description: MSI bias continuous mode (clock accuracy fast settling time)
value: 0 value: 0
- name: B_0x1 - name: SAMPLING
description: MSI bias sampling mode (ultra-low-power mode) description: MSI bias sampling mode (ultra-low-power mode)
value: 1 value: 1
enum/MSIRANGE: enum/MSIRANGE:
@ -2780,49 +2611,22 @@ enum/MSIRANGE:
- name: RANGE_100KHZ - name: RANGE_100KHZ
description: "range 15 around 100 kHz " description: "range 15 around 100 kHz "
value: 15 value: 15
enum/MSIKRDY: enum/MSIXSRANGE:
bit_size: 1
variants:
- name: B_0x0
description: MSIK (MSI kernel) oscillator not ready
value: 0
- name: B_0x1
description: MSIK (MSI kernel) oscillator ready
value: 1
enum/MSIKRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the MSIK oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the MSIK oscillator
value: 1
enum/MSIKRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: MSIK ready interrupt disabled
value: 0
- name: B_0x1
description: MSIK ready interrupt enabled
value: 1
enum/MSIKSRANGE:
bit_size: 4 bit_size: 4
variants: variants:
- name: B_0x4 - name: RANGE_4MHZ
description: "range 4 around 4M Hz (reset value) " description: "range 4 around 4M Hz (reset value) "
value: 4 value: 4
- name: B_0x5 - name: RANGE_2MHZ
description: "range 5 around 2 MHz " description: "range 5 around 2 MHz "
value: 5 value: 5
- name: B_0x6 - name: RANGE_1_5MHZ
description: "range 6 around 1.5 MHz " description: "range 6 around 1.5 MHz "
value: 6 value: 6
- name: B_0x7 - name: RANGE_1MHZ
description: "range 7 around 1 MHz " description: "range 7 around 1 MHz "
value: 7 value: 7
- name: B_0x8 - name: RANGE_3_072MHZ
description: "range 8 around 3.072 MHz " description: "range 8 around 3.072 MHz "
value: 8 value: 8
enum/MSIPLLFAST: enum/MSIPLLFAST:
@ -2852,51 +2656,6 @@ enum/MSIRGSEL:
- name: RCC_ICSCR1 - name: RCC_ICSCR1
description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1" description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1"
value: 1 value: 1
enum/MSISRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the MSIS oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the MSIS oscillator
value: 1
enum/MSISRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: MSIS ready interrupt disabled
value: 0
- name: B_0x1
description: MSIS ready interrupt enabled
value: 1
enum/MSISSRANGE:
bit_size: 4
variants:
- name: B_0x4
description: "range 4 around 4M Hz (reset value) "
value: 4
- name: B_0x5
description: "range 5 around 2 MHz "
value: 5
- name: B_0x6
description: "range 6 around 1.5 MHz "
value: 6
- name: B_0x7
description: "range 7 around 1 MHz "
value: 7
- name: B_0x8
description: "range 8 around 3.072 MHz "
value: 8
enum/NSPRIV:
bit_size: 1
variants:
- name: B_0x0
description: Read and write to RCC non-secure functions can be done by privileged or unprivileged access.
value: 0
- name: B_0x1
description: Read and write to RCC non-secure functions can be done by privileged access only.
value: 1
enum/OCTOSPISEL: enum/OCTOSPISEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -2957,64 +2716,13 @@ enum/PLLMBOOST:
- name: DIV16 - name: DIV16
description: division by 16 description: division by 16
value: 8 value: 8
enum/PLLP:
bit_size: 7
variants:
- name: B_0x0
description: pll3_p_ck = vco3_ck
value: 0
- name: B_0x1
description: pll3_p_ck = vco3_ck / 2 (default after reset)
value: 1
- name: B_0x2
description: pll3_p_ck = vco3_ck / 3
value: 2
- name: B_0x3
description: pll3_p_ck = vco3_ck / 4
value: 3
- name: B_0x7F
description: pll3_p_ck = vco3_ck / 128
value: 127
enum/PLLQ:
bit_size: 7
variants:
- name: VCO_CK
description: "pll3_q_ck = vco3_ck "
value: 0
- name: VCO_CK_DIV2
description: pll3_q_ck = vco3_ck / 2 (default after reset)
value: 1
- name: VCO_CK_DIV3
description: pll3_q_ck = vco3_ck / 3
value: 2
- name: VCO_CK_DIV4
description: pll3_q_ck = vco3_ck / 4
value: 3
- name: VCO_CK_DIV128
description: pll3_q_ck = vco3_ck / 128
value: 127
enum/PLLRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by PLL1 lock
value: 0
- name: B_0x1
description: Clock ready interrupt caused by PLL1 lock
value: 1
enum/PLLRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: PLL1 lock interrupt disabled
value: 0
- name: B_0x1
description: PLL1 lock interrupt enabled
value: 1
enum/PLLRGE: enum/PLLRGE:
bit_size: 2 bit_size: 2
variants: variants:
- name: B_0x3 - name: FREQ_4TO8MHZ
description: PLL2 input (ref2_ck) clock range frequency between 4 and 8 MHz
value: 0
- name: FREQ_8TO16MHZ
description: PLL2 input (ref2_ck) clock range frequency between 8 and 16 MHz description: PLL2 input (ref2_ck) clock range frequency between 8 and 16 MHz
value: 3 value: 3
enum/PLLSRC: enum/PLLSRC:
@ -3050,15 +2758,6 @@ enum/PPRE:
- name: DIV16 - name: DIV16
description: HCLK divided by 16 description: HCLK divided by 16
value: 7 value: 7
enum/RMVF:
bit_size: 1
variants:
- name: B_0x0
description: No effect
value: 0
- name: B_0x1
description: Clear the reset flags
value: 1
enum/RNGSEL: enum/RNGSEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -3098,13 +2797,13 @@ enum/SAESSEL:
enum/SAISEL: enum/SAISEL:
bit_size: 3 bit_size: 3
variants: variants:
- name: PLL2 - name: PLL2_P
description: PLL2 P (pll2_p_ck) selected description: PLL2 P (pll2_p_ck) selected
value: 0 value: 0
- name: PLL3 - name: PLL3_P
description: PLL3 P (pll3_p_ck) selected description: PLL3 P (pll3_p_ck) selected
value: 1 value: 1
- name: PLL1 - name: PLL1_P
description: PLL1 P (pll1_p_ck) selected description: PLL1 P (pll1_p_ck) selected
value: 2 value: 2
- name: AUDIOCLK - name: AUDIOCLK
@ -3116,39 +2815,12 @@ enum/SAISEL:
enum/SDMMCSEL: enum/SDMMCSEL:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: ICLK
description: ICLK clock selected description: ICLK clock selected
value: 0 value: 0
- name: B_0x1 - name: PLL1_P
description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) " description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) "
value: 1 value: 1
enum/SHSIRDY:
bit_size: 1
variants:
- name: B_0x0
description: SHSI oscillator not ready
value: 0
- name: B_0x1
description: "SHSI oscillator ready "
value: 1
enum/SHSIRDYF:
bit_size: 1
variants:
- name: B_0x0
description: No clock ready interrupt caused by the SHSI oscillator
value: 0
- name: B_0x1
description: Clock ready interrupt caused by the SHSI oscillator
value: 1
enum/SHSIRDYIE:
bit_size: 1
variants:
- name: B_0x0
description: SHSI ready interrupt disabled
value: 0
- name: B_0x1
description: SHSI ready interrupt enabled
value: 1
enum/SPISEL: enum/SPISEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -3164,31 +2836,22 @@ enum/SPISEL:
- name: MSIK - name: MSIK
description: MSIK selected description: MSIK selected
value: 3 value: 3
enum/SPRIV:
bit_size: 1
variants:
- name: B_0x0
description: Read and write to RCC secure functions can be done by privileged or unprivileged access.
value: 0
- name: B_0x1
description: Read and write to RCC secure functions can be done by privileged access only.
value: 1
enum/STOPKERWUCK: enum/STOPKERWUCK:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: MSIK
description: MSIK oscillator automatically enabled when exiting Stop mode description: MSIK oscillator automatically enabled when exiting Stop mode
value: 0 value: 0
- name: B_0x1 - name: HSI16
description: HSI16 oscillator automatically enabled when exiting Stop mode description: HSI16 oscillator automatically enabled when exiting Stop mode
value: 1 value: 1
enum/STOPWUCK: enum/STOPWUCK:
bit_size: 1 bit_size: 1
variants: variants:
- name: B_0x0 - name: MSIS
description: MSIS oscillator selected as wakeup from stop clock and CSS backup clock description: MSIS oscillator selected as wakeup from stop clock and CSS backup clock
value: 0 value: 0
- name: B_0x1 - name: HSI16
description: HSI16 oscillator selected as wakeup from stop clock and CSS backup clock description: HSI16 oscillator selected as wakeup from stop clock and CSS backup clock
value: 1 value: 1
enum/SW: enum/SW:
@ -3221,16 +2884,19 @@ enum/SYSTICKSEL:
enum/TIMICSEL: enum/TIMICSEL:
bit_size: 3 bit_size: 3
variants: variants:
- name: B_0x4 - name: NONE
description: "No sources can be selected by TIM16, TIM17 and LPTIM2 as internal input capture"
value: 0
- name: HSI256_MSIS1024_MSIS4
description: "HSI/256, MSIS/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture" description: "HSI/256, MSIS/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture"
value: 4 value: 4
- name: B_0x5 - name: HSI256_MSIS1024_MSIK4
description: "HSI/256, MSIS/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture" description: "HSI/256, MSIS/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture"
value: 5 value: 5
- name: B_0x6 - name: HSI256_MSIK1024_MSIS4
description: "HSI/256, MSIK/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture" description: "HSI/256, MSIK/1024 and MSIS/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture"
value: 6 value: 6
- name: B_0x7 - name: HSI256_MSIK1024_MSIK4
description: "HSI/256, MSIK/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture" description: "HSI/256, MSIK/1024 and MSIK/4 generated and can be selected by TIM16, TIM17 and LPTIM2 as internal input capture"
value: 7 value: 7
enum/UARTSEL: enum/UARTSEL:
@ -3272,3 +2938,12 @@ enum/SECURITY:
- name: SECURE - name: SECURE
description: secure description: secure
value: 1 value: 1
enum/PRIV:
bit_size: 1
variants:
- name: UNPRIVILEGED
description: Read and write to secure functions can be done by privileged or unprivileged access.
value: 0
- name: PRIVILEGED
description: Read and write to secure functions can be done by privileged access only.
value: 1