wwdg: register definitions for window watchdog v2
This commit is contained in:
parent
31e05a46bb
commit
9f019bd9ba
76
data/registers/wwdg_v2.yaml
Normal file
76
data/registers/wwdg_v2.yaml
Normal file
@ -0,0 +1,76 @@
|
||||
block/WWDG:
|
||||
description: Window watchdog
|
||||
items:
|
||||
- name: CR
|
||||
description: Control register
|
||||
byte_offset: 0
|
||||
fieldset: CR
|
||||
- name: CFR
|
||||
description: Configuration register
|
||||
byte_offset: 4
|
||||
fieldset: CFR
|
||||
- name: SR
|
||||
description: Status register
|
||||
byte_offset: 8
|
||||
fieldset: SR
|
||||
fieldset/CFR:
|
||||
description: Configuration register
|
||||
fields:
|
||||
- name: W
|
||||
description: 7-bit window value
|
||||
bit_offset: 0
|
||||
bit_size: 7
|
||||
- name: EWI
|
||||
description: Early wakeup interrupt
|
||||
bit_offset: 9
|
||||
bit_size: 1
|
||||
- name: WDGTB
|
||||
description: Timer base
|
||||
bit_offset: 11
|
||||
bit_size: 3
|
||||
enum: WDGTB
|
||||
fieldset/CR:
|
||||
description: Control register
|
||||
fields:
|
||||
- name: T
|
||||
description: 7-bit counter (MSB to LSB)
|
||||
bit_offset: 0
|
||||
bit_size: 7
|
||||
- name: WDGA
|
||||
description: Activation bit (true is enabled, false is disabled)
|
||||
bit_offset: 7
|
||||
bit_size: 1
|
||||
fieldset/SR:
|
||||
description: Status register
|
||||
fields:
|
||||
- name: EWIF
|
||||
description: Early wakeup interrupt flag
|
||||
bit_offset: 0
|
||||
bit_size: 1
|
||||
enum/WDGTB:
|
||||
bit_size: 3
|
||||
variants:
|
||||
- name: Div1
|
||||
description: Counter clock (PCLK1 div 4096) div 1
|
||||
value: 0
|
||||
- name: Div2
|
||||
description: Counter clock (PCLK1 div 4096) div 2
|
||||
value: 1
|
||||
- name: Div4
|
||||
description: Counter clock (PCLK1 div 4096) div 4
|
||||
value: 2
|
||||
- name: Div8
|
||||
description: Counter clock (PCLK1 div 4096) div 8
|
||||
value: 3
|
||||
- name: Div16
|
||||
description: Counter clock (PCLK1 div 4096) div 16
|
||||
value: 4
|
||||
- name: Div32
|
||||
description: Counter clock (PCLK1 div 4096) div 32
|
||||
value: 5
|
||||
- name: Div64
|
||||
description: Counter clock (PCLK1 div 4096) div 64
|
||||
value: 6
|
||||
- name: Div128
|
||||
description: Counter clock (PCLK1 div 4096) div 128
|
||||
value: 7
|
@ -234,6 +234,7 @@ impl PeriMatcher {
|
||||
(".*:IWDG:iwdg1_v1_1", ("iwdg", "v1", "IWDG")),
|
||||
(".*:IWDG:iwdg1_v2_0", ("iwdg", "v2", "IWDG")),
|
||||
(".*:WWDG:wwdg1_v1_0", ("wwdg", "v1", "WWDG")),
|
||||
(".*:WWDG:wwdg1_v2_0", ("wwdg", "v2", "WWDG")),
|
||||
(".*:JPEG:jpeg1_v1_0", ("jpeg", "v1", "JPEG")),
|
||||
(".*:LPTIM:F7_lptimer1_v1_1", ("lptim", "v1", "LPTIM")),
|
||||
(".*:HRTIM:hrtim_v1_0", ("hrtim", "v1", "HRTIM")),
|
||||
|
Loading…
x
Reference in New Issue
Block a user