rcc: add missing enums to wb, wl.
This commit is contained in:
parent
ee64389697
commit
b59a5c1812
@ -1110,42 +1110,52 @@ fieldset/CCIPR:
|
|||||||
description: USART1 clock source selection
|
description: USART1 clock source selection
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: USART1SEL
|
||||||
- name: LPUART1SEL
|
- name: LPUART1SEL
|
||||||
description: LPUART1 clock source selection
|
description: LPUART1 clock source selection
|
||||||
bit_offset: 10
|
bit_offset: 10
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: LPUART1SEL
|
||||||
- name: I2C1SEL
|
- name: I2C1SEL
|
||||||
description: I2C1 clock source selection
|
description: I2C1 clock source selection
|
||||||
bit_offset: 12
|
bit_offset: 12
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: I2C1SEL
|
||||||
- name: I2C3SEL
|
- name: I2C3SEL
|
||||||
description: I2C3 clock source selection
|
description: I2C3 clock source selection
|
||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: I2C3SEL
|
||||||
- name: LPTIM1SEL
|
- name: LPTIM1SEL
|
||||||
description: Low power timer 1 clock source selection
|
description: Low power timer 1 clock source selection
|
||||||
bit_offset: 18
|
bit_offset: 18
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: LPTIM1SEL
|
||||||
- name: LPTIM2SEL
|
- name: LPTIM2SEL
|
||||||
description: Low power timer 2 clock source selection
|
description: Low power timer 2 clock source selection
|
||||||
bit_offset: 20
|
bit_offset: 20
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: LPTIM2SEL
|
||||||
- name: SAI1SEL
|
- name: SAI1SEL
|
||||||
description: SAI1 clock source selection
|
description: SAI1 clock source selection
|
||||||
bit_offset: 22
|
bit_offset: 22
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: SAI1SEL
|
||||||
- name: CLK48SEL
|
- name: CLK48SEL
|
||||||
description: 48 MHz clock source selection
|
description: 48 MHz clock source selection
|
||||||
bit_offset: 26
|
bit_offset: 26
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: CLK48SEL
|
||||||
- name: ADCSEL
|
- name: ADCSEL
|
||||||
description: ADCs clock source selection
|
description: ADCs clock source selection
|
||||||
bit_offset: 28
|
bit_offset: 28
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: ADCSEL
|
||||||
- name: RNGSEL
|
- name: RNGSEL
|
||||||
description: RNG clock source selection
|
description: RNG clock source selection
|
||||||
bit_offset: 30
|
bit_offset: 30
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: RNGSEL
|
||||||
fieldset/CFGR:
|
fieldset/CFGR:
|
||||||
description: Clock configuration register
|
description: Clock configuration register
|
||||||
fields:
|
fields:
|
||||||
@ -1657,6 +1667,34 @@ fieldset/SMPSCR:
|
|||||||
description: Step Down converter clock switch status
|
description: Step Down converter clock switch status
|
||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum/ADCSEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: DISABLE
|
||||||
|
description: No clock selected
|
||||||
|
value: 0
|
||||||
|
- name: PLLSAI1_R
|
||||||
|
value: 1
|
||||||
|
- name: PLL1_P
|
||||||
|
value: 2
|
||||||
|
- name: SYS
|
||||||
|
description: SYSCLK clock selected
|
||||||
|
value: 3
|
||||||
|
enum/CLK48SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: HSI48
|
||||||
|
description: HSI48 clock selected
|
||||||
|
value: 0
|
||||||
|
- name: PLLSAI1_Q
|
||||||
|
description: PLLSAI1_Q aka PLL48M1CLK clock selected
|
||||||
|
value: 1
|
||||||
|
- name: PLL1_Q
|
||||||
|
description: PLL_Q aka PLL48M2CLK clock selected
|
||||||
|
value: 2
|
||||||
|
- name: MSI
|
||||||
|
description: MSI clock selected
|
||||||
|
value: 3
|
||||||
enum/HPRE:
|
enum/HPRE:
|
||||||
bit_size: 4
|
bit_size: 4
|
||||||
variants:
|
variants:
|
||||||
@ -1709,6 +1747,74 @@ enum/HSEPRE:
|
|||||||
value: 0
|
value: 0
|
||||||
- name: Div2
|
- name: Div2
|
||||||
value: 1
|
value: 1
|
||||||
|
enum/I2C1SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: SYS
|
||||||
|
description: SYSCLK clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
enum/I2C3SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: SYS
|
||||||
|
description: SYSCLK clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
enum/LPTIM1SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: LSI
|
||||||
|
description: LSI clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
- name: LSE
|
||||||
|
description: LSE clock selected
|
||||||
|
value: 3
|
||||||
|
enum/LPTIM2SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: LSI
|
||||||
|
description: LSI clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
- name: LSE
|
||||||
|
description: LSE clock selected
|
||||||
|
value: 3
|
||||||
|
enum/LPUART1SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: SYS
|
||||||
|
description: SYSCLK clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
- name: HSE
|
||||||
|
value: 3
|
||||||
enum/LSEDRV:
|
enum/LSEDRV:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2170,6 +2276,18 @@ enum/PPRE:
|
|||||||
- name: Div16
|
- name: Div16
|
||||||
description: HCLK divided by 16
|
description: HCLK divided by 16
|
||||||
value: 7
|
value: 7
|
||||||
|
enum/RNGSEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: CLK48
|
||||||
|
description: CLK48
|
||||||
|
value: 0
|
||||||
|
- name: LSI
|
||||||
|
description: LSI clock selected
|
||||||
|
value: 1
|
||||||
|
- name: LSE
|
||||||
|
description: LSE clock selected
|
||||||
|
value: 2
|
||||||
enum/RTCSEL:
|
enum/RTCSEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2185,6 +2303,17 @@ enum/RTCSEL:
|
|||||||
- name: HSE
|
- name: HSE
|
||||||
description: HSE oscillator clock divided by 32 selected
|
description: HSE oscillator clock divided by 32 selected
|
||||||
value: 3
|
value: 3
|
||||||
|
enum/SAI1SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PLLSAI1_P
|
||||||
|
value: 0
|
||||||
|
- name: PLL1_P
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
value: 2
|
||||||
|
- name: SAI1_EXTCLK
|
||||||
|
value: 3
|
||||||
enum/SW:
|
enum/SW:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2196,3 +2325,17 @@ enum/SW:
|
|||||||
value: 2
|
value: 2
|
||||||
- name: PLL1_R
|
- name: PLL1_R
|
||||||
value: 3
|
value: 3
|
||||||
|
enum/USART1SEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PCLK1
|
||||||
|
description: PCLK clock selected
|
||||||
|
value: 0
|
||||||
|
- name: SYS
|
||||||
|
description: SYSCLK clock selected
|
||||||
|
value: 1
|
||||||
|
- name: HSI
|
||||||
|
description: HSI clock selected
|
||||||
|
value: 2
|
||||||
|
- name: HSE
|
||||||
|
value: 3
|
||||||
|
@ -1065,6 +1065,7 @@ fieldset/CCIPR:
|
|||||||
description: RNG clock source selection
|
description: RNG clock source selection
|
||||||
bit_offset: 30
|
bit_offset: 30
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: RNGSEL
|
||||||
fieldset/CFGR:
|
fieldset/CFGR:
|
||||||
description: Clock configuration register
|
description: Clock configuration register
|
||||||
fields:
|
fields:
|
||||||
@ -1239,6 +1240,7 @@ fieldset/CR:
|
|||||||
description: MSI range control selection
|
description: MSI range control selection
|
||||||
bit_offset: 3
|
bit_offset: 3
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
enum: MSIRGSEL
|
||||||
- name: MSIRANGE
|
- name: MSIRANGE
|
||||||
description: MSI clock ranges
|
description: MSI clock ranges
|
||||||
bit_offset: 4
|
bit_offset: 4
|
||||||
@ -1280,6 +1282,7 @@ fieldset/CR:
|
|||||||
description: HSE sysclk prescaler
|
description: HSE sysclk prescaler
|
||||||
bit_offset: 20
|
bit_offset: 20
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
enum: HSEPRE
|
||||||
- name: HSEBYPPWR
|
- name: HSEBYPPWR
|
||||||
description: Enable HSE VDDTCXO output on package pin PB0-VDDTCXO.
|
description: Enable HSE VDDTCXO output on package pin PB0-VDDTCXO.
|
||||||
bit_offset: 21
|
bit_offset: 21
|
||||||
@ -1497,6 +1500,13 @@ enum/HPRE:
|
|||||||
- name: Div512
|
- name: Div512
|
||||||
description: hclk = SYSCLK divided by 256
|
description: hclk = SYSCLK divided by 256
|
||||||
value: 15
|
value: 15
|
||||||
|
enum/HSEPRE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Div1
|
||||||
|
value: 0
|
||||||
|
- name: Div2
|
||||||
|
value: 1
|
||||||
enum/LSEDRV:
|
enum/LSEDRV:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -1548,7 +1558,7 @@ enum/MCOSEL:
|
|||||||
- name: HSE
|
- name: HSE
|
||||||
description: HSE oscillator clock selected
|
description: HSE oscillator clock selected
|
||||||
value: 4
|
value: 4
|
||||||
- name: PLLRCLK
|
- name: PLL1_R
|
||||||
description: Main PLLRCLK clock selected
|
description: Main PLLRCLK clock selected
|
||||||
value: 5
|
value: 5
|
||||||
- name: LSI
|
- name: LSI
|
||||||
@ -1560,7 +1570,7 @@ enum/MCOSEL:
|
|||||||
- name: PLL1_P
|
- name: PLL1_P
|
||||||
description: Main PLLCLK oscillator clock selected
|
description: Main PLLCLK oscillator clock selected
|
||||||
value: 13
|
value: 13
|
||||||
- name: PLLQCLK
|
- name: PLL1_Q
|
||||||
description: Main PLLQCLK oscillator clock selected
|
description: Main PLLQCLK oscillator clock selected
|
||||||
value: 14
|
value: 14
|
||||||
enum/MSIRANGE:
|
enum/MSIRANGE:
|
||||||
@ -1602,6 +1612,15 @@ enum/MSIRANGE:
|
|||||||
- name: Range48M
|
- name: Range48M
|
||||||
description: range 11 around 48 MHz
|
description: range 11 around 48 MHz
|
||||||
value: 11
|
value: 11
|
||||||
|
enum/MSIRGSEL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: CSR
|
||||||
|
description: MSI Range is provided by MSISRANGE[3:0] in RCC_CSR register
|
||||||
|
value: 0
|
||||||
|
- name: CR
|
||||||
|
description: MSI Range is provided by MSIRANGE[3:0] in the RCC_CR register
|
||||||
|
value: 1
|
||||||
enum/PLLM:
|
enum/PLLM:
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
variants:
|
variants:
|
||||||
@ -1994,6 +2013,17 @@ enum/PPRE:
|
|||||||
- name: Div16
|
- name: Div16
|
||||||
description: HCLK divided by 16
|
description: HCLK divided by 16
|
||||||
value: 7
|
value: 7
|
||||||
|
enum/RNGSEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PLL1_Q
|
||||||
|
value: 0
|
||||||
|
- name: LSI
|
||||||
|
value: 1
|
||||||
|
- name: LSE
|
||||||
|
value: 2
|
||||||
|
- name: MSI
|
||||||
|
value: 3
|
||||||
enum/RTCSEL:
|
enum/RTCSEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
|
@ -695,6 +695,7 @@ fieldset/CCIPR:
|
|||||||
description: RNG clock source selection
|
description: RNG clock source selection
|
||||||
bit_offset: 30
|
bit_offset: 30
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
enum: RNGSEL
|
||||||
fieldset/CFGR:
|
fieldset/CFGR:
|
||||||
description: Clock configuration register
|
description: Clock configuration register
|
||||||
fields:
|
fields:
|
||||||
@ -869,6 +870,7 @@ fieldset/CR:
|
|||||||
description: MSI range control selection
|
description: MSI range control selection
|
||||||
bit_offset: 3
|
bit_offset: 3
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
enum: MSIRGSEL
|
||||||
- name: MSIRANGE
|
- name: MSIRANGE
|
||||||
description: MSI clock ranges
|
description: MSI clock ranges
|
||||||
bit_offset: 4
|
bit_offset: 4
|
||||||
@ -910,6 +912,7 @@ fieldset/CR:
|
|||||||
description: HSE sysclk prescaler
|
description: HSE sysclk prescaler
|
||||||
bit_offset: 20
|
bit_offset: 20
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
enum: HSEPRE
|
||||||
- name: HSEBYPPWR
|
- name: HSEBYPPWR
|
||||||
description: Enable HSE VDDTCXO output on package pin PB0-VDDTCXO.
|
description: Enable HSE VDDTCXO output on package pin PB0-VDDTCXO.
|
||||||
bit_offset: 21
|
bit_offset: 21
|
||||||
@ -1118,6 +1121,13 @@ enum/HPRE:
|
|||||||
- name: Div512
|
- name: Div512
|
||||||
description: hclk = SYSCLK divided by 256
|
description: hclk = SYSCLK divided by 256
|
||||||
value: 15
|
value: 15
|
||||||
|
enum/HSEPRE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Div1
|
||||||
|
value: 0
|
||||||
|
- name: Div2
|
||||||
|
value: 1
|
||||||
enum/LSEDRV:
|
enum/LSEDRV:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -1223,6 +1233,15 @@ enum/MSIRANGE:
|
|||||||
- name: Range48M
|
- name: Range48M
|
||||||
description: range 11 around 48 MHz
|
description: range 11 around 48 MHz
|
||||||
value: 11
|
value: 11
|
||||||
|
enum/MSIRGSEL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: CSR
|
||||||
|
description: MSI Range is provided by MSISRANGE[3:0] in RCC_CSR register
|
||||||
|
value: 0
|
||||||
|
- name: CR
|
||||||
|
description: MSI Range is provided by MSIRANGE[3:0] in the RCC_CR register
|
||||||
|
value: 1
|
||||||
enum/PLLM:
|
enum/PLLM:
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
variants:
|
variants:
|
||||||
@ -1615,6 +1634,17 @@ enum/PPRE:
|
|||||||
- name: Div16
|
- name: Div16
|
||||||
description: HCLK divided by 16
|
description: HCLK divided by 16
|
||||||
value: 7
|
value: 7
|
||||||
|
enum/RNGSEL:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PLL1_Q
|
||||||
|
value: 0
|
||||||
|
- name: LSI
|
||||||
|
value: 1
|
||||||
|
- name: LSE
|
||||||
|
value: 2
|
||||||
|
- name: MSI
|
||||||
|
value: 3
|
||||||
enum/RTCSEL:
|
enum/RTCSEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
|
@ -90,6 +90,7 @@ impl PeripheralToClock {
|
|||||||
"LSE",
|
"LSE",
|
||||||
"AUDIOCLK",
|
"AUDIOCLK",
|
||||||
"PER",
|
"PER",
|
||||||
|
"CLK48",
|
||||||
// TODO: variants to cleanup
|
// TODO: variants to cleanup
|
||||||
"SAI1_EXTCLK",
|
"SAI1_EXTCLK",
|
||||||
"SAI2_EXTCLK",
|
"SAI2_EXTCLK",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user