Merge pull request #246 from oll3/adc_wle

Support STM32WLEx ADC peripheral
This commit is contained in:
xoviat 2023-09-05 23:19:15 +00:00 committed by GitHub
commit eaa4987e52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 0 deletions

View File

@ -1059,6 +1059,7 @@ fieldset/CCIPR:
description: ADC clock source selection description: ADC 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
@ -1422,3 +1423,15 @@ fieldset/PLLCFGR:
description: Main PLL division factor for PLLRCLK description: Main PLL division factor for PLLRCLK
bit_offset: 29 bit_offset: 29
bit_size: 3 bit_size: 3
enum/ADCSEL:
bit_size: 2
variants:
- name: HSI16
description: HSI16 used as ADC clock source
value: 1
- name: PLLPCLK
description: PLLPCLK used as ADC clock source
value: 2
- name: SYSCLK
description: SYSCLK used as ADC clock source
value: 3

View File

@ -689,6 +689,7 @@ fieldset/CCIPR:
description: ADC clock source selection description: ADC 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
@ -1044,3 +1045,15 @@ fieldset/PLLCFGR:
description: Main PLL division factor for PLLRCLK description: Main PLL division factor for PLLRCLK
bit_offset: 29 bit_offset: 29
bit_size: 3 bit_size: 3
enum/ADCSEL:
bit_size: 2
variants:
- name: HSI16
description: HSI16 used as ADC clock source
value: 1
- name: PLLPCLK
description: PLLPCLK used as ADC clock source
value: 2
- name: SYSCLK
description: SYSCLK used as ADC clock source
value: 3

View File

@ -207,7 +207,9 @@ impl PeriMatcher {
("STM32U5.*:SYSCFG:.*", ("syscfg", "u5", "SYSCFG")), ("STM32U5.*:SYSCFG:.*", ("syscfg", "u5", "SYSCFG")),
("STM32WB.*:SYSCFG:.*", ("syscfg", "wb", "SYSCFG")), ("STM32WB.*:SYSCFG:.*", ("syscfg", "wb", "SYSCFG")),
("STM32WL5.*:SYSCFG:.*", ("syscfg", "wl5", "SYSCFG")), ("STM32WL5.*:SYSCFG:.*", ("syscfg", "wl5", "SYSCFG")),
("STM32WL5.*:ADC:.*", ("adc", "g0", "ADC")),
("STM32WLE.*:SYSCFG:.*", ("syscfg", "wle", "SYSCFG")), ("STM32WLE.*:SYSCFG:.*", ("syscfg", "wle", "SYSCFG")),
("STM32WLE.*:ADC:.*", ("adc", "g0", "ADC")),
("STM32H50.*:SBS:.*", ("sbs", "h50", "SBS")), ("STM32H50.*:SBS:.*", ("sbs", "h50", "SBS")),
("STM32H5.*:SBS:.*", ("sbs", "h5", "SBS")), ("STM32H5.*:SBS:.*", ("sbs", "h5", "SBS")),
(".*:IWDG:iwdg1_v1_1", ("iwdg", "v1", "IWDG")), (".*:IWDG:iwdg1_v1_1", ("iwdg", "v1", "IWDG")),