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