hrtim: combine timx blocks

This commit is contained in:
xoviat 2023-05-19 22:09:22 -05:00
parent 13cb2e8c7b
commit f9a4a21b32

View File

@ -1,18 +1,18 @@
---
block/HRTIM_Master:
description: "High Resolution Timer: Master\r Timers"
block/HRTIM:
description: "High Resolution Timer: Master Timer"
items:
- name: MCR
description: Master Timer Control Register
byte_offset: 0
fieldset: MCR
- name: MISR
description: "Master Timer Interrupt Status\r Register"
description: "Master Timer Interrupt Status Register"
byte_offset: 4
access: Read
fieldset: MISR
- name: MICR
description: "Master Timer Interrupt Clear\r Register"
description: "Master Timer Interrupt Clear Register"
byte_offset: 8
access: Write
fieldset: MICR
@ -29,26 +29,33 @@ block/HRTIM_Master:
byte_offset: 20
fieldset: MPER
- name: MREP
description: "Master Timer Repetition\r Register"
description: "Master Timer Repetition Register"
byte_offset: 24
fieldset: MREP
- name: MCMP1R
description: "Master Timer Compare 1\r Register"
description: "Master Timer Compare 1 Register"
byte_offset: 28
fieldset: MCMP1R
- name: MCMP2R
description: "Master Timer Compare 2\r Register"
description: "Master Timer Compare 2 Register"
byte_offset: 36
fieldset: MCMP2R
- name: MCMP3R
description: "Master Timer Compare 3\r Register"
description: "Master Timer Compare 3 Register"
byte_offset: 40
fieldset: MCMP3R
- name: MCMP4R
description: "Master Timer Compare 4\r Register"
description: "Master Timer Compare 4 Register"
byte_offset: 44
fieldset: MCMP4R
block/HRTIM_TIMA:
- name: TIMX
description: "High Resolution Timer: TIMX"
array:
len: 5
stride: 128
byte_offset: 128
block: HRTIM_TIMX
block/HRTIM_TIMX:
description: "High Resolution Timer: TIMA"
items:
- name: TIMACR
@ -163,466 +170,6 @@ block/HRTIM_TIMA:
description: Timerx Fault Register
byte_offset: 104
fieldset: FLTAR
block/HRTIM_TIMB:
description: "High Resolution Timer: TIMB"
items:
- name: TIMBCR
description: Timerx Control Register
byte_offset: 0
fieldset: TIMBCR
- name: TIMBISR
description: "Timerx Interrupt Status\r Register"
byte_offset: 4
access: Read
fieldset: TIMBISR
- name: TIMBICR
description: "Timerx Interrupt Clear\r Register"
byte_offset: 8
access: Write
fieldset: TIMBICR
- name: TIMBDIER
description: TIMxDIER5
byte_offset: 12
fieldset: TIMBDIER
- name: CNTBR
description: Timerx Counter Register
byte_offset: 16
fieldset: CNTBR
- name: PERBR
description: Timerx Period Register
byte_offset: 20
fieldset: PERBR
- name: REPBR
description: Timerx Repetition Register
byte_offset: 24
fieldset: REPBR
- name: CMP1BR
description: Timerx Compare 1 Register
byte_offset: 28
fieldset: CMP1BR
- name: CMP1CBR
description: "Timerx Compare 1 Compound\r Register"
byte_offset: 32
fieldset: CMP1CBR
- name: CMP2BR
description: Timerx Compare 2 Register
byte_offset: 36
fieldset: CMP2BR
- name: CMP3BR
description: Timerx Compare 3 Register
byte_offset: 40
fieldset: CMP3BR
- name: CMP4BR
description: Timerx Compare 4 Register
byte_offset: 44
fieldset: CMP4BR
- name: CPT1BR
description: Timerx Capture 1 Register
byte_offset: 48
access: Read
fieldset: CPT1BR
- name: CPT2BR
description: Timerx Capture 2 Register
byte_offset: 52
access: Read
fieldset: CPT2BR
- name: DTBR
description: Timerx Deadtime Register
byte_offset: 56
fieldset: DTBR
- name: SETB1R
description: Timerx Output1 Set Register
byte_offset: 60
fieldset: SETB1R
- name: RSTB1R
description: Timerx Output1 Reset Register
byte_offset: 64
fieldset: RSTB1R
- name: SETB2R
description: Timerx Output2 Set Register
byte_offset: 68
fieldset: SETB2R
- name: RSTB2R
description: Timerx Output2 Reset Register
byte_offset: 72
fieldset: RSTB2R
- name: EEFBR1
description: "Timerx External Event Filtering Register\r 1"
byte_offset: 76
fieldset: EEFBR1
- name: EEFBR2
description: "Timerx External Event Filtering Register\r 2"
byte_offset: 80
fieldset: EEFBR2
- name: RSTBR
description: TimerA Reset Register
byte_offset: 84
fieldset: RSTBR
- name: CHPBR
description: Timerx Chopper Register
byte_offset: 88
fieldset: CHPBR
- name: CPT1BCR
description: "Timerx Capture 2 Control\r Register"
byte_offset: 92
fieldset: CPT1BCR
- name: CPT2BCR
description: CPT2xCR
byte_offset: 96
fieldset: CPT2BCR
- name: OUTBR
description: Timerx Output Register
byte_offset: 100
fieldset: OUTBR
- name: FLTBR
description: Timerx Fault Register
byte_offset: 104
fieldset: FLTBR
block/HRTIM_TIMC:
description: "High Resolution Timer: TIMC"
items:
- name: TIMCCR
description: Timerx Control Register
byte_offset: 0
fieldset: TIMCCR
- name: TIMCISR
description: "Timerx Interrupt Status\r Register"
byte_offset: 4
access: Read
fieldset: TIMCISR
- name: TIMCICR
description: "Timerx Interrupt Clear\r Register"
byte_offset: 8
access: Write
fieldset: TIMCICR
- name: TIMCDIER
description: TIMxDIER5
byte_offset: 12
fieldset: TIMCDIER
- name: CNTCR
description: Timerx Counter Register
byte_offset: 16
fieldset: CNTCR
- name: PERCR
description: Timerx Period Register
byte_offset: 20
fieldset: PERCR
- name: REPCR
description: Timerx Repetition Register
byte_offset: 24
fieldset: REPCR
- name: CMP1CR
description: Timerx Compare 1 Register
byte_offset: 28
fieldset: CMP1CR
- name: CMP1CCR
description: "Timerx Compare 1 Compound\r Register"
byte_offset: 32
fieldset: CMP1CCR
- name: CMP2CR
description: Timerx Compare 2 Register
byte_offset: 36
fieldset: CMP2CR
- name: CMP3CR
description: Timerx Compare 3 Register
byte_offset: 40
fieldset: CMP3CR
- name: CMP4CR
description: Timerx Compare 4 Register
byte_offset: 44
fieldset: CMP4CR
- name: CPT1CR
description: Timerx Capture 1 Register
byte_offset: 48
access: Read
fieldset: CPT1CR
- name: CPT2CR
description: Timerx Capture 2 Register
byte_offset: 52
access: Read
fieldset: CPT2CR
- name: DTCR
description: Timerx Deadtime Register
byte_offset: 56
fieldset: DTCR
- name: SETC1R
description: Timerx Output1 Set Register
byte_offset: 60
fieldset: SETC1R
- name: RSTC1R
description: Timerx Output1 Reset Register
byte_offset: 64
fieldset: RSTC1R
- name: SETC2R
description: Timerx Output2 Set Register
byte_offset: 68
fieldset: SETC2R
- name: RSTC2R
description: Timerx Output2 Reset Register
byte_offset: 72
fieldset: RSTC2R
- name: EEFCR1
description: "Timerx External Event Filtering Register\r 1"
byte_offset: 76
fieldset: EEFCR1
- name: EEFCR2
description: "Timerx External Event Filtering Register\r 2"
byte_offset: 80
fieldset: EEFCR2
- name: RSTCR
description: TimerA Reset Register
byte_offset: 84
fieldset: RSTCR
- name: CHPCR
description: Timerx Chopper Register
byte_offset: 88
fieldset: CHPCR
- name: CPT1CCR
description: "Timerx Capture 2 Control\r Register"
byte_offset: 92
fieldset: CPT1CCR
- name: CPT2CCR
description: CPT2xCR
byte_offset: 96
fieldset: CPT2CCR
- name: OUTCR
description: Timerx Output Register
byte_offset: 100
fieldset: OUTCR
- name: FLTCR
description: Timerx Fault Register
byte_offset: 104
fieldset: FLTCR
block/HRTIM_TIMD:
description: "High Resolution Timer: TIMD"
items:
- name: TIMDCR
description: Timerx Control Register
byte_offset: 0
fieldset: TIMDCR
- name: TIMDISR
description: "Timerx Interrupt Status\r Register"
byte_offset: 4
access: Read
fieldset: TIMDISR
- name: TIMDICR
description: "Timerx Interrupt Clear\r Register"
byte_offset: 8
access: Write
fieldset: TIMDICR
- name: TIMDDIER
description: TIMxDIER5
byte_offset: 12
fieldset: TIMDDIER
- name: CNTDR
description: Timerx Counter Register
byte_offset: 16
fieldset: CNTDR
- name: PERDR
description: Timerx Period Register
byte_offset: 20
fieldset: PERDR
- name: REPDR
description: Timerx Repetition Register
byte_offset: 24
fieldset: REPDR
- name: CMP1DR
description: Timerx Compare 1 Register
byte_offset: 28
fieldset: CMP1DR
- name: CMP1CDR
description: "Timerx Compare 1 Compound\r Register"
byte_offset: 32
fieldset: CMP1CDR
- name: CMP2DR
description: Timerx Compare 2 Register
byte_offset: 36
fieldset: CMP2DR
- name: CMP3DR
description: Timerx Compare 3 Register
byte_offset: 40
fieldset: CMP3DR
- name: CMP4DR
description: Timerx Compare 4 Register
byte_offset: 44
fieldset: CMP4DR
- name: CPT1DR
description: Timerx Capture 1 Register
byte_offset: 48
access: Read
fieldset: CPT1DR
- name: CPT2DR
description: Timerx Capture 2 Register
byte_offset: 52
access: Read
fieldset: CPT2DR
- name: DTDR
description: Timerx Deadtime Register
byte_offset: 56
fieldset: DTDR
- name: SETD1R
description: Timerx Output1 Set Register
byte_offset: 60
fieldset: SETD1R
- name: RSTD1R
description: Timerx Output1 Reset Register
byte_offset: 64
fieldset: RSTD1R
- name: SETD2R
description: Timerx Output2 Set Register
byte_offset: 68
fieldset: SETD2R
- name: RSTD2R
description: Timerx Output2 Reset Register
byte_offset: 72
fieldset: RSTD2R
- name: EEFDR1
description: "Timerx External Event Filtering Register\r 1"
byte_offset: 76
fieldset: EEFDR1
- name: EEFDR2
description: "Timerx External Event Filtering Register\r 2"
byte_offset: 80
fieldset: EEFDR2
- name: RSTDR
description: TimerA Reset Register
byte_offset: 84
fieldset: RSTDR
- name: CHPDR
description: Timerx Chopper Register
byte_offset: 88
fieldset: CHPDR
- name: CPT1DCR
description: "Timerx Capture 2 Control\r Register"
byte_offset: 92
fieldset: CPT1DCR
- name: CPT2DCR
description: CPT2xCR
byte_offset: 96
fieldset: CPT2DCR
- name: OUTDR
description: Timerx Output Register
byte_offset: 100
fieldset: OUTDR
- name: FLTDR
description: Timerx Fault Register
byte_offset: 104
fieldset: FLTDR
block/HRTIM_TIME:
description: "High Resolution Timer: TIME"
items:
- name: TIMECR
description: Timerx Control Register
byte_offset: 0
fieldset: TIMECR
- name: TIMEISR
description: "Timerx Interrupt Status\r Register"
byte_offset: 4
access: Read
fieldset: TIMEISR
- name: TIMEICR
description: "Timerx Interrupt Clear\r Register"
byte_offset: 8
access: Write
fieldset: TIMEICR
- name: TIMEDIER
description: TIMxDIER5
byte_offset: 12
fieldset: TIMEDIER
- name: CNTER
description: Timerx Counter Register
byte_offset: 16
fieldset: CNTER
- name: PERER
description: Timerx Period Register
byte_offset: 20
fieldset: PERER
- name: REPER
description: Timerx Repetition Register
byte_offset: 24
fieldset: REPER
- name: CMP1ER
description: Timerx Compare 1 Register
byte_offset: 28
fieldset: CMP1ER
- name: CMP1CER
description: "Timerx Compare 1 Compound\r Register"
byte_offset: 32
fieldset: CMP1CER
- name: CMP2ER
description: Timerx Compare 2 Register
byte_offset: 36
fieldset: CMP2ER
- name: CMP3ER
description: Timerx Compare 3 Register
byte_offset: 40
fieldset: CMP3ER
- name: CMP4ER
description: Timerx Compare 4 Register
byte_offset: 44
fieldset: CMP4ER
- name: CPT1ER
description: Timerx Capture 1 Register
byte_offset: 48
access: Read
fieldset: CPT1ER
- name: CPT2ER
description: Timerx Capture 2 Register
byte_offset: 52
access: Read
fieldset: CPT2ER
- name: DTER
description: Timerx Deadtime Register
byte_offset: 56
fieldset: DTER
- name: SETE1R
description: Timerx Output1 Set Register
byte_offset: 60
fieldset: SETE1R
- name: RSTE1R
description: Timerx Output1 Reset Register
byte_offset: 64
fieldset: RSTE1R
- name: SETE2R
description: Timerx Output2 Set Register
byte_offset: 68
fieldset: SETE2R
- name: RSTE2R
description: Timerx Output2 Reset Register
byte_offset: 72
fieldset: RSTE2R
- name: EEFER1
description: "Timerx External Event Filtering Register\r 1"
byte_offset: 76
fieldset: EEFER1
- name: EEFER2
description: "Timerx External Event Filtering Register\r 2"
byte_offset: 80
fieldset: EEFER2
- name: RSTER
description: TimerA Reset Register
byte_offset: 84
fieldset: RSTER
- name: CHPER
description: Timerx Chopper Register
byte_offset: 88
fieldset: CHPER
- name: CPT1ECR
description: "Timerx Capture 2 Control\r Register"
byte_offset: 92
fieldset: CPT1ECR
- name: CPT2ECR
description: CPT2xCR
byte_offset: 96
fieldset: CPT2ECR
- name: OUTER
description: Timerx Output Register
byte_offset: 100
fieldset: OUTER
- name: FLTER
description: Timerx Fault Register
byte_offset: 104
fieldset: FLTER
fieldset/CHPAR:
description: Timerx Chopper Register
fields: