Merge pull request #272 from mattico/h7-lsedrv-errata

RCC: LSEDRV Register Fixes
This commit is contained in:
xoviat 2023-10-06 00:49:46 +00:00 committed by GitHub
commit 9075e499c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 4179 additions and 78 deletions

View File

@ -806,16 +806,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Low drive capacity description: Low driving capability
value: 0 value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow - name: MediumLow
description: Medium-low drive capacity description: Medium low driving capability
value: 2 value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High - name: High
description: High drive capacity description: High driving capability
value: 3 value: 3
enum/MCO: enum/MCO:
bit_size: 3 bit_size: 3

View File

@ -957,16 +957,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Low drive capacity description: Low driving capability
value: 0 value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow - name: MediumLow
description: Medium-low drive capacity description: Medium low driving capability
value: 2 value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High - name: High
description: High drive capacity description: High driving capability
value: 3 value: 3
enum/MCO: enum/MCO:
bit_size: 3 bit_size: 3

View File

@ -933,16 +933,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Low drive capacity description: Low driving capability
value: 0 value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow - name: MediumLow
description: Medium-low drive capacity description: Medium low driving capability
value: 2 value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High - name: High
description: High drive capacity description: High driving capability
value: 3 value: 3
enum/MCO: enum/MCO:
bit_size: 3 bit_size: 3

View File

@ -1797,16 +1797,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Low drive capacity description: Low driving capability
value: 0 value: 0
- name: MediumHigh
description: Medium-high drive capacity
value: 1
- name: MediumLow - name: MediumLow
description: Medium-low drive capacity description: Medium low driving capability
value: 2 value: 2
- name: MediumHigh
description: Medium high driving capability
value: 1
- name: High - name: High
description: High drive capacity description: High driving capability
value: 3 value: 3
enum/MCO1: enum/MCO1:
bit_size: 2 bit_size: 2

View File

@ -2304,17 +2304,17 @@ enum/LSCOSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Lowest - name: Low
description: Lowest LSE oscillator driving capability description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low LSE oscillator driving capability description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high LSE oscillator driving capability description: Medium high driving capability
value: 2 value: 2
- name: Highest - name: High
description: Highest LSE oscillator driving capability description: High driving capability
value: 3 value: 3
enum/LSEEXT: enum/LSEEXT:
bit_size: 1 bit_size: 1

View File

@ -1496,17 +1496,17 @@ enum/LSCOSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Lowest - name: Low
description: Lowest LSE oscillator driving capability description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low LSE oscillator driving capability description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high LSE oscillator driving capability description: Medium high driving capability
value: 2 value: 2
- name: Highest - name: High
description: Highest LSE oscillator driving capability description: High driving capability
value: 3 value: 3
enum/LSEEXT: enum/LSEEXT:
bit_size: 1 bit_size: 1

View File

@ -3711,17 +3711,17 @@ enum/LPUARTSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Lowest - name: Low
description: Lowest LSE oscillator driving capability description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low LSE oscillator driving capability description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high LSE oscillator driving capability description: Medium high driving capability
value: 2 value: 2
- name: Highest - name: High
description: Highest LSE oscillator driving capability description: High driving capability
value: 3 value: 3
enum/MCO1: enum/MCO1:
bit_size: 3 bit_size: 3

View File

@ -2646,17 +2646,17 @@ enum/LPUARTSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Lowest - name: Low
description: Lowest LSE oscillator driving capability description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low LSE oscillator driving capability description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high LSE oscillator driving capability description: Medium high driving capability
value: 2 value: 2
- name: Highest - name: High
description: Highest LSE oscillator driving capability description: High driving capability
value: 3 value: 3
enum/MCO1: enum/MCO1:
bit_size: 3 bit_size: 3

File diff suppressed because it is too large Load Diff

View File

@ -1037,16 +1037,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Lowest drive description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low drive description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high drive description: Medium high driving capability
value: 2 value: 2
- name: High - name: High
description: Highest drive description: High driving capability
value: 3 value: 3
enum/MCOPRE: enum/MCOPRE:
bit_size: 3 bit_size: 3

View File

@ -1737,16 +1737,16 @@ enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Low - name: Low
description: Lowest drive description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: Medium low drive description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: Medium high drive description: Medium high driving capability
value: 2 value: 2
- name: High - name: High
description: Highest drive description: High driving capability
value: 3 value: 3
enum/MCOPRE: enum/MCOPRE:
bit_size: 3 bit_size: 3

View File

@ -2028,17 +2028,17 @@ enum/LSCOSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: Lower - name: Low
description: '''Xtal mode'' lower driving capability' description: Low driving capability
value: 0 value: 0
- name: MediumLow - name: MediumLow
description: '''Xtal mode'' medium low driving capability' description: Medium low driving capability
value: 1 value: 1
- name: MediumHigh - name: MediumHigh
description: '''Xtal mode'' medium high driving capability' description: Medium high driving capability
value: 2 value: 2
- name: Higher - name: High
description: '''Xtal mode'' higher driving capability' description: High driving capability
value: 3 value: 3
enum/MCOPRE: enum/MCOPRE:
bit_size: 3 bit_size: 3

View File

@ -2727,17 +2727,17 @@ enum/LSCOSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: LOW - name: Low
description: '''Xtal mode lower driving capability' description: Low driving capability
value: 0 value: 0
- name: MEDIUM_LOW - name: MediumLow
description: '''Xtal mode medium-low driving capability' description: Medium low driving capability
value: 1 value: 1
- name: MEDIUM_HIGH - name: MediumHigh
description: '''Xtal mode medium-high driving capability' description: Medium high driving capability
value: 2 value: 2
- name: HIGH - name: High
description: '''Xtal mode higher driving capability' description: High driving capability
value: 3 value: 3
enum/LSIPREDIV: enum/LSIPREDIV:
bit_size: 1 bit_size: 1

View File

@ -723,6 +723,7 @@ fieldset/BDCR:
description: SE oscillator drive capability description: SE oscillator drive capability
bit_offset: 3 bit_offset: 3
bit_size: 2 bit_size: 2
enum: LSEDRV
- name: LSECSSON - name: LSECSSON
description: LSECSSON description: LSECSSON
bit_offset: 5 bit_offset: 5
@ -1717,3 +1718,18 @@ 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/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -1324,17 +1324,17 @@ enum/LSCOSEL:
enum/LSEDRV: enum/LSEDRV:
bit_size: 2 bit_size: 2
variants: variants:
- name: LOW - name: Low
description: '''Xtal mode lower driving capability' description: Low driving capability
value: 0 value: 0
- name: MEDIUM_LOW - name: MediumLow
description: '''Xtal mode medium-low driving capability' description: Medium low driving capability
value: 1 value: 1
- name: MEDIUM_HIGH - name: MediumHigh
description: '''Xtal mode medium-high driving capability' description: Medium high driving capability
value: 2 value: 2
- name: HIGH - name: High
description: '''Xtal mode higher driving capability' description: High driving capability
value: 3 value: 3
enum/LSETRIM: enum/LSETRIM:
bit_size: 2 bit_size: 2

View File

@ -669,6 +669,7 @@ fieldset/BDCR:
description: LSE oscillator drive capability description: LSE oscillator drive capability
bit_offset: 3 bit_offset: 3
bit_size: 2 bit_size: 2
enum: LSEDRV
- name: LSECSSON - name: LSECSSON
description: CSS on LSE enable description: CSS on LSE enable
bit_offset: 5 bit_offset: 5
@ -1569,3 +1570,18 @@ 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/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -605,6 +605,7 @@ fieldset/BDCR:
description: LSE oscillator drive capability description: LSE oscillator drive capability
bit_offset: 3 bit_offset: 3
bit_size: 2 bit_size: 2
enum: LSEDRV
- name: LSECSSON - name: LSECSSON
description: CSS on LSE enable description: CSS on LSE enable
bit_offset: 5 bit_offset: 5
@ -1191,3 +1192,18 @@ 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/LSEDRV:
bit_size: 2
variants:
- name: Low
description: Low driving capability
value: 0
- name: MediumLow
description: Medium low driving capability
value: 1
- name: MediumHigh
description: Medium high driving capability
value: 2
- name: High
description: High driving capability
value: 3

View File

@ -297,6 +297,7 @@ impl PeriMatcher {
("STM32G0.*:RCC:.*", ("rcc", "g0", "RCC")), ("STM32G0.*:RCC:.*", ("rcc", "g0", "RCC")),
("STM32G4.*:RCC:.*", ("rcc", "g4", "RCC")), ("STM32G4.*:RCC:.*", ("rcc", "g4", "RCC")),
("STM32H7[AB].*:RCC:.*", ("rcc", "h7ab", "RCC")), ("STM32H7[AB].*:RCC:.*", ("rcc", "h7ab", "RCC")),
("STM32H7(42|43|53|50).*:RCC:.*", ("rcc", "h7rm0433", "RCC")),
("STM32H7.*:RCC:.*", ("rcc", "h7", "RCC")), ("STM32H7.*:RCC:.*", ("rcc", "h7", "RCC")),
("STM32L0.*:RCC:.*", ("rcc", "l0", "RCC")), ("STM32L0.*:RCC:.*", ("rcc", "l0", "RCC")),
("STM32L1.*:RCC:.*", ("rcc", "l1", "RCC")), ("STM32L1.*:RCC:.*", ("rcc", "l1", "RCC")),