merge all TIMs into timer_v2
This commit is contained in:
parent
1b83acf50b
commit
7518e37532
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,250 @@
|
|||||||
|
block/TIM_1CH:
|
||||||
|
description: 1-channel timers
|
||||||
|
items:
|
||||||
|
- name: CR1
|
||||||
|
description: control register 1
|
||||||
|
byte_offset: 0
|
||||||
|
fieldset: CR1_1CH
|
||||||
|
- name: DIER
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: DIER_1CH
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: SR_1CH
|
||||||
|
- name: EGR
|
||||||
|
description: event generation register
|
||||||
|
byte_offset: 20
|
||||||
|
access: Write
|
||||||
|
fieldset: EGR_1CH
|
||||||
|
- name: CCMR_Input
|
||||||
|
description: capture/compare mode register 1 (input mode)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CCMR_Input_1CH
|
||||||
|
- name: CCMR_Output
|
||||||
|
description: capture/compare mode register 1 (output mode)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CCMR_Output_1CH
|
||||||
|
- name: CCER
|
||||||
|
description: capture/compare enable register
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: CCER_1CH
|
||||||
|
- name: CNT
|
||||||
|
description: counter
|
||||||
|
byte_offset: 36
|
||||||
|
fieldset: CNT_BASIC
|
||||||
|
- name: PSC
|
||||||
|
description: prescaler
|
||||||
|
byte_offset: 40
|
||||||
|
fieldset: PSC_BASIC
|
||||||
|
- name: ARR
|
||||||
|
description: auto-reload register (Dither mode disabled)
|
||||||
|
byte_offset: 44
|
||||||
|
fieldset: ARR_BASIC
|
||||||
|
- name: ARR_DITHER
|
||||||
|
description: auto-reload register (Dither mode enabled)
|
||||||
|
byte_offset: 44
|
||||||
|
fieldset: ARR_DITHER_BASIC
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare register x (x=1) (Dither mode disabled)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 52
|
||||||
|
fieldset: CCR_1CH
|
||||||
|
- name: CCR_DITHER
|
||||||
|
description: capture/compare register x (x=1) (Dither mode enabled)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 52
|
||||||
|
fieldset: CCR_DITHER_1CH
|
||||||
|
- name: TISEL
|
||||||
|
description: input selection register
|
||||||
|
byte_offset: 92
|
||||||
|
fieldset: TISEL_1CH
|
||||||
|
block/TIM_1CH_CMP:
|
||||||
|
extends: TIM_1CH
|
||||||
|
description: 1-channel with one complementary output timers
|
||||||
|
items:
|
||||||
|
- name: CR2
|
||||||
|
description: control register 2
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: CR2_1CH_CMP
|
||||||
|
- name: DIER
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: DIER_1CH_CMP
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: SR_1CH_CMP
|
||||||
|
- name: EGR
|
||||||
|
description: event generation register
|
||||||
|
byte_offset: 20
|
||||||
|
access: Write
|
||||||
|
fieldset: EGR_1CH_CMP
|
||||||
|
- name: CCER
|
||||||
|
description: capture/compare enable register
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: CCER_1CH_CMP
|
||||||
|
- name: RCR
|
||||||
|
description: repetition counter register
|
||||||
|
byte_offset: 48
|
||||||
|
fieldset: RCR_1CH_CMP
|
||||||
|
- name: BDTR
|
||||||
|
description: break and dead-time register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: BDTR_1CH_CMP
|
||||||
|
- name: DTR2
|
||||||
|
description: break and dead-time register
|
||||||
|
byte_offset: 84
|
||||||
|
fieldset: DTR2_ADV
|
||||||
|
- name: AF1
|
||||||
|
description: alternate function register 1
|
||||||
|
byte_offset: 96
|
||||||
|
fieldset: AF1_1CH_CMP
|
||||||
|
- name: AF2
|
||||||
|
description: alternate function register 2
|
||||||
|
byte_offset: 100
|
||||||
|
fieldset: AF2_GP16
|
||||||
|
- name: DCR
|
||||||
|
description: DMA control register
|
||||||
|
byte_offset: 988
|
||||||
|
fieldset: DCR_GP16
|
||||||
|
- name: DMAR
|
||||||
|
description: DMA address for full transfer
|
||||||
|
byte_offset: 992
|
||||||
|
fieldset: DMAR_GP16
|
||||||
|
block/TIM_2CH:
|
||||||
|
extends: TIM_1CH
|
||||||
|
description: 2-channel timers
|
||||||
|
items:
|
||||||
|
- name: CR2
|
||||||
|
description: control register 2
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: CR2_2CH
|
||||||
|
- name: SMCR
|
||||||
|
description: slave mode control register
|
||||||
|
byte_offset: 8
|
||||||
|
fieldset: SMCR_2CH
|
||||||
|
- name: DIER
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: DIER_2CH
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: SR_2CH
|
||||||
|
- name: EGR
|
||||||
|
description: event generation register
|
||||||
|
byte_offset: 20
|
||||||
|
access: Write
|
||||||
|
fieldset: EGR_2CH
|
||||||
|
- name: CCMR_Input
|
||||||
|
description: capture/compare mode register 1 (input mode)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CCMR_Input_2CH
|
||||||
|
- name: CCMR_Output
|
||||||
|
description: capture/compare mode register 1 (output mode)
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 24
|
||||||
|
fieldset: CCMR_Output_2CH
|
||||||
|
- name: CCER
|
||||||
|
description: capture/compare enable register
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: CCER_2CH
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare register x (x=1-2) (Dither mode disabled)
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 52
|
||||||
|
fieldset: CCR_2CH
|
||||||
|
- name: CCR_DITHER
|
||||||
|
description: capture/compare register x (x=1-2) (Dither mode enabled)
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 4
|
||||||
|
byte_offset: 52
|
||||||
|
fieldset: CCR_DITHER_2CH
|
||||||
|
- name: TISEL
|
||||||
|
description: input selection register
|
||||||
|
byte_offset: 92
|
||||||
|
fieldset: TISEL_2CH
|
||||||
|
block/TIM_2CH_CMP:
|
||||||
|
extends: TIM_2CH
|
||||||
|
description: 2-channel with one complementary output timers
|
||||||
|
items:
|
||||||
|
- name: CR2
|
||||||
|
description: control register 2
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: CR2_2CH_CMP
|
||||||
|
- name: SMCR
|
||||||
|
description: slave mode control register
|
||||||
|
byte_offset: 8
|
||||||
|
fieldset: SMCR_2CH_CMP
|
||||||
|
- name: DIER
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: DIER_2CH_CMP
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: SR_1CH_CMP
|
||||||
|
- name: EGR
|
||||||
|
description: event generation register
|
||||||
|
byte_offset: 20
|
||||||
|
access: Write
|
||||||
|
fieldset: EGR_1CH_CMP
|
||||||
|
- name: CCER
|
||||||
|
description: capture/compare enable register
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: CCER_2CH_CMP
|
||||||
|
- name: RCR
|
||||||
|
description: repetition counter register
|
||||||
|
byte_offset: 48
|
||||||
|
fieldset: RCR_1CH_CMP
|
||||||
|
- name: BDTR
|
||||||
|
description: break and dead-time register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: BDTR_1CH_CMP
|
||||||
|
- name: DTR2
|
||||||
|
description: break and dead-time register
|
||||||
|
byte_offset: 84
|
||||||
|
fieldset: DTR2_ADV
|
||||||
|
- name: TISEL
|
||||||
|
description: input selection register
|
||||||
|
byte_offset: 92
|
||||||
|
fieldset: TISEL_2CH
|
||||||
|
- name: AF1
|
||||||
|
description: alternate function register 1
|
||||||
|
byte_offset: 96
|
||||||
|
fieldset: AF1_1CH_CMP
|
||||||
|
- name: AF2
|
||||||
|
description: alternate function register 2
|
||||||
|
byte_offset: 100
|
||||||
|
fieldset: AF2_GP16
|
||||||
|
- name: DCR
|
||||||
|
description: DMA control register
|
||||||
|
byte_offset: 988
|
||||||
|
fieldset: DCR_GP16
|
||||||
|
- name: DMAR
|
||||||
|
description: DMA address for full transfer
|
||||||
|
byte_offset: 992
|
||||||
|
fieldset: DMAR_GP16
|
||||||
block/TIM_ADV:
|
block/TIM_ADV:
|
||||||
extends: TIM_GP16
|
extends: TIM_GP16
|
||||||
description: Advanced Control timers
|
description: Advanced Control timers
|
||||||
@ -226,6 +473,33 @@ block/TIM_GP32:
|
|||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 52
|
byte_offset: 52
|
||||||
fieldset: CCR_DITHER_GP32
|
fieldset: CCR_DITHER_GP32
|
||||||
|
fieldset/AF1_1CH_CMP:
|
||||||
|
description: alternate function register 1
|
||||||
|
fields:
|
||||||
|
- name: BKINE
|
||||||
|
description: TIMx_BKIN input enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKCMPE
|
||||||
|
description: TIM_BRK_CMPx (x=1-8) enable
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 8
|
||||||
|
stride: 1
|
||||||
|
- name: BKINP
|
||||||
|
description: TIMx_BKIN input polarity
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
enum: BKINP
|
||||||
|
- name: BKCMPP
|
||||||
|
description: TIM_BRK_CMPx (x=1-4) input polarity
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 4
|
||||||
|
stride: 1
|
||||||
|
enum: BKINP
|
||||||
fieldset/AF1_ADV:
|
fieldset/AF1_ADV:
|
||||||
extends: AF1_GP16
|
extends: AF1_GP16
|
||||||
description: alternate function register 1
|
description: alternate function register 1
|
||||||
@ -332,6 +606,75 @@ fieldset/ARR_GP32:
|
|||||||
description: Auto-reload value
|
description: Auto-reload value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 32
|
bit_size: 32
|
||||||
|
fieldset/BDTR_1CH_CMP:
|
||||||
|
description: break and dead-time register
|
||||||
|
fields:
|
||||||
|
- name: DTG
|
||||||
|
description: Dead-time generator setup
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 8
|
||||||
|
- name: LOCK
|
||||||
|
description: Lock configuration
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 2
|
||||||
|
enum: LOCK
|
||||||
|
- name: OSSI
|
||||||
|
description: Off-state selection for Idle mode
|
||||||
|
bit_offset: 10
|
||||||
|
bit_size: 1
|
||||||
|
enum: OSSI
|
||||||
|
- name: OSSR
|
||||||
|
description: Off-state selection for Run mode
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
enum: OSSR
|
||||||
|
- name: BKE
|
||||||
|
description: Break x (x=1) enable
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 12
|
||||||
|
- name: BKP
|
||||||
|
description: Break x (x=1) polarity
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 12
|
||||||
|
enum: BKP
|
||||||
|
- name: AOE
|
||||||
|
description: Automatic output enable
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
|
- name: MOE
|
||||||
|
description: Main output enable
|
||||||
|
bit_offset: 15
|
||||||
|
bit_size: 1
|
||||||
|
- name: BKF
|
||||||
|
description: Break x (x=1) filter
|
||||||
|
bit_offset: 16
|
||||||
|
bit_size: 4
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
enum: FilterValue
|
||||||
|
- name: BKDSRM
|
||||||
|
description: Break x (x=1) Disarm
|
||||||
|
bit_offset: 26
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
enum: BKDSRM
|
||||||
|
- name: BKBID
|
||||||
|
description: Break x (x=1) bidirectional
|
||||||
|
bit_offset: 28
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
enum: BKBID
|
||||||
fieldset/BDTR_ADV:
|
fieldset/BDTR_ADV:
|
||||||
description: break and dead-time register
|
description: break and dead-time register
|
||||||
fields:
|
fields:
|
||||||
@ -401,6 +744,77 @@ fieldset/BDTR_ADV:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 1
|
stride: 1
|
||||||
enum: BKBID
|
enum: BKBID
|
||||||
|
fieldset/CCER_1CH:
|
||||||
|
description: capture/compare enable register
|
||||||
|
fields:
|
||||||
|
- name: CCE
|
||||||
|
description: Capture/Compare x (x=1) output enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
- name: CCP
|
||||||
|
description: Capture/Compare x (x=1) output Polarity
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
- name: CCNP
|
||||||
|
description: Capture/Compare x (x=1) output Polarity
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
fieldset/CCER_1CH_CMP:
|
||||||
|
extends: CCER_1CH
|
||||||
|
description: capture/compare enable register
|
||||||
|
fields:
|
||||||
|
- name: CCNE
|
||||||
|
description: Capture/Compare x (x=1) complementary output enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
|
fieldset/CCER_2CH:
|
||||||
|
extends: CCER_1CH
|
||||||
|
description: capture/compare enable register
|
||||||
|
fields:
|
||||||
|
- name: CCE
|
||||||
|
description: Capture/Compare x (x=1-2) output enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 4
|
||||||
|
- name: CCP
|
||||||
|
description: Capture/Compare x (x=1-2) output Polarity
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 4
|
||||||
|
- name: CCNP
|
||||||
|
description: Capture/Compare x (x=1-2) output Polarity
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 4
|
||||||
|
fieldset/CCER_2CH_CMP:
|
||||||
|
extends: CCER_2CH
|
||||||
|
description: capture/compare enable register
|
||||||
|
fields:
|
||||||
|
- name: CCNE
|
||||||
|
description: Capture/Compare x (x=1) complementary output enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 4
|
||||||
fieldset/CCER_ADV:
|
fieldset/CCER_ADV:
|
||||||
extends: CCER_GP16
|
extends: CCER_GP16
|
||||||
description: capture/compare enable register
|
description: capture/compare enable register
|
||||||
@ -482,6 +896,59 @@ fieldset/CCMR3_ADV:
|
|||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 8
|
stride: 8
|
||||||
|
fieldset/CCMR_Input_1CH:
|
||||||
|
description: capture/compare mode register x (x=1) (input mode)
|
||||||
|
fields:
|
||||||
|
- name: CCS
|
||||||
|
description: Capture/Compare y selection
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
enum: CCMR_Input_CCS
|
||||||
|
- name: ICPSC
|
||||||
|
description: Input capture y prescaler
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
- name: ICF
|
||||||
|
description: Input capture y filter
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 4
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
enum: FilterValue
|
||||||
|
fieldset/CCMR_Input_2CH:
|
||||||
|
extends: CCMR_Input_1CH
|
||||||
|
description: capture/compare mode register x (x=1) (input mode)
|
||||||
|
fields:
|
||||||
|
- name: CCS
|
||||||
|
description: Capture/Compare y selection
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
enum: CCMR_Input_CCS
|
||||||
|
- name: ICPSC
|
||||||
|
description: Input capture y prescaler
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
- name: ICF
|
||||||
|
description: Input capture y filter
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 4
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
enum: FilterValue
|
||||||
fieldset/CCMR_Input_GP16:
|
fieldset/CCMR_Input_GP16:
|
||||||
description: capture/compare mode register x (x=1-2) (input mode)
|
description: capture/compare mode register x (x=1-2) (input mode)
|
||||||
fields:
|
fields:
|
||||||
@ -508,6 +975,73 @@ fieldset/CCMR_Input_GP16:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 8
|
stride: 8
|
||||||
enum: FilterValue
|
enum: FilterValue
|
||||||
|
fieldset/CCMR_Output_1CH:
|
||||||
|
description: capture/compare mode register x (x=1) (output mode)
|
||||||
|
fields:
|
||||||
|
- name: CCS
|
||||||
|
description: Capture/Compare y selection
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
enum: CCMR_Output_CCS
|
||||||
|
- name: OCFE
|
||||||
|
description: Output compare y fast enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
- name: OCPE
|
||||||
|
description: Output compare y preload enable
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
- name: OCM
|
||||||
|
description: Output compare y mode
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 3
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
enum: OCM
|
||||||
|
fieldset/CCMR_Output_2CH:
|
||||||
|
extends: CCMR_Output_1CH
|
||||||
|
description: capture/compare mode register x (x=1) (output mode)
|
||||||
|
fields:
|
||||||
|
- name: CCS
|
||||||
|
description: Capture/Compare y selection
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 2
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
enum: CCMR_Output_CCS
|
||||||
|
- name: OCFE
|
||||||
|
description: Output compare y fast enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
- name: OCPE
|
||||||
|
description: Output compare y preload enable
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
- name: OCM
|
||||||
|
description: Output compare y mode
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 3
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
|
enum: OCM
|
||||||
fieldset/CCMR_Output_GP16:
|
fieldset/CCMR_Output_GP16:
|
||||||
description: capture/compare mode register x (x=1-3) (output mode)
|
description: capture/compare mode register x (x=1-3) (output mode)
|
||||||
fields:
|
fields:
|
||||||
@ -572,6 +1106,42 @@ fieldset/CCR5_DITHER_ADV:
|
|||||||
len: 3
|
len: 3
|
||||||
stride: 1
|
stride: 1
|
||||||
enum: GC5C
|
enum: GC5C
|
||||||
|
fieldset/CCR_1CH:
|
||||||
|
description: capture/compare register x (x=1) (Dither mode disabled)
|
||||||
|
fields:
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare x (x=1) value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CCR_2CH:
|
||||||
|
description: capture/compare register x (x=1,2) (Dither mode disabled)
|
||||||
|
fields:
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare x (x=1,2) value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CCR_DITHER_1CH:
|
||||||
|
description: capture/compare register x (x=1) (Dither mode enabled)
|
||||||
|
fields:
|
||||||
|
- name: DITHER
|
||||||
|
description: Dither value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare x (x=1) value
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CCR_DITHER_2CH:
|
||||||
|
description: capture/compare register x (x=1,2) (Dither mode enabled)
|
||||||
|
fields:
|
||||||
|
- name: DITHER
|
||||||
|
description: Dither value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
- name: CCR
|
||||||
|
description: capture/compare x (x=1-2) value
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 16
|
||||||
fieldset/CCR_DITHER_GP16:
|
fieldset/CCR_DITHER_GP16:
|
||||||
description: capture/compare register x (x=1-4,6) (Dither mode enabled)
|
description: capture/compare register x (x=1-4,6) (Dither mode enabled)
|
||||||
fields:
|
fields:
|
||||||
@ -637,6 +1207,43 @@ fieldset/CNT_GP32:
|
|||||||
description: counter value
|
description: counter value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 32
|
bit_size: 32
|
||||||
|
fieldset/CR1_1CH:
|
||||||
|
description: control register 1
|
||||||
|
fields:
|
||||||
|
- name: CEN
|
||||||
|
description: Counter enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: UDIS
|
||||||
|
description: Update disable
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
- name: URS
|
||||||
|
description: Update request source
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
enum: URS
|
||||||
|
- name: OPM
|
||||||
|
description: One-pulse mode enbaled
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
- name: ARPE
|
||||||
|
description: Auto-reload preload enable
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
- name: CKD
|
||||||
|
description: Clock division
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 2
|
||||||
|
enum: CKD
|
||||||
|
- name: UIFREMAP
|
||||||
|
description: UIF status bit remapping enable
|
||||||
|
bit_offset: 11
|
||||||
|
bit_size: 1
|
||||||
|
- name: DITHEN
|
||||||
|
description: Dithering enable
|
||||||
|
bit_offset: 12
|
||||||
|
bit_size: 1
|
||||||
fieldset/CR1_BASIC:
|
fieldset/CR1_BASIC:
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fields:
|
fields:
|
||||||
@ -688,6 +1295,80 @@ fieldset/CR1_GP16:
|
|||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
enum: CKD
|
enum: CKD
|
||||||
|
fieldset/CR2_1CH_CMP:
|
||||||
|
description: control register 2
|
||||||
|
fields:
|
||||||
|
- name: CCPC
|
||||||
|
description: Capture/compare preloaded control
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCUS
|
||||||
|
description: Capture/compare control update selection
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCDS
|
||||||
|
description: Capture/compare DMA selection
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
enum: CCDS
|
||||||
|
- name: OIS
|
||||||
|
description: Output Idle state x (x=1)
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 2
|
||||||
|
- name: OISN
|
||||||
|
description: Output Idle state x (x=1)
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 2
|
||||||
|
fieldset/CR2_2CH:
|
||||||
|
description: control register 2
|
||||||
|
fields:
|
||||||
|
- name: MMS
|
||||||
|
description: Master mode selection
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 3
|
||||||
|
enum: MMS
|
||||||
|
- name: TI1S
|
||||||
|
description: TI1 selection
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
enum: TI1S
|
||||||
|
fieldset/CR2_2CH_CMP:
|
||||||
|
extends: CR2_2CH
|
||||||
|
description: control register 2
|
||||||
|
fields:
|
||||||
|
- name: CCPC
|
||||||
|
description: Capture/compare preloaded control
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCUS
|
||||||
|
description: Capture/compare control update selection
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCDS
|
||||||
|
description: Capture/compare DMA selection
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
enum: CCDS
|
||||||
|
- name: OIS
|
||||||
|
description: Output Idle state x (x=1,2)
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 2
|
||||||
|
- name: OISN
|
||||||
|
description: Output Idle state x (x=1)
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 2
|
||||||
fieldset/CR2_ADV:
|
fieldset/CR2_ADV:
|
||||||
extends: CR2_GP16
|
extends: CR2_GP16
|
||||||
description: control register 2
|
description: control register 2
|
||||||
@ -757,6 +1438,70 @@ fieldset/DCR_GP16:
|
|||||||
bit_offset: 16
|
bit_offset: 16
|
||||||
bit_size: 4
|
bit_size: 4
|
||||||
enum: DBSS
|
enum: DBSS
|
||||||
|
fieldset/DIER_1CH:
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
fields:
|
||||||
|
- name: UIE
|
||||||
|
description: Update interrupt enable
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCIE
|
||||||
|
description: Capture/Compare x (x=1) interrupt enable
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/DIER_1CH_CMP:
|
||||||
|
extends: DIER_1CH
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
fields:
|
||||||
|
- name: COMIE
|
||||||
|
description: COM interrupt enable
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: BIE
|
||||||
|
description: Break interrupt enable
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
- name: UDE
|
||||||
|
description: Update DMA request enable
|
||||||
|
bit_offset: 8
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCDE
|
||||||
|
description: Capture/Compare x (x=1) DMA request enable
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/DIER_2CH:
|
||||||
|
extends: DIER_1CH
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
fields:
|
||||||
|
- name: CCIE
|
||||||
|
description: Capture/Compare x (x=1-2) interrupt enable
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 1
|
||||||
|
- name: TIE
|
||||||
|
description: Trigger interrupt enable
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
fieldset/DIER_2CH_CMP:
|
||||||
|
extends: DIER_1CH_CMP
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
fields:
|
||||||
|
- name: COMDE
|
||||||
|
description: COM DMA request enable
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
|
- name: TDE
|
||||||
|
description: Trigger DMA request enable
|
||||||
|
bit_offset: 14
|
||||||
|
bit_size: 1
|
||||||
fieldset/DIER_ADV:
|
fieldset/DIER_ADV:
|
||||||
extends: DIER_GP16
|
extends: DIER_GP16
|
||||||
description: DMA/Interrupt enable register
|
description: DMA/Interrupt enable register
|
||||||
@ -887,6 +1632,50 @@ fieldset/ECR_GP16:
|
|||||||
description: Pulse width prescaler
|
description: Pulse width prescaler
|
||||||
bit_offset: 24
|
bit_offset: 24
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
|
fieldset/EGR_1CH:
|
||||||
|
description: event generation register
|
||||||
|
fields:
|
||||||
|
- name: UG
|
||||||
|
description: Update generation
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCG
|
||||||
|
description: Capture/compare x (x=1) generation
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/EGR_1CH_CMP:
|
||||||
|
extends: EGR_1CH
|
||||||
|
description: event generation register
|
||||||
|
fields:
|
||||||
|
- name: COMG
|
||||||
|
description: Capture/Compare control update generation
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: BG
|
||||||
|
description: Break x (x=1) generation
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/EGR_2CH:
|
||||||
|
extends: EGR_1CH
|
||||||
|
description: event generation register
|
||||||
|
fields:
|
||||||
|
- name: CCG
|
||||||
|
description: Capture/compare x (x=1-2) generation
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 1
|
||||||
|
- name: TG
|
||||||
|
description: Trigger generation
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
fieldset/EGR_ADV:
|
fieldset/EGR_ADV:
|
||||||
extends: EGR_GP16
|
extends: EGR_GP16
|
||||||
description: event generation register
|
description: event generation register
|
||||||
@ -931,6 +1720,13 @@ fieldset/PSC_BASIC:
|
|||||||
description: Prescaler value
|
description: Prescaler value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
|
fieldset/RCR_1CH_CMP:
|
||||||
|
description: repetition counter register
|
||||||
|
fields:
|
||||||
|
- name: REP
|
||||||
|
description: Repetition counter value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 8
|
||||||
fieldset/RCR_ADV:
|
fieldset/RCR_ADV:
|
||||||
description: repetition counter register
|
description: repetition counter register
|
||||||
fields:
|
fields:
|
||||||
@ -938,6 +1734,32 @@ fieldset/RCR_ADV:
|
|||||||
description: Repetition counter value
|
description: Repetition counter value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
|
fieldset/SMCR_2CH:
|
||||||
|
description: slave mode control register
|
||||||
|
fields:
|
||||||
|
- name: SMS
|
||||||
|
description: Slave mode selection
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 3
|
||||||
|
enum: SMS
|
||||||
|
- name: TS
|
||||||
|
description: Trigger selection
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 3
|
||||||
|
enum: TS
|
||||||
|
- name: MSM
|
||||||
|
description: Master/Slave mode
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
enum: MSM
|
||||||
|
fieldset/SMCR_2CH_CMP:
|
||||||
|
extends: SMCR_2CH
|
||||||
|
description: slave mode control register
|
||||||
|
fields:
|
||||||
|
- name: SMSPE
|
||||||
|
description: SMS preload enable
|
||||||
|
bit_offset: 24
|
||||||
|
bit_size: 1
|
||||||
fieldset/SMCR_ADV:
|
fieldset/SMCR_ADV:
|
||||||
extends: SMCR_GP16
|
extends: SMCR_GP16
|
||||||
description: slave mode control register
|
description: slave mode control register
|
||||||
@ -993,6 +1815,64 @@ fieldset/SMCR_GP16:
|
|||||||
bit_offset: 25
|
bit_offset: 25
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: SMSPS
|
enum: SMSPS
|
||||||
|
fieldset/SR_1CH:
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: UIF
|
||||||
|
description: Update interrupt flag
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCIF
|
||||||
|
description: Capture/compare x (x=1) interrupt flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
- name: CCOF
|
||||||
|
description: Capture/Compare x (x=1) overcapture flag
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/SR_1CH_CMP:
|
||||||
|
extends: SR_1CH
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: COMIF
|
||||||
|
description: COM interrupt flag
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: BIF
|
||||||
|
description: Break x (x=1) interrupt flag
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 1
|
||||||
|
fieldset/SR_2CH:
|
||||||
|
extends: SR_1CH
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: CCIF
|
||||||
|
description: Capture/compare x (x=1-2) interrupt flag
|
||||||
|
bit_offset: 1
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 1
|
||||||
|
- name: TIF
|
||||||
|
description: Trigger interrupt flag
|
||||||
|
bit_offset: 6
|
||||||
|
bit_size: 1
|
||||||
|
- name: CCOF
|
||||||
|
description: Capture/Compare x (x=1-2) overcapture flag
|
||||||
|
bit_offset: 9
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 1
|
||||||
fieldset/SR_ADV:
|
fieldset/SR_ADV:
|
||||||
extends: SR_GP16
|
extends: SR_GP16
|
||||||
description: status register
|
description: status register
|
||||||
@ -1061,6 +1941,27 @@ fieldset/SR_GP16:
|
|||||||
description: Transition error interrupt flag
|
description: Transition error interrupt flag
|
||||||
bit_offset: 23
|
bit_offset: 23
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
fieldset/TISEL_1CH:
|
||||||
|
description: input selection register
|
||||||
|
fields:
|
||||||
|
- name: TISEL
|
||||||
|
description: Selects TIM_TIx (x=1) input
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
array:
|
||||||
|
len: 1
|
||||||
|
stride: 8
|
||||||
|
fieldset/TISEL_2CH:
|
||||||
|
extends: TISEL_1CH
|
||||||
|
description: input selection register
|
||||||
|
fields:
|
||||||
|
- name: TISEL
|
||||||
|
description: Selects TIM_TIx (x=1-2) input
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 4
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 8
|
||||||
fieldset/TISEL_GP16:
|
fieldset/TISEL_GP16:
|
||||||
description: input selection register
|
description: input selection register
|
||||||
fields:
|
fields:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user