Some g0 reg fixups.
This commit is contained in:
parent
665df42f40
commit
1d97fa1f80
@ -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
|
||||||
|
@ -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:
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user