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

View File

@ -53,7 +53,6 @@ fieldset/AFR:
array:
len: 8
stride: 4
enum: AFR
fieldset/BSRR:
description: GPIO port bit set/reset register
fields:
@ -64,7 +63,6 @@ fieldset/BSRR:
array:
len: 16
stride: 1
enum_write: BSW
- name: BR
description: Port x set bit y (y= 0..15)
bit_offset: 16
@ -72,7 +70,6 @@ fieldset/BSRR:
array:
len: 16
stride: 1
enum_write: BRW
fieldset/IDR:
description: GPIO port input data register
fields:
@ -155,69 +152,6 @@ fieldset/PUPDR:
len: 16
stride: 2
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:
bit_size: 1
variants: