Skip to content

Commit 6b78455

Browse files
author
Gerzain Mata
committed
Added allowed variants.
1 parent 9458f83 commit 6b78455

File tree

2 files changed

+24
-196
lines changed

2 files changed

+24
-196
lines changed

data/registers/rcc_wba.yaml

Lines changed: 21 additions & 196 deletions
Original file line numberDiff line numberDiff line change
@@ -1442,19 +1442,33 @@ fieldset/ASCNTR:
14421442
- name: CNT
14431443
description: "Counter value\r This field is set by hardware.\r CNT[19:0] is the counter value at the time this register is read."
14441444
bit_offset: 0
1445-
bit_size: 19
1445+
bit_size: 20
14461446
fieldset/ASARR:
14471447
description: RCC audio synchronization auto-reload register
14481448
fields:
14491449
- name: AR
14501450
description: "Auto-reload value\r This field is set by software.\r CA[19:0] is the counter auto-reload value at which to restart the audio synchronization counter from value 0. It defines the counter period."
14511451
bit_offset: 0
1452-
bit_size: 19
1452+
bit_size: 20
1453+
fieldset/ASCAR:
1454+
description: RCC audio synchronization capture register
1455+
fields:
1456+
- name: CA
1457+
description: "Capture value\r This field is set by hardware.\r CA[26:20] is the capture period counter value loaded on the trigger event. CA[19:0] is the audio synchronization counter value loaded on the trigger event."
1458+
bit_offset: 0
1459+
bit_size: 27
1460+
fieldset/ASCOR:
1461+
description: RCC audio synchronization compare register
1462+
fields:
1463+
- name: CO
1464+
description: "Compare value\r This field is set by software.\r CO[19:0] is the value to be compared to the audio synchronization counter to generate an compare interrupt event."
1465+
bit_offset: 0
1466+
bit_size: 20
14531467
enum/ADCSEL:
14541468
bit_size: 3
14551469
variants:
1456-
- name: HCLK1
1457-
description: hclk1 clock selected
1470+
- name: HCLK4
1471+
description: hclk4 clock selected
14581472
value: 0
14591473
- name: SYS
14601474
description: SYSCLK selected
@@ -1802,7 +1816,7 @@ enum/SAI1SEL:
18021816
name: SYS
18031817
value: 2
18041818
- description: input pin AUDIOCLK selected.
1805-
name: AUDIO
1819+
name: AUDIOCLK
18061820
value: 3
18071821
- description: HSI16 clock selected.
18081822
name: HSI
@@ -1915,66 +1929,6 @@ enum/ASSEL:
19151929
- description: pll1qclk selected.
19161930
name: PLL1_Q
19171931
value: 1
1918-
enum/HDIV:
1919-
bit_size: 1
1920-
variants:
1921-
- description: hclk5 = SYSCLK not divided.
1922-
name: SYS
1923-
value: 0
1924-
- description: hclk5 = SYSCLK divided by 2.
1925-
name: SYS_2
1926-
value: 1
1927-
enum/ICSEL:
1928-
bit_size: 2
1929-
variants:
1930-
- description: pclk1 selected.
1931-
name: PCLK1
1932-
value: 0
1933-
- description: SYSCLK selected.
1934-
name: SYS
1935-
value: 1
1936-
- description: HSI16 selected.
1937-
name: HSI
1938-
value: 2
1939-
enum/LPTIMSEL:
1940-
bit_size: 2
1941-
variants:
1942-
- description: pclk7 selected.
1943-
name: PCLK7
1944-
value: 0
1945-
- description: LSI selected.
1946-
name: LSI
1947-
value: 1
1948-
- description: HSI16 selected.
1949-
name: HSI
1950-
value: 2
1951-
- description: LSE selected.
1952-
name: LSE
1953-
value: 3
1954-
enum/LSICFG:
1955-
bit_size: 4
1956-
variants:
1957-
- description: LSI2 frequency temperature sensitivity is close to 0 at +80 less thansup oless than/sup C.
1958-
name: LSI_80
1959-
value: 0
1960-
- description: LSI2 frequency temperature sensitivity is close to 0 at +50 less thansup oless than/sup C.
1961-
name: LSI_50
1962-
value: 1
1963-
- description: LSI2 frequency temperature sensitivity is close to 0 at +20 less thansup oless than/sup C.
1964-
name: LSI_20
1965-
value: 2
1966-
enum/LSIMODE:
1967-
bit_size: 3
1968-
variants:
1969-
- description: nominal-power, high accuracy.
1970-
name: NOM
1971-
value: 0
1972-
- description: low-power, medium accuracy.
1973-
name: LOW
1974-
value: 1
1975-
- description: ultra-low-power, low accuracy.
1976-
name: ULP
1977-
value: 2
19781932
enum/OTGHSSEL:
19791933
bit_size: 2
19801934
variants:
@@ -1985,137 +1939,8 @@ enum/OTGHSSEL:
19851939
name: PLL1_P
19861940
value: 1
19871941
- description: HSE32 divided by 2 selected.
1988-
name: HSE_2
1942+
name: HSE_DIV_2
19891943
value: 2
19901944
- description: pll1pclk divided by 2 selected.
1991-
name: PLL1_P_2
1992-
value: 3
1993-
enum/PLLM:
1994-
bit_size: 3
1995-
variants:
1996-
- description: division by 1 (bypass).
1997-
name: PLL1M_1
1998-
value: 0
1999-
- description: division by 2.
2000-
name: PLL1M_2
2001-
value: 1
2002-
- description: division by 3.
2003-
name: PLL1M_3
2004-
value: 2
2005-
- description: division by 8.
2006-
name: PLL1M_8
2007-
value: 7
2008-
enum/PLLN:
2009-
bit_size: 9
2010-
variants:
2011-
- description: multiplication factor for PLL1 VCO= 4.
2012-
name: PLL1N_X4
2013-
value: 3
2014-
- description: multiplication factor for PLL1 VCO = 5.
2015-
name: PLL1N_X5
2016-
value: 4
2017-
- description: multiplication factor for PLL1 VCO = 6.
2018-
name: PLL1N_X6
2019-
value: 5
2020-
- description: multiplication factor for PLL1 VCO = 129 (default after reset).
2021-
name: PLL1N_X129
2022-
value: 128
2023-
- description: multiplication factor for PLL1 VCO = 512.
2024-
name: PLL1N_X512
2025-
value: 511
2026-
enum/PLLP:
2027-
bit_size: 7
2028-
variants:
2029-
- description: Not allowed.
2030-
name: NOT_VALID
2031-
value: 0
2032-
- description: pll1pclk = VCO output frequency / 2 (default after reset).
2033-
name: PLL1_P_2
2034-
value: 1
2035-
- description: not allowed.
2036-
name: NOT_VALID2
2037-
value: 2
2038-
- description: pll1pclk = VCO output frequency / 4.
2039-
name: PLL1_P_4
2040-
value: 3
2041-
- description: pll1pclk = VCO output frequency / 128.
2042-
name: PLL1_P_128
2043-
value: 127
2044-
enum/PLLQ:
2045-
bit_size: 7
2046-
variants:
2047-
- description: PLl1QCLK = VCO output frequency.
2048-
name: PLL1_Q
2049-
value: 0
2050-
- description: PLl1QCLK = VCO output frequency / 2 (default after reset).
2051-
name: PLL1_Q_2
2052-
value: 1
2053-
- description: PLl1QCLK = VCO output frequency / 3.
2054-
name: PLL1_Q_3
2055-
value: 2
2056-
- description: PLl1QCLK = VCO output frequency / 4.
2057-
name: PLL1_Q_4
2058-
value: 3
2059-
- description: PLl1QCLK = VCO output frequency / 128.
2060-
name: PLL1_Q_128
2061-
value: 127
2062-
enum/PLLR:
2063-
bit_size: 7
2064-
variants:
2065-
- description: pll1rclk = VCO output frequency.
2066-
name: PLL1_R
2067-
value: 0
2068-
- description: pll1rclk = VCO output frequency / 2 (default after reset).
2069-
name: PLL1_R_2
2070-
value: 1
2071-
- description: pll1rclk = VCO output frequency / 3.
2072-
name: PLL1_R_3
2073-
value: 2
2074-
- description: pll1rclk = VCO output frequency / 4.
2075-
name: PLL1_R_4
2076-
value: 3
2077-
- description: pll1rclk = VCO output frequency / 128.
2078-
name: PLL1_R_128
2079-
value: 127
2080-
enum/SAISEL:
2081-
bit_size: 3
2082-
variants:
2083-
- description: pll1pclk selected.
2084-
name: PLL1_P
2085-
value: 0
2086-
- description: pll1qclk selected.
2087-
name: PLL1_Q
2088-
value: 1
2089-
- description: SYSCLK selected.
2090-
name: SYS
2091-
value: 2
2092-
- description: input pin AUDIOCLK selected.
2093-
name: AUDIO
2094-
value: 3
2095-
- description: HSI16 clock selected.
2096-
name: HSI
2097-
value: 4
2098-
enum/SPISEL:
2099-
bit_size: 2
2100-
variants:
2101-
- description: pclk2 selected.
2102-
name: PCLK2
2103-
value: 0
2104-
- description: SYSCLK selected.
2105-
name: SYS
2106-
value: 1
2107-
- description: HSI16 selected.
2108-
name: HSI
2109-
value: 2
2110-
enum/SWS:
2111-
bit_size: 2
2112-
variants:
2113-
- description: HSI16 oscillator used as system clock.
2114-
name: HSI
2115-
value: 0
2116-
- description: HSE32 or HSE32/2, as defined by HSEPRE, used as system clock.
2117-
name: HSE
2118-
value: 2
2119-
- description: pll1rclk used as system clock.
2120-
name: PLL1_R
1945+
name: PLL1_P_DIV_2
21211946
value: 3

stm32-data-gen/src/rcc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ impl ParsedRccs {
132132
"SPDIFRX_SYMB",
133133
"ETH_RMII_REF",
134134
"ETH",
135+
"PLL1_P_DIV_2",
135136
"CLK48MOHCI",
137+
"DIV_RTCPRE",
138+
"HSE_DIV_2",
136139
"HSE_DIV_RTCPRE",
137140
]);
138141

0 commit comments

Comments
 (0)