cleanup gpio regs.

This commit is contained in:
Dario Nieuwenhuis 2022-02-24 01:59:57 +01:00
parent 85854d8f42
commit b6bccb1456
2 changed files with 27 additions and 93 deletions

View File

@ -53,7 +53,6 @@ fieldset/BSRR:
array: array:
len: 16 len: 16
stride: 1 stride: 1
enum_write: BSW
- name: BR - name: BR
description: Reset bit description: Reset bit
bit_offset: 16 bit_offset: 16
@ -61,7 +60,6 @@ fieldset/BSRR:
array: array:
len: 16 len: 16
stride: 1 stride: 1
enum_write: BRW
fieldset/CR: fieldset/CR:
description: Port configuration register (GPIOn_CRx) description: Port configuration register (GPIOn_CRx)
fields: fields:
@ -73,14 +71,22 @@ fieldset/CR:
len: 8 len: 8
stride: 4 stride: 4
enum: MODE enum: MODE
- name: CNF - name: CNF_IN
description: Port n configuration bits description: Port n configuration bits, for input mode
bit_offset: 2 bit_offset: 2
bit_size: 2 bit_size: 2
array: array:
len: 8 len: 8
stride: 4 stride: 4
enum: CNF enum: CNF_IN
- name: CNF_OUT
description: Port n configuration bits, for output mode
bit_offset: 2
bit_size: 2
array:
len: 8
stride: 4
enum: CNF_OUT
fieldset/IDR: fieldset/IDR:
description: Port input data register (GPIOn_IDR) description: Port input data register (GPIOn_IDR)
fields: fields:
@ -119,35 +125,29 @@ fieldset/ODR:
len: 16 len: 16
stride: 1 stride: 1
enum: ODR enum: ODR
enum/BRW: enum/CNF_IN:
bit_size: 1 bit_size: 2
variants: variants:
- name: NoAction - name: Analog
description: No action on the corresponding ODx bit description: Analog mode
value: 0 value: 0
- name: Reset - name: Floating
description: Reset the ODx bit description: Floating input (reset state)
value: 1 value: 1
enum/BSW: - name: Pull
bit_size: 1 description: Input with pull-up/pull-down
variants: value: 2
- name: NoAction enum/CNF_OUT:
description: No action on the corresponding ODx bit
value: 0
- name: Set
description: Sets the corresponding ODRx bit
value: 1
enum/CNF:
bit_size: 2 bit_size: 2
variants: variants:
- name: PushPull - name: PushPull
description: Analog mode / Push-Pull mode description: Push-Pull mode
value: 0 value: 0
- name: OpenDrain - name: OpenDrain
description: Floating input (reset state) / Open Drain-Mode description: Open Drain-Mode
value: 1 value: 1
- name: AltPushPull - name: AltPushPull
description: Input with pull-up/pull-down / Alternate Function Push-Pull Mode description: Alternate Function Push-Pull Mode
value: 2 value: 2
- name: AltOpenDrain - name: AltOpenDrain
description: Alternate Function Open-Drain Mode description: Alternate Function Open-Drain Mode
@ -185,13 +185,13 @@ enum/MODE:
- name: Input - name: Input
description: Input mode (reset state) description: Input mode (reset state)
value: 0 value: 0
- name: Output - name: Output10Mhz
description: Output mode 10 MHz description: Output mode 10 MHz
value: 1 value: 1
- name: Output2 - name: Output2Mhz
description: Output mode 2 MHz description: Output mode 2 MHz
value: 2 value: 2
- name: Output50 - name: Output50Mhz
description: Output mode 50 MHz description: Output mode 50 MHz
value: 3 value: 3
enum/ODR: enum/ODR:

View File

@ -53,7 +53,6 @@ fieldset/AFR:
array: array:
len: 8 len: 8
stride: 4 stride: 4
enum: AFR
fieldset/BSRR: fieldset/BSRR:
description: GPIO port bit set/reset register description: GPIO port bit set/reset register
fields: fields:
@ -64,7 +63,6 @@ fieldset/BSRR:
array: array:
len: 16 len: 16
stride: 1 stride: 1
enum_write: BSW
- name: BR - name: BR
description: Port x set bit y (y= 0..15) description: Port x set bit y (y= 0..15)
bit_offset: 16 bit_offset: 16
@ -72,7 +70,6 @@ fieldset/BSRR:
array: array:
len: 16 len: 16
stride: 1 stride: 1
enum_write: BRW
fieldset/IDR: fieldset/IDR:
description: GPIO port input data register description: GPIO port input data register
fields: fields:
@ -155,69 +152,6 @@ fieldset/PUPDR:
len: 16 len: 16
stride: 2 stride: 2
enum: PUPDR enum: PUPDR
enum/AFR:
bit_size: 4
variants:
- name: AF0
description: AF0
value: 0
- name: AF1
description: AF1
value: 1
- name: AF2
description: AF2
value: 2
- name: AF3
description: AF3
value: 3
- name: AF4
description: AF4
value: 4
- name: AF5
description: AF5
value: 5
- name: AF6
description: AF6
value: 6
- name: AF7
description: AF7
value: 7
- name: AF8
description: AF8
value: 8
- name: AF9
description: AF9
value: 9
- name: AF10
description: AF10
value: 10
- name: AF11
description: AF11
value: 11
- name: AF12
description: AF12
value: 12
- name: AF13
description: AF13
value: 13
- name: AF14
description: AF14
value: 14
- name: AF15
description: AF15
value: 15
enum/BRW:
bit_size: 1
variants:
- name: Reset
description: Resets the corresponding ODRx bit
value: 1
enum/BSW:
bit_size: 1
variants:
- name: Set
description: Sets the corresponding ODRx bit
value: 1
enum/IDR: enum/IDR:
bit_size: 1 bit_size: 1
variants: variants: