redesign access at dither mode
This commit is contained in:
parent
ee78a5d925
commit
ffd1d9a48f
@ -53,32 +53,51 @@ block/TIM:
|
||||
byte_offset: 40
|
||||
fieldset: PSC
|
||||
- name: ARR
|
||||
description: auto-reload register
|
||||
description: auto-reload register (Dither mode disabled)
|
||||
byte_offset: 44
|
||||
fieldset: ARR
|
||||
- name: ARR_DITHER
|
||||
description: auto-reload register (Dither mode enabled)
|
||||
byte_offset: 44
|
||||
fieldset: ARR_DITHER
|
||||
- name: RCR
|
||||
description: repetition counter register
|
||||
byte_offset: 48
|
||||
fieldset: RCR
|
||||
- name: CCR
|
||||
description: capture/compare register x (x=1-4)
|
||||
description: capture/compare register x (x=1-4) (Dither mode disabled)
|
||||
array:
|
||||
len: 4
|
||||
stride: 4
|
||||
byte_offset: 52
|
||||
fieldset: CCR
|
||||
- name: CCR_DITHER
|
||||
description: capture/compare register x (x=1-4) (Dither mode enabled)
|
||||
array:
|
||||
len: 4
|
||||
stride: 4
|
||||
byte_offset: 52
|
||||
fieldset: CCR_DITHER
|
||||
- name: BDTR
|
||||
description: break and dead-time register
|
||||
byte_offset: 68
|
||||
fieldset: BDTR
|
||||
- name: CCR5
|
||||
description: capture/compare register 5
|
||||
description: capture/compare register 5 (Dither mode disabled)
|
||||
byte_offset: 72
|
||||
fieldset: CCR5
|
||||
- name: CCR5_DITHER
|
||||
description: capture/compare register 5 (Dither mode enabled)
|
||||
byte_offset: 72
|
||||
fieldset: CCR5_DITHER
|
||||
- name: CCR6
|
||||
description: capture/compare register 6
|
||||
description: capture/compare register 6 (Dither mode disabled)
|
||||
byte_offset: 76
|
||||
fieldset: CCR
|
||||
- name: CCR6_DITHER
|
||||
description: capture/compare register 6 (Dither mode enabled)
|
||||
byte_offset: 76
|
||||
fieldset: CCR_DITHER
|
||||
- name: CCMR3
|
||||
description: capture/compare mode register 3
|
||||
byte_offset: 80
|
||||
@ -174,16 +193,23 @@ fieldset/AF2:
|
||||
bit_offset: 16
|
||||
bit_size: 3
|
||||
fieldset/ARR:
|
||||
description: auto-reload register
|
||||
description: auto-reload register (Dither mode disabled)
|
||||
fields:
|
||||
- name: ARR
|
||||
description: Auto-reload value (Dither mode disabled)
|
||||
description: Auto-reload value
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: ARR_DITHER
|
||||
description: Auto-reload value (Dither mode enabled)
|
||||
fieldset/ARR_DITHER:
|
||||
description: auto-reload register (Dither mode enabled)
|
||||
fields:
|
||||
- name: DITHER
|
||||
description: Dither value
|
||||
bit_offset: 0
|
||||
bit_size: 20
|
||||
bit_size: 4
|
||||
- name: ARR
|
||||
description: Auto-reload value
|
||||
bit_offset: 4
|
||||
bit_size: 16
|
||||
fieldset/BDTR:
|
||||
description: break and dead-time register
|
||||
fields:
|
||||
@ -383,27 +409,15 @@ fieldset/CCMR_Output:
|
||||
len: 2
|
||||
stride: 8
|
||||
fieldset/CCR:
|
||||
description: capture/compare register x (x=1-4,6)
|
||||
description: capture/compare register x (x=1-4,6) (Dither mode disabled)
|
||||
fields:
|
||||
- name: CCR_INPUT
|
||||
description: Input capture x (x=1-4,6) value (Dither mode disabled)
|
||||
- name: CCR
|
||||
description: capture/compare x (x=1-4,6) value
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: CCR_OUTPUT
|
||||
description: Output compare x (x=1-4,6) value (Dither mode disabled)
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: CCR_OUTPUT_DITHER
|
||||
description: Output compare x (x=1-4,6) value (Dither mode enabled)
|
||||
bit_offset: 0
|
||||
bit_size: 20
|
||||
- name: CCR_INPUT_DITHER
|
||||
description: Input capture x (x=1-4,6) value (Dither mode enabled)
|
||||
bit_offset: 4
|
||||
bit_size: 16
|
||||
fieldset/CCR5:
|
||||
extends: CCR
|
||||
description: capture/compare register 5
|
||||
description: capture/compare register 5 (Dither mode disabled)
|
||||
fields:
|
||||
- name: GC5C
|
||||
description: Group channel 5 and channel x (x=1-3)
|
||||
@ -413,6 +427,29 @@ fieldset/CCR5:
|
||||
len: 3
|
||||
stride: 1
|
||||
enum: GC5C
|
||||
fieldset/CCR5_DITHER:
|
||||
extends: CCR_DITHER
|
||||
description: capture/compare register 5 (Dither mode enabled)
|
||||
fields:
|
||||
- name: GC5C
|
||||
description: Group channel 5 and channel x (x=1-3)
|
||||
bit_offset: 29
|
||||
bit_size: 1
|
||||
array:
|
||||
len: 3
|
||||
stride: 1
|
||||
enum: GC5C
|
||||
fieldset/CCR_DITHER:
|
||||
description: capture/compare register x (x=1-4,6) (Dither mode enabled)
|
||||
fields:
|
||||
- name: DITHER
|
||||
description: Dither value
|
||||
bit_offset: 0
|
||||
bit_size: 4
|
||||
- name: CCR
|
||||
description: capture/compare x (x=1-4,6) value
|
||||
bit_offset: 4
|
||||
bit_size: 16
|
||||
fieldset/CNT:
|
||||
description: counter
|
||||
fields:
|
||||
|
@ -53,20 +53,31 @@ block/TIM:
|
||||
byte_offset: 40
|
||||
fieldset: PSC
|
||||
- name: ARR
|
||||
description: auto-reload register
|
||||
description: auto-reload register (Dither mode disabled)
|
||||
byte_offset: 44
|
||||
fieldset: ARR
|
||||
- name: ARR_DITHER
|
||||
description: auto-reload register (Dither mode enabled)
|
||||
byte_offset: 44
|
||||
fieldset: ARR_DITHER
|
||||
- name: RCR
|
||||
description: repetition counter register
|
||||
byte_offset: 48
|
||||
fieldset: RCR
|
||||
- name: CCR
|
||||
description: capture/compare register x (x=1-4)
|
||||
description: capture/compare register x (x=1-4) (Dither mode disabled)
|
||||
array:
|
||||
len: 4
|
||||
stride: 4
|
||||
byte_offset: 52
|
||||
fieldset: CCR
|
||||
- name: CCR_DITHER
|
||||
description: capture/compare register x (x=1-4) (Dither mode enabled)
|
||||
array:
|
||||
len: 4
|
||||
stride: 4
|
||||
byte_offset: 52
|
||||
fieldset: CCR_DITHER
|
||||
- name: ECR
|
||||
description: encoder control register
|
||||
byte_offset: 88
|
||||
@ -106,16 +117,23 @@ fieldset/AF2:
|
||||
bit_offset: 16
|
||||
bit_size: 3
|
||||
fieldset/ARR:
|
||||
description: auto-reload register
|
||||
description: auto-reload register (Dither mode disabled)
|
||||
fields:
|
||||
- name: ARR
|
||||
description: Auto-reload value (Dither mode disabled)
|
||||
description: Auto-reload value
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: ARR_DITHER
|
||||
description: Auto-reload value (Dither mode enabled)
|
||||
fieldset/ARR_DITHER:
|
||||
description: auto-reload register (Dither mode enabled)
|
||||
fields:
|
||||
- name: DITHER
|
||||
description: Dither value
|
||||
bit_offset: 0
|
||||
bit_size: 20
|
||||
bit_size: 4
|
||||
- name: ARR
|
||||
description: Auto-reload value
|
||||
bit_offset: 4
|
||||
bit_size: 16
|
||||
fieldset/CCER:
|
||||
description: capture/compare enable register
|
||||
fields:
|
||||
@ -207,22 +225,21 @@ fieldset/CCMR_Output:
|
||||
len: 2
|
||||
stride: 8
|
||||
fieldset/CCR:
|
||||
description: capture/compare register x (x=1-4,6)
|
||||
description: capture/compare register x (x=1-4,6) (Dither mode disabled)
|
||||
fields:
|
||||
- name: CCR_INPUT
|
||||
description: Input capture x (x=1-4,6) value (Dither mode disabled)
|
||||
- name: CCR
|
||||
description: capture/compare x (x=1-4,6) value
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: CCR_OUTPUT
|
||||
description: Output compare x (x=1-4,6) value (Dither mode disabled)
|
||||
fieldset/CCR_DITHER:
|
||||
description: capture/compare register x (x=1-4,6) (Dither mode enabled)
|
||||
fields:
|
||||
- name: DITHER
|
||||
description: capture/compare x (x=1-4,6) value
|
||||
bit_offset: 0
|
||||
bit_size: 16
|
||||
- name: CCR_OUTPUT_DITHER
|
||||
description: Output compare x (x=1-4,6) value (Dither mode enabled)
|
||||
bit_offset: 0
|
||||
bit_size: 20
|
||||
- name: CCR_INPUT_DITHER
|
||||
description: Input capture x (x=1-4,6) value (Dither mode enabled)
|
||||
bit_size: 4
|
||||
- name: CCR
|
||||
description: capture/compare x (x=1-4,6) value
|
||||
bit_offset: 4
|
||||
bit_size: 16
|
||||
fieldset/CNT:
|
||||
|
Loading…
x
Reference in New Issue
Block a user