Some g0 reg fixups.

This commit is contained in:
Dario Nieuwenhuis 2023-01-17 18:37:22 +01:00
parent 665df42f40
commit 1d97fa1f80
3 changed files with 60 additions and 195 deletions

View File

@ -96,26 +96,13 @@ fieldset/CR2:
fieldset/CR3: fieldset/CR3:
description: Power control register 3 description: Power control register 3
fields: fields:
- name: EWUP1 - name: EWUP
description: Enable Wakeup pin WKUP1 description: Enable Wakeup pin
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: EWUP2 array:
description: Enable Wakeup pin WKUP2 len: 6
bit_offset: 1 stride: 1
bit_size: 1
- name: EWUP4
description: Enable Wakeup pin WKUP4
bit_offset: 3
bit_size: 1
- name: EWUP5
description: Enable WKUP5 wakeup pin
bit_offset: 4
bit_size: 1
- name: EWUP6
description: Enable WKUP6 wakeup pin
bit_offset: 5
bit_size: 1
- name: RRS - name: RRS
description: SRAM retention in Standby mode description: SRAM retention in Standby mode
bit_offset: 8 bit_offset: 8
@ -135,26 +122,13 @@ fieldset/CR3:
fieldset/CR4: fieldset/CR4:
description: Power control register 4 description: Power control register 4
fields: fields:
- name: WP1 - name: WP
description: Wakeup pin WKUP1 polarity description: Wakeup pin WKUP1 polarity
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: WP2 array:
description: Wakeup pin WKUP2 polarity len: 6
bit_offset: 1 stride: 1
bit_size: 1
- name: WP4
description: Wakeup pin WKUP4 polarity
bit_offset: 3
bit_size: 1
- name: WP5
description: Wakeup pin WKUP5 polarity
bit_offset: 4
bit_size: 1
- name: WP6
description: WKUP6 wakeup pin polarity
bit_offset: 5
bit_size: 1
- name: VBE - name: VBE
description: VBAT battery charging enable description: VBAT battery charging enable
bit_offset: 8 bit_offset: 8
@ -176,26 +150,13 @@ fieldset/PCR:
fieldset/SCR: fieldset/SCR:
description: Power status clear register description: Power status clear register
fields: fields:
- name: CWUF1 - name: CWUF
description: Clear wakeup flag 1 description: Clear Wakeup flag
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: CWUF2 array:
description: Clear wakeup flag 2 len: 6
bit_offset: 1 stride: 1
bit_size: 1
- name: CWUF4
description: Clear wakeup flag 4
bit_offset: 3
bit_size: 1
- name: CWUF5
description: Clear wakeup flag 5
bit_offset: 4
bit_size: 1
- name: CWUF6
description: Clear wakeup flag 6
bit_offset: 5
bit_size: 1
- name: CSBF - name: CSBF
description: Clear standby flag description: Clear standby flag
bit_offset: 8 bit_offset: 8
@ -203,26 +164,13 @@ fieldset/SCR:
fieldset/SR1: fieldset/SR1:
description: Power status register 1 description: Power status register 1
fields: fields:
- name: WUF1 - name: WUF
description: Wakeup flag 1 description: Wakeup flag
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: WUF2 array:
description: Wakeup flag 2 len: 6
bit_offset: 1 stride: 1
bit_size: 1
- name: WUF4
description: Wakeup flag 4
bit_offset: 3
bit_size: 1
- name: WUF5
description: Wakeup flag 5
bit_offset: 4
bit_size: 1
- name: WUF6
description: Wakeup flag 6
bit_offset: 5
bit_size: 1
- name: SBF - name: SBF
description: Standby flag description: Standby flag
bit_offset: 8 bit_offset: 8

View File

@ -826,7 +826,7 @@ fieldset/CFGR:
description: System clock switch status description: System clock switch status
bit_offset: 3 bit_offset: 3
bit_size: 3 bit_size: 3
enum: SWS enum: SW
- name: HPRE - name: HPRE
description: AHB prescaler description: AHB prescaler
bit_offset: 8 bit_offset: 8
@ -841,12 +841,12 @@ fieldset/CFGR:
description: MCO2SEL description: MCO2SEL
bit_offset: 16 bit_offset: 16
bit_size: 4 bit_size: 4
enum: MCO2SEL enum: MCOSEL
- name: MCO2PRE - name: MCO2PRE
description: MCO2PRE description: MCO2PRE
bit_offset: 20 bit_offset: 20
bit_size: 4 bit_size: 4
enum: MCO2PRE enum: MCOPRE
- name: MCOSEL - name: MCOSEL
description: Microcontroller clock output description: Microcontroller clock output
bit_offset: 24 bit_offset: 24
@ -1394,81 +1394,6 @@ enum/LSEDRV:
- name: High - name: High
description: High driving capability description: High driving capability
value: 3 value: 3
enum/MCO2PRE:
bit_size: 4
variants:
- name: Div1
description: MCO2 not divided
value: 0
- name: Div2
description: MCO2 clock is divided by 2
value: 1
- name: Div4
description: MCO2 clock is divided by 4
value: 2
- name: Div8
description: MCO2 clock is divided by 8
value: 3
- name: Div16
description: MCO2 clock is divided divided by 16
value: 4
- name: Div32
description: MCO2 clock is divided divided by 32
value: 5
- name: Div64
description: MCO2 clock is divided divided by 64
value: 6
- name: Div128
description: MCO2 clock is divided divided by 128
value: 7
- name: Div256
description: MCO2 clock is divided divided by 256
value: 8
- name: Div512
description: MCO2 clock is divided divided by 512
value: 9
- name: Div1024
description: MCO2 clock is divided divided by 1024
value: 10
enum/MCO2SEL:
bit_size: 4
variants:
- name: NoClock
description: "No clock, MCO2 output disabled"
value: 0
- name: SYSCLK
description: SYSCLK selected as MCO2 source
value: 1
- name: HSI48
description: HSI48 selected as MCO2 source
value: 2
- name: HSI16
description: HSI16 selected as MCO2 source
value: 3
- name: HSE
description: HSE selected as MCO2 source
value: 4
- name: PLLRCLK
description: PLLRCLK selected as MCO2 source
value: 5
- name: LSI
description: LSI selected as MCO2 source
value: 6
- name: LSE
description: LSE selected as MCO2 source
value: 7
- name: PLLPCLK
description: PLLPCLK selected as MCO2 source
value: 8
- name: PLLQCLK
description: PLLQCLK selected as MCO2 source
value: 9
- name: RTCCLK
description: RTCCLK selected as MCO2 source
value: 10
- name: RTC_WKUP
description: RTC_Wakeup selected as MCO2 source
value: 11
enum/MCOPRE: enum/MCOPRE:
bit_size: 4 bit_size: 4
variants: variants:
@ -1476,34 +1401,34 @@ enum/MCOPRE:
description: MCO1 not divided description: MCO1 not divided
value: 0 value: 0
- name: Div2 - name: Div2
description: MCO1 clock is divided by 2 description: MCO clock is divided by 2
value: 1 value: 1
- name: Div4 - name: Div4
description: MCO1 clock is divided by 4 description: MCO clock is divided by 4
value: 2 value: 2
- name: Div8 - name: Div8
description: MCO1 clock is divided by 8 description: MCO clock is divided by 8
value: 3 value: 3
- name: Div16 - name: Div16
description: MCO1 clock is divided divided by 16 description: MCO clock is divided divided by 16
value: 4 value: 4
- name: Div32 - name: Div32
description: MCO1 clock is divided divided by 32 description: MCO clock is divided divided by 32
value: 5 value: 5
- name: Div64 - name: Div64
description: MCO1 clock is divided divided by 64 description: MCO clock is divided divided by 64
value: 6 value: 6
- name: Div128 - name: Div128
description: MCO1 clock is divided divided by 128 description: MCO clock is divided divided by 128
value: 7 value: 7
- name: Div256 - name: Div256
description: MCO1 clock is divided divided by 256 description: MCO clock is divided divided by 256
value: 8 value: 8
- name: Div512 - name: Div512
description: MCO1 clock is divided divided by 512 description: MCO clock is divided divided by 512
value: 9 value: 9
- name: Div1024 - name: Div1024
description: MCO1 clock is divided divided by 1024 description: MCO clock is divided divided by 1024
value: 10 value: 10
enum/MCOSEL: enum/MCOSEL:
bit_size: 4 bit_size: 4
@ -1512,37 +1437,37 @@ enum/MCOSEL:
description: "No clock, MCO output disabled" description: "No clock, MCO output disabled"
value: 0 value: 0
- name: SYSCLK - name: SYSCLK
description: SYSCLK selected as MCO1 source description: SYSCLK selected as MCO source
value: 1 value: 1
- name: HSI48 - name: HSI48
description: HSI48 selected as MCO1 source description: HSI48 selected as MCO source
value: 2 value: 2
- name: HSI16 - name: HSI16
description: HSI16 selected as MCO1 source description: HSI16 selected as MCO source
value: 3 value: 3
- name: HSE - name: HSE
description: HSE selected as MCO1 source description: HSE selected as MCO source
value: 4 value: 4
- name: PLLRCLK - name: PLLRCLK
description: PLLRCLK selected as MCO1 source description: PLLRCLK selected as MCO source
value: 5 value: 5
- name: LSI - name: LSI
description: LSI selected as MCO1 source description: LSI selected as MCO source
value: 6 value: 6
- name: LSE - name: LSE
description: LSE selected as MCO1 source description: LSE selected as MCO source
value: 7 value: 7
- name: PLLPCLK - name: PLLPCLK
description: PLLPCLK selected as MCO1 source description: PLLPCLK selected as MCO source
value: 8 value: 8
- name: PLLQCLK - name: PLLQCLK
description: PLLQCLK selected as MCO1 source description: PLLQCLK selected as MCO source
value: 9 value: 9
- name: RTCCLK - name: RTCCLK
description: RTCCLK selected as MCO1 source description: RTCCLK selected as MCO source
value: 10 value: 10
- name: RTC_WKUP - name: RTC_WKUP
description: RTC_Wakeup selected as MCO1 source description: RTC_Wakeup selected as MCO source
value: 11 value: 11
enum/PLLSRC: enum/PLLSRC:
bit_size: 2 bit_size: 2
@ -1637,24 +1562,6 @@ enum/SW:
- name: LSE - name: LSE
description: LSE selected as system clock description: LSE selected as system clock
value: 4 value: 4
enum/SWS:
bit_size: 3
variants:
- name: HSI
description: HSI used as system clock
value: 0
- name: HSE
description: HSE used as system clock
value: 1
- name: PLLRCLK
description: PLLRCLK used as system clock
value: 2
- name: LSI
description: LSI used as system clock
value: 3
- name: LSE
description: LSE used as system clock
value: 4
enum/TIM15SEL: enum/TIM15SEL:
bit_size: 1 bit_size: 1
variants: variants:

View File

@ -3,11 +3,11 @@ block/SYSCFG:
description: System configuration controller description: System configuration controller
items: items:
- name: CFGR1 - name: CFGR1
description: SYSCFG configuration register 1 description: configuration register 1
byte_offset: 0 byte_offset: 0
fieldset: CFGR1 fieldset: CFGR1
- name: CFGR2 - name: CFGR2
description: SYSCFG configuration register 1 description: configuration register 1
byte_offset: 24 byte_offset: 24
fieldset: CFGR2 fieldset: CFGR2
- name: VREFBUF_CSR - name: VREFBUF_CSR
@ -179,12 +179,13 @@ block/SYSCFG:
access: Read access: Read
fieldset: ITLINE31 fieldset: ITLINE31
fieldset/CFGR1: fieldset/CFGR1:
description: SYSCFG configuration register 1 description: configuration register 1
fields: fields:
- name: MEM_MODE - name: MEM_MODE
description: Memory mapping selection bits description: Memory mapping selection bits
bit_offset: 0 bit_offset: 0
bit_size: 2 bit_size: 2
enum: MEM_MODE
- name: PA11_PA12_RMP - name: PA11_PA12_RMP
description: PA11 and PA12 remapping bit. description: PA11 and PA12 remapping bit.
bit_offset: 4 bit_offset: 4
@ -226,7 +227,7 @@ fieldset/CFGR1:
bit_offset: 22 bit_offset: 22
bit_size: 2 bit_size: 2
fieldset/CFGR2: fieldset/CFGR2:
description: SYSCFG configuration register 1 description: configuration register 1
fields: fields:
- name: LOCKUP_LOCK - name: LOCKUP_LOCK
description: Cortex-M0+ LOCKUP bit enable bit description: Cortex-M0+ LOCKUP bit enable bit
@ -584,7 +585,7 @@ fieldset/ITLINE5:
description: interrupt line 5 status register description: interrupt line 5 status register
fields: fields:
- name: EXTI - name: EXTI
description: EXTI0 description: EXTI
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
array: array:
@ -594,7 +595,7 @@ fieldset/ITLINE6:
description: interrupt line 6 status register description: interrupt line 6 status register
fields: fields:
- name: EXTI - name: EXTI
description: EXTI2 description: EXTI
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
array: array:
@ -604,7 +605,7 @@ fieldset/ITLINE7:
description: interrupt line 7 status register description: interrupt line 7 status register
fields: fields:
- name: EXTI - name: EXTI
description: EXTI4 description: EXTI
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
array: array:
@ -653,3 +654,12 @@ fieldset/VREFBUF_CSR:
description: "Voltage reference scale These bits select the value generated by the voltage reference buffer. Other: Reserved" description: "Voltage reference scale These bits select the value generated by the voltage reference buffer. Other: Reserved"
bit_offset: 4 bit_offset: 4
bit_size: 3 bit_size: 3
enum/MEM_MODE:
bit_size: 2
variants:
- name: FLASH
description: System Flash memory
value: 1
- name: SRAM
description: Embedded SRAM
value: 3