This commit is contained in:
eZio Pan 2024-02-27 10:37:39 +08:00
parent 21dd36fcb3
commit efa8de0288

View File

@ -50,77 +50,39 @@ fieldset/CFGR1:
description: COMP channel 1 hysteresis selection bits.
bit_offset: 8
bit_size: 2
enum: HYST
- name: PWRMODE
description: Power Mode of the COMP channel 1.
bit_offset: 12
bit_size: 2
enum: PWRMODE
- name: INMSEL
description: COMP channel 1 inverting input selection field.
bit_offset: 16
bit_size: 3
bit_size: 4
enum: INMSEL
- name: INPSEL
description: COMP channel 1 non-inverting input selection bit.
bit_offset: 20
bit_size: 1
enum: INPSEL
- name: BLANKING
description: COMP channel 1 blanking source selection bits.
bit_offset: 24
bit_size: 4
enum: BLANKING
- name: LOCK
description: Lock bit.
bit_offset: 31
bit_size: 1
fieldset/CFGR2:
extends: CFGR1
description: Comparator configuration register 2.
fields:
- name: EN
description: COMP channel 1 enable bit.
bit_offset: 0
bit_size: 1
- name: BRGEN
description: Scaler bridge enable.
bit_offset: 1
bit_size: 1
- name: SCALEN
description: Voltage scaler enable bit.
bit_offset: 2
bit_size: 1
- name: POLARITY
description: COMP channel 1 polarity selection bit.
bit_offset: 3
bit_size: 1
- name: WINMODE
description: Window comparator mode selection bit.
bit_offset: 4
bit_size: 1
- name: ITEN
description: COMP channel 1 interrupt enable.
bit_offset: 6
bit_size: 1
- name: HYST
description: COMP channel 1 hysteresis selection bits.
bit_offset: 8
bit_size: 2
- name: PWRMODE
description: Power Mode of the COMP channel 1.
bit_offset: 12
bit_size: 2
- name: INMSEL
description: COMP channel 1 inverting input selection field.
bit_offset: 16
bit_size: 3
- name: INPSEL
description: COMP channel 1 non-inverting input selection bit.
bit_offset: 20
bit_size: 1
- name: BLANKING
description: COMP channel 1 blanking source selection bits.
bit_offset: 24
bit_size: 4
- name: LOCK
description: Lock bit.
bit_offset: 31
bit_size: 1
fieldset/ICFR:
description: Comparator interrupt clear flag register.
fields:
@ -138,10 +100,6 @@ fieldset/OR:
description: Selection of source for alternate function of output ports.
bit_offset: 0
bit_size: 11
- name: OR
description: Option Register.
bit_offset: 11
bit_size: 21
fieldset/SR:
description: Comparator status register.
fields:
@ -159,3 +117,76 @@ fieldset/SR:
array:
len: 2
stride: 1
enum/BLANKING:
bit_size: 4
variants:
- name: NoBlanking
value: 0
- name: Tim1Oc5
value: 1
- name: Tim2Oc3
value: 2
- name: Tim3Oc3
value: 3
- name: Tim3Oc4
value: 4
- name: Tim8Oc5
value: 5
- name: Tim15Oc1
value: 6
enum/HYST:
bit_size: 2
variants:
- name: None
value: 0
- name: Low
value: 1
- name: Medium
value: 2
- name: High
value: 3
enum/INMSEL:
bit_size: 4
variants:
- name: VRef_1over4
value: 0
- name: VRef_1over2
value: 1
- name: VRef_3over4
value: 2
- name: VRef
value: 3
- name: Inm4
value: 4
- name: Inm5
value: 5
- name: Inm6
value: 6
- name: Inm7
value: 7
- name: Inm8
value: 8
- name: Inm9
value: 9
enum/INPSEL:
bit_size: 1
variants:
- name: INP1
value: 0
- name: INP2
value: 1
enum/PWRMODE:
bit_size: 2
variants:
- name: High
description: High speed / full power
value: 0
- name: Medium
description: Medium speed / medium power
value: 1
- name: MediumEither
description: Medium speed / medium power
value: 2
- name: Low
description: Ultra low power / ultra-low-power
value: 3