stm32-data/data/registers/wwdg_v1.yaml
Dario Nieuwenhuis 86fb0cfc2f chiptool fmt.
2023-09-16 02:34:03 +02:00

75 lines
1.5 KiB
YAML

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: WDGTB
description: Timer base
bit_offset: 7
bit_size: 2
enum: WDGTB
- name: EWI
description: Early wakeup interrupt
bit_offset: 9
bit_size: 1
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
bit_offset: 7
bit_size: 1
enum: WDGA
fieldset/SR:
description: Status register
fields:
- name: EWIF
description: Early wakeup interrupt flag
bit_offset: 0
bit_size: 1
enum/WDGA:
bit_size: 1
variants:
- name: Disabled
description: Watchdog disabled
value: 0
- name: Enabled
description: Watchdog enabled
value: 1
enum/WDGTB:
bit_size: 2
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