fmt all register yamls
This commit is contained in:
parent
e00ad29955
commit
c6c5c099bb
@ -615,6 +615,21 @@ fieldset/VERR:
|
|||||||
description: Major Revision number
|
description: Major Revision number
|
||||||
bit_offset: 4
|
bit_offset: 4
|
||||||
bit_size: 4
|
bit_size: 4
|
||||||
|
enum/RES:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: TwelveBit
|
||||||
|
description: 12-bit resolution
|
||||||
|
value: 0
|
||||||
|
- name: TenBit
|
||||||
|
description: 10-bit resolution
|
||||||
|
value: 1
|
||||||
|
- name: EightBit
|
||||||
|
description: 8-bit resolution
|
||||||
|
value: 2
|
||||||
|
- name: SixBit
|
||||||
|
description: 6-bit resolution
|
||||||
|
value: 3
|
||||||
enum/SAMPLE_TIME:
|
enum/SAMPLE_TIME:
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
variants:
|
variants:
|
||||||
@ -642,18 +657,3 @@ enum/SAMPLE_TIME:
|
|||||||
- name: Cycles160_5
|
- name: Cycles160_5
|
||||||
description: 160.5 ADC cycles
|
description: 160.5 ADC cycles
|
||||||
value: 7
|
value: 7
|
||||||
enum/RES:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: TwelveBit
|
|
||||||
description: 12-bit resolution
|
|
||||||
value: 0
|
|
||||||
- name: TenBit
|
|
||||||
description: 10-bit resolution
|
|
||||||
value: 1
|
|
||||||
- name: EightBit
|
|
||||||
description: 8-bit resolution
|
|
||||||
value: 2
|
|
||||||
- name: SixBit
|
|
||||||
description: 6-bit resolution
|
|
||||||
value: 3
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -521,10 +521,10 @@ fieldset/SMPR1:
|
|||||||
description: Channel 0 sampling time selection
|
description: Channel 0 sampling time selection
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
enum: SAMPLE_TIME
|
|
||||||
array:
|
array:
|
||||||
len: 10
|
len: 10
|
||||||
stride: 3
|
stride: 3
|
||||||
|
enum: SAMPLE_TIME
|
||||||
fieldset/SMPR2:
|
fieldset/SMPR2:
|
||||||
description: sample time register 2
|
description: sample time register 2
|
||||||
fields:
|
fields:
|
||||||
@ -532,10 +532,10 @@ fieldset/SMPR2:
|
|||||||
description: Channel 10 sampling time selection
|
description: Channel 10 sampling time selection
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
enum: SAMPLE_TIME
|
|
||||||
array:
|
array:
|
||||||
len: 9
|
len: 9
|
||||||
stride: 3
|
stride: 3
|
||||||
|
enum: SAMPLE_TIME
|
||||||
fieldset/SQR1:
|
fieldset/SQR1:
|
||||||
description: regular sequence register 1
|
description: regular sequence register 1
|
||||||
fields:
|
fields:
|
||||||
@ -631,6 +631,21 @@ fieldset/TR3:
|
|||||||
array:
|
array:
|
||||||
len: 1
|
len: 1
|
||||||
stride: 0
|
stride: 0
|
||||||
|
enum/RES:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: TwelveBit
|
||||||
|
description: 12-bit resolution
|
||||||
|
value: 0
|
||||||
|
- name: TenBit
|
||||||
|
description: 10-bit resolution
|
||||||
|
value: 1
|
||||||
|
- name: EightBit
|
||||||
|
description: 8-bit resolution
|
||||||
|
value: 2
|
||||||
|
- name: SixBit
|
||||||
|
description: 6-bit resolution
|
||||||
|
value: 3
|
||||||
enum/SAMPLE_TIME:
|
enum/SAMPLE_TIME:
|
||||||
bit_size: 3
|
bit_size: 3
|
||||||
variants:
|
variants:
|
||||||
@ -658,18 +673,3 @@ enum/SAMPLE_TIME:
|
|||||||
- name: Cycles640_5
|
- name: Cycles640_5
|
||||||
description: 640.5 ADC cycles
|
description: 640.5 ADC cycles
|
||||||
value: 7
|
value: 7
|
||||||
enum/RES:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: TwelveBit
|
|
||||||
description: 12-bit resolution
|
|
||||||
value: 0
|
|
||||||
- name: TenBit
|
|
||||||
description: 10-bit resolution
|
|
||||||
value: 1
|
|
||||||
- name: EightBit
|
|
||||||
description: 8-bit resolution
|
|
||||||
value: 2
|
|
||||||
- name: SixBit
|
|
||||||
description: 6-bit resolution
|
|
||||||
value: 3
|
|
||||||
|
@ -2,271 +2,268 @@
|
|||||||
block/ADC_COMMON:
|
block/ADC_COMMON:
|
||||||
description: ADC common registers
|
description: ADC common registers
|
||||||
items:
|
items:
|
||||||
- access: Read
|
- name: CSR
|
||||||
byte_offset: 0
|
description: ADC Common status register
|
||||||
description: ADC Common status register
|
byte_offset: 0
|
||||||
fieldset: CSR
|
access: Read
|
||||||
name: CSR
|
fieldset: CSR
|
||||||
- byte_offset: 4
|
- name: CCR
|
||||||
description: ADC common control register
|
description: ADC common control register
|
||||||
fieldset: CCR
|
byte_offset: 4
|
||||||
name: CCR
|
fieldset: CCR
|
||||||
- access: Read
|
- name: CDR
|
||||||
byte_offset: 8
|
description: ADC common regular data register for dual and triple modes
|
||||||
description: ADC common regular data register for dual and triple modes
|
byte_offset: 8
|
||||||
fieldset: CDR
|
access: Read
|
||||||
name: CDR
|
fieldset: CDR
|
||||||
enum/ADCPRE:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: PCLK2 divided by 2
|
|
||||||
name: Div2
|
|
||||||
value: 0
|
|
||||||
- description: PCLK2 divided by 4
|
|
||||||
name: Div4
|
|
||||||
value: 1
|
|
||||||
- description: PCLK2 divided by 6
|
|
||||||
name: Div6
|
|
||||||
value: 2
|
|
||||||
- description: PCLK2 divided by 8
|
|
||||||
name: Div8
|
|
||||||
value: 3
|
|
||||||
enum/AWD:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No analog watchdog event occurred
|
|
||||||
name: NoEvent
|
|
||||||
value: 0
|
|
||||||
- description: Analog watchdog event occurred
|
|
||||||
name: Event
|
|
||||||
value: 1
|
|
||||||
enum/DDS:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No new DMA request is issued after the last transfer
|
|
||||||
name: Single
|
|
||||||
value: 0
|
|
||||||
- description: DMA requests are issued as long as data are converted and DMA=01,
|
|
||||||
10 or 11
|
|
||||||
name: Continuous
|
|
||||||
value: 1
|
|
||||||
enum/DMA:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: DMA mode disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)
|
|
||||||
name: Mode1
|
|
||||||
value: 1
|
|
||||||
- description: DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then
|
|
||||||
3&2)
|
|
||||||
name: Mode2
|
|
||||||
value: 2
|
|
||||||
- description: DMA mode 3 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then
|
|
||||||
3&2)
|
|
||||||
name: Mode3
|
|
||||||
value: 3
|
|
||||||
enum/EOC:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Conversion is not complete
|
|
||||||
name: NotComplete
|
|
||||||
value: 0
|
|
||||||
- description: Conversion complete
|
|
||||||
name: Complete
|
|
||||||
value: 1
|
|
||||||
enum/JEOC:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Conversion is not complete
|
|
||||||
name: NotComplete
|
|
||||||
value: 0
|
|
||||||
- description: Conversion complete
|
|
||||||
name: Complete
|
|
||||||
value: 1
|
|
||||||
enum/JSTRT:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No injected channel conversion started
|
|
||||||
name: NotStarted
|
|
||||||
value: 0
|
|
||||||
- description: Injected channel conversion has started
|
|
||||||
name: Started
|
|
||||||
value: 1
|
|
||||||
enum/MULTI:
|
|
||||||
bit_size: 5
|
|
||||||
variants:
|
|
||||||
- description: 'All the ADCs independent: independent mode'
|
|
||||||
name: Independent
|
|
||||||
value: 0
|
|
||||||
- description: Dual ADC1 and ADC2, combined regular and injected simultaneous mode
|
|
||||||
name: DualRJ
|
|
||||||
value: 1
|
|
||||||
- description: Dual ADC1 and ADC2, combined regular and alternate trigger mode
|
|
||||||
name: DualRA
|
|
||||||
value: 2
|
|
||||||
- description: Dual ADC1 and ADC2, injected simultaneous mode only
|
|
||||||
name: DualJ
|
|
||||||
value: 5
|
|
||||||
- description: Dual ADC1 and ADC2, regular simultaneous mode only
|
|
||||||
name: DualR
|
|
||||||
value: 6
|
|
||||||
- description: Dual ADC1 and ADC2, interleaved mode only
|
|
||||||
name: DualI
|
|
||||||
value: 7
|
|
||||||
- description: Dual ADC1 and ADC2, alternate trigger mode only
|
|
||||||
name: DualA
|
|
||||||
value: 9
|
|
||||||
- description: Triple ADC, regular and injected simultaneous mode
|
|
||||||
name: TripleRJ
|
|
||||||
value: 17
|
|
||||||
- description: Triple ADC, regular and alternate trigger mode
|
|
||||||
name: TripleRA
|
|
||||||
value: 18
|
|
||||||
- description: Triple ADC, injected simultaneous mode only
|
|
||||||
name: TripleJ
|
|
||||||
value: 21
|
|
||||||
- description: Triple ADC, regular simultaneous mode only
|
|
||||||
name: TripleR
|
|
||||||
value: 22
|
|
||||||
- description: Triple ADC, interleaved mode only
|
|
||||||
name: TripleI
|
|
||||||
value: 23
|
|
||||||
- description: Triple ADC, alternate trigger mode only
|
|
||||||
name: TripleA
|
|
||||||
value: 24
|
|
||||||
enum/OVR:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No overrun occurred
|
|
||||||
name: NoOverrun
|
|
||||||
value: 0
|
|
||||||
- description: Overrun occurred
|
|
||||||
name: Overrun
|
|
||||||
value: 1
|
|
||||||
enum/STRT:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No regular channel conversion started
|
|
||||||
name: NotStarted
|
|
||||||
value: 0
|
|
||||||
- description: Regular channel conversion has started
|
|
||||||
name: Started
|
|
||||||
value: 1
|
|
||||||
enum/TSVREFE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Temperature sensor and V_REFINT channel disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: Temperature sensor and V_REFINT channel enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/VBATE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: V_BAT channel disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: V_BAT channel enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
fieldset/CCR:
|
fieldset/CCR:
|
||||||
description: ADC common control register
|
description: ADC common control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: MULTI
|
||||||
bit_size: 5
|
description: Multi ADC mode selection
|
||||||
description: Multi ADC mode selection
|
bit_offset: 0
|
||||||
enum: MULTI
|
bit_size: 5
|
||||||
name: MULTI
|
enum: MULTI
|
||||||
- bit_offset: 8
|
- name: DELAY
|
||||||
bit_size: 4
|
description: Delay between 2 sampling phases
|
||||||
description: Delay between 2 sampling phases
|
bit_offset: 8
|
||||||
name: DELAY
|
bit_size: 4
|
||||||
- bit_offset: 13
|
- name: DDS
|
||||||
bit_size: 1
|
description: DMA disable selection for multi-ADC mode
|
||||||
description: DMA disable selection for multi-ADC mode
|
bit_offset: 13
|
||||||
enum: DDS
|
bit_size: 1
|
||||||
name: DDS
|
enum: DDS
|
||||||
- bit_offset: 14
|
- name: DMA
|
||||||
bit_size: 2
|
description: Direct memory access mode for multi ADC mode
|
||||||
description: Direct memory access mode for multi ADC mode
|
bit_offset: 14
|
||||||
enum: DMA
|
bit_size: 2
|
||||||
name: DMA
|
enum: DMA
|
||||||
- bit_offset: 16
|
- name: ADCPRE
|
||||||
bit_size: 2
|
description: ADC prescaler
|
||||||
description: ADC prescaler
|
bit_offset: 16
|
||||||
enum: ADCPRE
|
bit_size: 2
|
||||||
name: ADCPRE
|
enum: ADCPRE
|
||||||
- bit_offset: 22
|
- name: VBATE
|
||||||
bit_size: 1
|
description: VBAT enable
|
||||||
description: VBAT enable
|
bit_offset: 22
|
||||||
enum: VBATE
|
bit_size: 1
|
||||||
name: VBATE
|
enum: VBATE
|
||||||
- bit_offset: 23
|
- name: TSVREFE
|
||||||
bit_size: 1
|
description: Temperature sensor and VREFINT enable
|
||||||
description: Temperature sensor and VREFINT enable
|
bit_offset: 23
|
||||||
enum: TSVREFE
|
bit_size: 1
|
||||||
name: TSVREFE
|
enum: TSVREFE
|
||||||
fieldset/CDR:
|
fieldset/CDR:
|
||||||
description: ADC common regular data register for dual and triple modes
|
description: ADC common regular data register for dual and triple modes
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: DATA
|
||||||
len: 2
|
description: 1st data item of a pair of regular conversions
|
||||||
stride: 16
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 16
|
||||||
bit_size: 16
|
array:
|
||||||
description: 1st data item of a pair of regular conversions
|
len: 2
|
||||||
name: DATA
|
stride: 16
|
||||||
fieldset/CSR:
|
fieldset/CSR:
|
||||||
description: ADC common status register
|
description: ADC common status register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: AWD
|
||||||
len: 3
|
description: Analog watchdog flag of ADC 1
|
||||||
stride: 8
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Analog watchdog flag of ADC 1
|
len: 3
|
||||||
enum: AWD
|
stride: 8
|
||||||
name: AWD
|
enum: AWD
|
||||||
- array:
|
- name: EOC
|
||||||
len: 3
|
description: End of conversion of ADC 1
|
||||||
stride: 8
|
bit_offset: 1
|
||||||
bit_offset: 1
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: End of conversion of ADC 1
|
len: 3
|
||||||
enum: EOC
|
stride: 8
|
||||||
name: EOC
|
enum: EOC
|
||||||
- array:
|
- name: JEOC
|
||||||
len: 3
|
description: Injected channel end of conversion of ADC 1
|
||||||
stride: 8
|
bit_offset: 2
|
||||||
bit_offset: 2
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Injected channel end of conversion of ADC 1
|
len: 3
|
||||||
enum: JEOC
|
stride: 8
|
||||||
name: JEOC
|
enum: JEOC
|
||||||
- array:
|
- name: JSTRT
|
||||||
len: 3
|
description: Injected channel Start flag of ADC 1
|
||||||
stride: 8
|
bit_offset: 3
|
||||||
bit_offset: 3
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Injected channel Start flag of ADC 1
|
len: 3
|
||||||
enum: JSTRT
|
stride: 8
|
||||||
name: JSTRT
|
enum: JSTRT
|
||||||
- array:
|
- name: STRT
|
||||||
len: 3
|
description: Regular channel Start flag of ADC 1
|
||||||
stride: 8
|
bit_offset: 4
|
||||||
bit_offset: 4
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Regular channel Start flag of ADC 1
|
len: 3
|
||||||
enum: STRT
|
stride: 8
|
||||||
name: STRT
|
enum: STRT
|
||||||
- array:
|
- name: OVR
|
||||||
len: 3
|
description: Overrun flag of ADC 1
|
||||||
stride: 8
|
bit_offset: 5
|
||||||
bit_offset: 5
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Overrun flag of ADC 1
|
len: 3
|
||||||
enum: OVR
|
stride: 8
|
||||||
name: OVR
|
enum: OVR
|
||||||
|
enum/ADCPRE:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Div2
|
||||||
|
description: PCLK2 divided by 2
|
||||||
|
value: 0
|
||||||
|
- name: Div4
|
||||||
|
description: PCLK2 divided by 4
|
||||||
|
value: 1
|
||||||
|
- name: Div6
|
||||||
|
description: PCLK2 divided by 6
|
||||||
|
value: 2
|
||||||
|
- name: Div8
|
||||||
|
description: PCLK2 divided by 8
|
||||||
|
value: 3
|
||||||
|
enum/AWD:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NoEvent
|
||||||
|
description: No analog watchdog event occurred
|
||||||
|
value: 0
|
||||||
|
- name: Event
|
||||||
|
description: Analog watchdog event occurred
|
||||||
|
value: 1
|
||||||
|
enum/DDS:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Single
|
||||||
|
description: No new DMA request is issued after the last transfer
|
||||||
|
value: 0
|
||||||
|
- name: Continuous
|
||||||
|
description: "DMA requests are issued as long as data are converted and DMA=01, 10 or 11"
|
||||||
|
value: 1
|
||||||
|
enum/DMA:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DMA mode disabled
|
||||||
|
value: 0
|
||||||
|
- name: Mode1
|
||||||
|
description: DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)
|
||||||
|
value: 1
|
||||||
|
- name: Mode2
|
||||||
|
description: DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)
|
||||||
|
value: 2
|
||||||
|
- name: Mode3
|
||||||
|
description: DMA mode 3 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)
|
||||||
|
value: 3
|
||||||
|
enum/EOC:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NotComplete
|
||||||
|
description: Conversion is not complete
|
||||||
|
value: 0
|
||||||
|
- name: Complete
|
||||||
|
description: Conversion complete
|
||||||
|
value: 1
|
||||||
|
enum/JEOC:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NotComplete
|
||||||
|
description: Conversion is not complete
|
||||||
|
value: 0
|
||||||
|
- name: Complete
|
||||||
|
description: Conversion complete
|
||||||
|
value: 1
|
||||||
|
enum/JSTRT:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NotStarted
|
||||||
|
description: No injected channel conversion started
|
||||||
|
value: 0
|
||||||
|
- name: Started
|
||||||
|
description: Injected channel conversion has started
|
||||||
|
value: 1
|
||||||
|
enum/MULTI:
|
||||||
|
bit_size: 5
|
||||||
|
variants:
|
||||||
|
- name: Independent
|
||||||
|
description: "All the ADCs independent: independent mode"
|
||||||
|
value: 0
|
||||||
|
- name: DualRJ
|
||||||
|
description: "Dual ADC1 and ADC2, combined regular and injected simultaneous mode"
|
||||||
|
value: 1
|
||||||
|
- name: DualRA
|
||||||
|
description: "Dual ADC1 and ADC2, combined regular and alternate trigger mode"
|
||||||
|
value: 2
|
||||||
|
- name: DualJ
|
||||||
|
description: "Dual ADC1 and ADC2, injected simultaneous mode only"
|
||||||
|
value: 5
|
||||||
|
- name: DualR
|
||||||
|
description: "Dual ADC1 and ADC2, regular simultaneous mode only"
|
||||||
|
value: 6
|
||||||
|
- name: DualI
|
||||||
|
description: "Dual ADC1 and ADC2, interleaved mode only"
|
||||||
|
value: 7
|
||||||
|
- name: DualA
|
||||||
|
description: "Dual ADC1 and ADC2, alternate trigger mode only"
|
||||||
|
value: 9
|
||||||
|
- name: TripleRJ
|
||||||
|
description: "Triple ADC, regular and injected simultaneous mode"
|
||||||
|
value: 17
|
||||||
|
- name: TripleRA
|
||||||
|
description: "Triple ADC, regular and alternate trigger mode"
|
||||||
|
value: 18
|
||||||
|
- name: TripleJ
|
||||||
|
description: "Triple ADC, injected simultaneous mode only"
|
||||||
|
value: 21
|
||||||
|
- name: TripleR
|
||||||
|
description: "Triple ADC, regular simultaneous mode only"
|
||||||
|
value: 22
|
||||||
|
- name: TripleI
|
||||||
|
description: "Triple ADC, interleaved mode only"
|
||||||
|
value: 23
|
||||||
|
- name: TripleA
|
||||||
|
description: "Triple ADC, alternate trigger mode only"
|
||||||
|
value: 24
|
||||||
|
enum/OVR:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NoOverrun
|
||||||
|
description: No overrun occurred
|
||||||
|
value: 0
|
||||||
|
- name: Overrun
|
||||||
|
description: Overrun occurred
|
||||||
|
value: 1
|
||||||
|
enum/STRT:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NotStarted
|
||||||
|
description: No regular channel conversion started
|
||||||
|
value: 0
|
||||||
|
- name: Started
|
||||||
|
description: Regular channel conversion has started
|
||||||
|
value: 1
|
||||||
|
enum/TSVREFE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Temperature sensor and V_REFINT channel disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Temperature sensor and V_REFINT channel enabled
|
||||||
|
value: 1
|
||||||
|
enum/VBATE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: V_BAT channel disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: V_BAT channel enabled
|
||||||
|
value: 1
|
||||||
|
@ -1,205 +1,206 @@
|
|||||||
|
---
|
||||||
block/AFIO:
|
block/AFIO:
|
||||||
description: Alternate function I/O
|
description: Alternate function I/O
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: EVCR
|
||||||
description: Event Control Register (AFIO_EVCR)
|
description: Event Control Register (AFIO_EVCR)
|
||||||
fieldset: EVCR
|
byte_offset: 0
|
||||||
name: EVCR
|
fieldset: EVCR
|
||||||
- byte_offset: 4
|
- name: MAPR
|
||||||
description: AF remap and debug I/O configuration register (AFIO_MAPR)
|
description: AF remap and debug I/O configuration register (AFIO_MAPR)
|
||||||
fieldset: MAPR
|
byte_offset: 4
|
||||||
name: MAPR
|
fieldset: MAPR
|
||||||
- array:
|
- name: EXTICR
|
||||||
len: 4
|
description: External interrupt configuration register 1 (AFIO_EXTICR1)
|
||||||
stride: 4
|
array:
|
||||||
byte_offset: 8
|
len: 4
|
||||||
description: External interrupt configuration register 1 (AFIO_EXTICR1)
|
stride: 4
|
||||||
fieldset: EXTICR
|
byte_offset: 8
|
||||||
name: EXTICR
|
fieldset: EXTICR
|
||||||
- byte_offset: 28
|
- name: MAPR2
|
||||||
description: AF remap and debug I/O configuration register
|
description: AF remap and debug I/O configuration register
|
||||||
fieldset: MAPR2
|
byte_offset: 28
|
||||||
name: MAPR2
|
fieldset: MAPR2
|
||||||
fieldset/EVCR:
|
fieldset/EVCR:
|
||||||
description: Event Control Register (AFIO_EVCR)
|
description: Event Control Register (AFIO_EVCR)
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PIN
|
||||||
bit_size: 4
|
description: Pin selection
|
||||||
description: Pin selection
|
bit_offset: 0
|
||||||
name: PIN
|
bit_size: 4
|
||||||
- bit_offset: 4
|
- name: PORT
|
||||||
bit_size: 3
|
description: Port selection
|
||||||
description: Port selection
|
bit_offset: 4
|
||||||
name: PORT
|
bit_size: 3
|
||||||
- bit_offset: 7
|
- name: EVOE
|
||||||
bit_size: 1
|
description: Event Output Enable
|
||||||
description: Event Output Enable
|
bit_offset: 7
|
||||||
name: EVOE
|
bit_size: 1
|
||||||
fieldset/EXTICR:
|
fieldset/EXTICR:
|
||||||
description: External interrupt configuration register 3 (AFIO_EXTICR3)
|
description: External interrupt configuration register 3 (AFIO_EXTICR3)
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: EXTI
|
||||||
len: 4
|
description: EXTI12 configuration
|
||||||
stride: 4
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 4
|
||||||
bit_size: 4
|
array:
|
||||||
description: EXTI12 configuration
|
len: 4
|
||||||
name: EXTI
|
stride: 4
|
||||||
fieldset/MAPR:
|
fieldset/MAPR:
|
||||||
description: AF remap and debug I/O configuration register (AFIO_MAPR)
|
description: AF remap and debug I/O configuration register (AFIO_MAPR)
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: SPI1_REMAP
|
||||||
bit_size: 1
|
description: SPI1 remapping
|
||||||
description: SPI1 remapping
|
bit_offset: 0
|
||||||
name: SPI1_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: I2C1_REMAP
|
||||||
bit_size: 1
|
description: I2C1 remapping
|
||||||
description: I2C1 remapping
|
bit_offset: 1
|
||||||
name: I2C1_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: USART1_REMAP
|
||||||
bit_size: 1
|
description: USART1 remapping
|
||||||
description: USART1 remapping
|
bit_offset: 2
|
||||||
name: USART1_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: USART2_REMAP
|
||||||
bit_size: 1
|
description: USART2 remapping
|
||||||
description: USART2 remapping
|
bit_offset: 3
|
||||||
name: USART2_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: USART3_REMAP
|
||||||
bit_size: 2
|
description: USART3 remapping
|
||||||
description: USART3 remapping
|
bit_offset: 4
|
||||||
name: USART3_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 6
|
- name: TIM1_REMAP
|
||||||
bit_size: 2
|
description: TIM1 remapping
|
||||||
description: TIM1 remapping
|
bit_offset: 6
|
||||||
name: TIM1_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 8
|
- name: TIM2_REMAP
|
||||||
bit_size: 2
|
description: TIM2 remapping
|
||||||
description: TIM2 remapping
|
bit_offset: 8
|
||||||
name: TIM2_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 10
|
- name: TIM3_REMAP
|
||||||
bit_size: 2
|
description: TIM3 remapping
|
||||||
description: TIM3 remapping
|
bit_offset: 10
|
||||||
name: TIM3_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 12
|
- name: TIM4_REMAP
|
||||||
bit_size: 1
|
description: TIM4 remapping
|
||||||
description: TIM4 remapping
|
bit_offset: 12
|
||||||
name: TIM4_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: CAN_REMAP
|
||||||
bit_size: 2
|
description: CAN1 remapping
|
||||||
description: CAN1 remapping
|
bit_offset: 13
|
||||||
name: CAN_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 13
|
- name: CAN1_REMAP
|
||||||
bit_size: 2
|
description: CAN1 remapping
|
||||||
description: CAN1 remapping
|
bit_offset: 13
|
||||||
name: CAN1_REMAP
|
bit_size: 2
|
||||||
- bit_offset: 15
|
- name: PD01_REMAP
|
||||||
bit_size: 1
|
description: Port D0/Port D1 mapping on OSCIN/OSCOUT
|
||||||
description: Port D0/Port D1 mapping on OSCIN/OSCOUT
|
bit_offset: 15
|
||||||
name: PD01_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: TIM5CH4_IREMAP
|
||||||
bit_size: 1
|
description: Set and cleared by software
|
||||||
description: Set and cleared by software
|
bit_offset: 16
|
||||||
name: TIM5CH4_IREMAP
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: ADC1_ETRGINJ_REMAP
|
||||||
bit_size: 1
|
description: ADC 1 External trigger injected conversion remapping
|
||||||
description: ADC 1 External trigger injected conversion remapping
|
bit_offset: 17
|
||||||
name: ADC1_ETRGINJ_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: ADC1_ETRGREG_REMAP
|
||||||
bit_size: 1
|
description: ADC 1 external trigger regular conversion remapping
|
||||||
description: ADC 1 external trigger regular conversion remapping
|
bit_offset: 18
|
||||||
name: ADC1_ETRGREG_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 19
|
- name: ADC2_ETRGINJ_REMAP
|
||||||
bit_size: 1
|
description: ADC 2 external trigger injected conversion remapping
|
||||||
description: ADC 2 external trigger injected conversion remapping
|
bit_offset: 19
|
||||||
name: ADC2_ETRGINJ_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 20
|
- name: ADC2_ETRGREG_REMAP
|
||||||
bit_size: 1
|
description: ADC 2 external trigger regular conversion remapping
|
||||||
description: ADC 2 external trigger regular conversion remapping
|
bit_offset: 20
|
||||||
name: ADC2_ETRGREG_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 21
|
- name: ETH_REMAP
|
||||||
bit_size: 1
|
description: Ethernet MAC I/O remapping
|
||||||
description: Ethernet MAC I/O remapping
|
bit_offset: 21
|
||||||
name: ETH_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 22
|
- name: CAN2_REMAP
|
||||||
bit_size: 1
|
description: CAN2 I/O remapping
|
||||||
description: CAN2 I/O remapping
|
bit_offset: 22
|
||||||
name: CAN2_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 23
|
- name: MII_RMII_SEL
|
||||||
bit_size: 1
|
description: MII or RMII selection
|
||||||
description: MII or RMII selection
|
bit_offset: 23
|
||||||
name: MII_RMII_SEL
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: SWJ_CFG
|
||||||
bit_size: 3
|
description: Serial wire JTAG configuration
|
||||||
description: Serial wire JTAG configuration
|
bit_offset: 24
|
||||||
name: SWJ_CFG
|
bit_size: 3
|
||||||
- bit_offset: 28
|
- name: SPI3_REMAP
|
||||||
bit_size: 1
|
description: SPI3/I2S3 remapping
|
||||||
description: SPI3/I2S3 remapping
|
bit_offset: 28
|
||||||
name: SPI3_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 29
|
- name: TIM2ITR1_IREMAP
|
||||||
bit_size: 1
|
description: TIM2 internal trigger 1 remapping
|
||||||
description: TIM2 internal trigger 1 remapping
|
bit_offset: 29
|
||||||
name: TIM2ITR1_IREMAP
|
bit_size: 1
|
||||||
- bit_offset: 30
|
- name: PTP_PPS_REMAP
|
||||||
bit_size: 1
|
description: Ethernet PTP PPS remapping
|
||||||
description: Ethernet PTP PPS remapping
|
bit_offset: 30
|
||||||
name: PTP_PPS_REMAP
|
bit_size: 1
|
||||||
fieldset/MAPR2:
|
fieldset/MAPR2:
|
||||||
description: AF remap and debug I/O configuration register
|
description: AF remap and debug I/O configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: TIM15_REMAP
|
||||||
bit_size: 1
|
description: TIM15 remapping
|
||||||
description: TIM15 remapping
|
bit_offset: 0
|
||||||
name: TIM15_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: TIM16_REMAP
|
||||||
bit_size: 1
|
description: TIM16 remapping
|
||||||
description: TIM16 remapping
|
bit_offset: 1
|
||||||
name: TIM16_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: TIM17_REMAP
|
||||||
bit_size: 1
|
description: TIM17 remapping
|
||||||
description: TIM17 remapping
|
bit_offset: 2
|
||||||
name: TIM17_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: CEC_REMAP
|
||||||
bit_size: 1
|
description: CEC remapping
|
||||||
description: CEC remapping
|
bit_offset: 3
|
||||||
name: CEC_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: TIM1_DMA_REMAP
|
||||||
bit_size: 1
|
description: TIM1 DMA remapping
|
||||||
description: TIM1 DMA remapping
|
bit_offset: 4
|
||||||
name: TIM1_DMA_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: TIM9_REMAP
|
||||||
bit_size: 1
|
description: TIM9 remapping
|
||||||
description: TIM9 remapping
|
bit_offset: 5
|
||||||
name: TIM9_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: TIM10_REMAP
|
||||||
bit_size: 1
|
description: TIM10 remapping
|
||||||
description: TIM10 remapping
|
bit_offset: 6
|
||||||
name: TIM10_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: TIM11_REMAP
|
||||||
bit_size: 1
|
description: TIM11 remapping
|
||||||
description: TIM11 remapping
|
bit_offset: 7
|
||||||
name: TIM11_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: TIM13_REMAP
|
||||||
bit_size: 1
|
description: TIM13 remapping
|
||||||
description: TIM13 remapping
|
bit_offset: 8
|
||||||
name: TIM13_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: TIM14_REMAP
|
||||||
bit_size: 1
|
description: TIM14 remapping
|
||||||
description: TIM14 remapping
|
bit_offset: 9
|
||||||
name: TIM14_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: FSMC_NADV
|
||||||
bit_size: 1
|
description: NADV connect/disconnect
|
||||||
description: NADV connect/disconnect
|
bit_offset: 10
|
||||||
name: FSMC_NADV
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: TIM67_DAC_DMA_REMAP
|
||||||
bit_size: 1
|
description: TIM67_DAC DMA remapping
|
||||||
description: TIM67_DAC DMA remapping
|
bit_offset: 11
|
||||||
name: TIM67_DAC_DMA_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: TIM12_REMAP
|
||||||
bit_size: 1
|
description: TIM12 remapping
|
||||||
description: TIM12 remapping
|
bit_offset: 12
|
||||||
name: TIM12_REMAP
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: MISC_REMAP
|
||||||
bit_size: 1
|
description: Miscellaneous features remapping
|
||||||
description: Miscellaneous features remapping
|
bit_offset: 13
|
||||||
name: MISC_REMAP
|
bit_size: 1
|
||||||
|
@ -1,17 +1,32 @@
|
|||||||
---
|
---
|
||||||
|
block/CH:
|
||||||
|
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
|
||||||
|
items:
|
||||||
|
- name: CR
|
||||||
|
description: DMA channel configuration register (DMA_CCR)
|
||||||
|
byte_offset: 0
|
||||||
|
fieldset: CR
|
||||||
|
- name: NDTR
|
||||||
|
description: DMA channel 1 number of data register
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: NDTR
|
||||||
|
- name: PAR
|
||||||
|
description: DMA channel 1 peripheral address register
|
||||||
|
byte_offset: 8
|
||||||
|
- name: MAR
|
||||||
|
description: DMA channel 1 memory address register
|
||||||
|
byte_offset: 12
|
||||||
block/DMA:
|
block/DMA:
|
||||||
description: DMA controller
|
description: DMA controller
|
||||||
items:
|
items:
|
||||||
- name: ISR
|
- name: ISR
|
||||||
description: DMA interrupt status register (DMA_ISR)
|
description: DMA interrupt status register (DMA_ISR)
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: ISR
|
fieldset: ISR
|
||||||
- name: IFCR
|
- name: IFCR
|
||||||
description: DMA interrupt flag clear register (DMA_IFCR)
|
description: DMA interrupt flag clear register (DMA_IFCR)
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: ISR
|
fieldset: ISR
|
||||||
- name: CH
|
- name: CH
|
||||||
@ -21,27 +36,6 @@ block/DMA:
|
|||||||
stride: 20
|
stride: 20
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
block: CH
|
block: CH
|
||||||
block/CH:
|
|
||||||
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
|
|
||||||
items:
|
|
||||||
- name: CR
|
|
||||||
description: DMA channel configuration register (DMA_CCR)
|
|
||||||
byte_offset: 0
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR
|
|
||||||
- name: NDTR
|
|
||||||
description: DMA channel 1 number of data register
|
|
||||||
byte_offset: 4
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: NDTR
|
|
||||||
- name: PAR
|
|
||||||
description: DMA channel 1 peripheral address register
|
|
||||||
byte_offset: 8
|
|
||||||
reset_value: 0
|
|
||||||
- name: MAR
|
|
||||||
description: DMA channel 1 memory address register
|
|
||||||
byte_offset: 12
|
|
||||||
reset_value: 0
|
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: DMA channel configuration register (DMA_CCR)
|
description: DMA channel configuration register (DMA_CCR)
|
||||||
fields:
|
fields:
|
||||||
@ -157,15 +151,6 @@ enum/DIR:
|
|||||||
- name: FromMemory
|
- name: FromMemory
|
||||||
description: Read from memory
|
description: Read from memory
|
||||||
value: 1
|
value: 1
|
||||||
enum/MEMMEM:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: Disabled
|
|
||||||
description: Memory to memory mode disabled
|
|
||||||
value: 0
|
|
||||||
- name: Enabled
|
|
||||||
description: Memory to memory mode enabled
|
|
||||||
value: 1
|
|
||||||
enum/INC:
|
enum/INC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -175,6 +160,15 @@ enum/INC:
|
|||||||
- name: Enabled
|
- name: Enabled
|
||||||
description: Increment mode enabled
|
description: Increment mode enabled
|
||||||
value: 1
|
value: 1
|
||||||
|
enum/MEMMEM:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Memory to memory mode disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Memory to memory mode enabled
|
||||||
|
value: 1
|
||||||
enum/PL:
|
enum/PL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
|
@ -1,17 +1,32 @@
|
|||||||
---
|
---
|
||||||
|
block/CH:
|
||||||
|
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
|
||||||
|
items:
|
||||||
|
- name: CR
|
||||||
|
description: DMA channel configuration register (DMA_CCR)
|
||||||
|
byte_offset: 0
|
||||||
|
fieldset: CR
|
||||||
|
- name: NDTR
|
||||||
|
description: DMA channel 1 number of data register
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: NDTR
|
||||||
|
- name: PAR
|
||||||
|
description: DMA channel 1 peripheral address register
|
||||||
|
byte_offset: 8
|
||||||
|
- name: MAR
|
||||||
|
description: DMA channel 1 memory address register
|
||||||
|
byte_offset: 12
|
||||||
block/DMA:
|
block/DMA:
|
||||||
description: DMA controller
|
description: DMA controller
|
||||||
items:
|
items:
|
||||||
- name: ISR
|
- name: ISR
|
||||||
description: DMA interrupt status register (DMA_ISR)
|
description: DMA interrupt status register (DMA_ISR)
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: ISR
|
fieldset: ISR
|
||||||
- name: IFCR
|
- name: IFCR
|
||||||
description: DMA interrupt flag clear register (DMA_IFCR)
|
description: DMA interrupt flag clear register (DMA_IFCR)
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: ISR
|
fieldset: ISR
|
||||||
- name: CH
|
- name: CH
|
||||||
@ -25,27 +40,6 @@ block/DMA:
|
|||||||
description: channel selection register
|
description: channel selection register
|
||||||
byte_offset: 168
|
byte_offset: 168
|
||||||
fieldset: CSELR
|
fieldset: CSELR
|
||||||
block/CH:
|
|
||||||
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
|
|
||||||
items:
|
|
||||||
- name: CR
|
|
||||||
description: DMA channel configuration register (DMA_CCR)
|
|
||||||
byte_offset: 0
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR
|
|
||||||
- name: NDTR
|
|
||||||
description: DMA channel 1 number of data register
|
|
||||||
byte_offset: 4
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: NDTR
|
|
||||||
- name: PAR
|
|
||||||
description: DMA channel 1 peripheral address register
|
|
||||||
byte_offset: 8
|
|
||||||
reset_value: 0
|
|
||||||
- name: MAR
|
|
||||||
description: DMA channel 1 memory address register
|
|
||||||
byte_offset: 12
|
|
||||||
reset_value: 0
|
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: DMA channel configuration register (DMA_CCR)
|
description: DMA channel configuration register (DMA_CCR)
|
||||||
fields:
|
fields:
|
||||||
@ -171,15 +165,6 @@ enum/DIR:
|
|||||||
- name: FromMemory
|
- name: FromMemory
|
||||||
description: Read from memory
|
description: Read from memory
|
||||||
value: 1
|
value: 1
|
||||||
enum/MEMMEM:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: Disabled
|
|
||||||
description: Memory to memory mode disabled
|
|
||||||
value: 0
|
|
||||||
- name: Enabled
|
|
||||||
description: Memory to memory mode enabled
|
|
||||||
value: 1
|
|
||||||
enum/INC:
|
enum/INC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -189,6 +174,15 @@ enum/INC:
|
|||||||
- name: Enabled
|
- name: Enabled
|
||||||
description: Increment mode enabled
|
description: Increment mode enabled
|
||||||
value: 1
|
value: 1
|
||||||
|
enum/MEMMEM:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Memory to memory mode disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Memory to memory mode enabled
|
||||||
|
value: 1
|
||||||
enum/PL:
|
enum/PL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -2,365 +2,365 @@
|
|||||||
block/DAC:
|
block/DAC:
|
||||||
description: Digital-to-analog converter
|
description: Digital-to-analog converter
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR
|
||||||
description: control register
|
description: control register
|
||||||
fieldset: CR
|
byte_offset: 0
|
||||||
name: CR
|
fieldset: CR
|
||||||
- access: Write
|
- name: SWTRIGR
|
||||||
byte_offset: 4
|
description: software trigger register
|
||||||
description: software trigger register
|
byte_offset: 4
|
||||||
fieldset: SWTRIGR
|
access: Write
|
||||||
name: SWTRIGR
|
fieldset: SWTRIGR
|
||||||
- byte_offset: 8
|
- name: DHR12R1
|
||||||
description: channel1 12-bit right-aligned data holding register
|
description: channel1 12-bit right-aligned data holding register
|
||||||
fieldset: DHR12R1
|
byte_offset: 8
|
||||||
name: DHR12R1
|
fieldset: DHR12R1
|
||||||
- byte_offset: 12
|
- name: DHR12L1
|
||||||
description: channel1 12-bit left aligned data holding register
|
description: channel1 12-bit left aligned data holding register
|
||||||
fieldset: DHR12L1
|
byte_offset: 12
|
||||||
name: DHR12L1
|
fieldset: DHR12L1
|
||||||
- byte_offset: 16
|
- name: DHR8R1
|
||||||
description: channel1 8-bit right aligned data holding register
|
description: channel1 8-bit right aligned data holding register
|
||||||
fieldset: DHR8R1
|
byte_offset: 16
|
||||||
name: DHR8R1
|
fieldset: DHR8R1
|
||||||
- byte_offset: 20
|
- name: DHR12R2
|
||||||
description: channel2 12-bit right aligned data holding register
|
description: channel2 12-bit right aligned data holding register
|
||||||
fieldset: DHR12R2
|
byte_offset: 20
|
||||||
name: DHR12R2
|
fieldset: DHR12R2
|
||||||
- byte_offset: 24
|
- name: DHR12L2
|
||||||
description: channel2 12-bit left aligned data holding register
|
description: channel2 12-bit left aligned data holding register
|
||||||
fieldset: DHR12L2
|
byte_offset: 24
|
||||||
name: DHR12L2
|
fieldset: DHR12L2
|
||||||
- byte_offset: 28
|
- name: DHR8R2
|
||||||
description: channel2 8-bit right-aligned data holding register
|
description: channel2 8-bit right-aligned data holding register
|
||||||
fieldset: DHR8R2
|
byte_offset: 28
|
||||||
name: DHR8R2
|
fieldset: DHR8R2
|
||||||
- byte_offset: 32
|
- name: DHR12RD
|
||||||
description: Dual DAC 12-bit right-aligned data holding register
|
description: Dual DAC 12-bit right-aligned data holding register
|
||||||
fieldset: DHR12RD
|
byte_offset: 32
|
||||||
name: DHR12RD
|
fieldset: DHR12RD
|
||||||
- byte_offset: 36
|
- name: DHR12LD
|
||||||
description: DUAL DAC 12-bit left aligned data holding register
|
description: DUAL DAC 12-bit left aligned data holding register
|
||||||
fieldset: DHR12LD
|
byte_offset: 36
|
||||||
name: DHR12LD
|
fieldset: DHR12LD
|
||||||
- byte_offset: 40
|
- name: DHR8RD
|
||||||
description: DUAL DAC 8-bit right aligned data holding register
|
description: DUAL DAC 8-bit right aligned data holding register
|
||||||
fieldset: DHR8RD
|
byte_offset: 40
|
||||||
name: DHR8RD
|
fieldset: DHR8RD
|
||||||
- access: Read
|
- name: DOR1
|
||||||
byte_offset: 44
|
description: channel1 data output register
|
||||||
description: channel1 data output register
|
byte_offset: 44
|
||||||
fieldset: DOR1
|
access: Read
|
||||||
name: DOR1
|
fieldset: DOR1
|
||||||
- access: Read
|
- name: DOR2
|
||||||
byte_offset: 48
|
description: channel2 data output register
|
||||||
description: channel2 data output register
|
byte_offset: 48
|
||||||
fieldset: DOR2
|
access: Read
|
||||||
name: DOR2
|
fieldset: DOR2
|
||||||
- byte_offset: 52
|
- name: SR
|
||||||
description: status register
|
description: status register
|
||||||
fieldset: SR
|
byte_offset: 52
|
||||||
name: SR
|
fieldset: SR
|
||||||
enum/BOFF:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X output buffer enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X output buffer disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 1
|
|
||||||
enum/DMAEN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X DMA mode disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X DMA mode enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/DMAUDR:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No DMA underrun error condition occurred for DAC channel X
|
|
||||||
name: NoUnderrun
|
|
||||||
value: 0
|
|
||||||
- description: DMA underrun error condition occurred for DAC channel X
|
|
||||||
name: Underrun
|
|
||||||
value: 1
|
|
||||||
enum/DMAUDRIE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X DMA Underrun Interrupt disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X DMA Underrun Interrupt enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/EN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/SWTRIG:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X software trigger disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X software trigger enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/TEN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: DAC channel X trigger disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: DAC channel X trigger enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/TSEL1:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- description: Timer 6 TRGO event
|
|
||||||
name: TIM6_TRGO
|
|
||||||
value: 0
|
|
||||||
- description: Timer 3 TRGO event
|
|
||||||
name: TIM3_TRGO
|
|
||||||
value: 1
|
|
||||||
- description: Timer 7 TRGO event
|
|
||||||
name: TIM7_TRGO
|
|
||||||
value: 2
|
|
||||||
- description: Timer 15 TRGO event
|
|
||||||
name: TIM15_TRGO
|
|
||||||
value: 3
|
|
||||||
- description: Timer 2 TRGO event
|
|
||||||
name: TIM2_TRGO
|
|
||||||
value: 4
|
|
||||||
- description: EXTI line9
|
|
||||||
name: EXTI9
|
|
||||||
value: 6
|
|
||||||
- description: Software trigger
|
|
||||||
name: SOFTWARE
|
|
||||||
value: 7
|
|
||||||
enum/TSEL2:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- description: Timer 6 TRGO event
|
|
||||||
name: TIM6_TRGO
|
|
||||||
value: 0
|
|
||||||
- description: Timer 8 TRGO event
|
|
||||||
name: TIM8_TRGO
|
|
||||||
value: 1
|
|
||||||
- description: Timer 7 TRGO event
|
|
||||||
name: TIM7_TRGO
|
|
||||||
value: 2
|
|
||||||
- description: Timer 5 TRGO event
|
|
||||||
name: TIM5_TRGO
|
|
||||||
value: 3
|
|
||||||
- description: Timer 2 TRGO event
|
|
||||||
name: TIM2_TRGO
|
|
||||||
value: 4
|
|
||||||
- description: Timer 4 TRGO event
|
|
||||||
name: TIM4_TRGO
|
|
||||||
value: 5
|
|
||||||
- description: EXTI line9
|
|
||||||
name: EXTI9
|
|
||||||
value: 6
|
|
||||||
- description: Software trigger
|
|
||||||
name: SOFTWARE
|
|
||||||
value: 7
|
|
||||||
enum/WAVE:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: Wave generation disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: Noise wave generation enabled
|
|
||||||
name: Noise
|
|
||||||
value: 1
|
|
||||||
- description: Triangle wave generation enabled
|
|
||||||
name: Triangle
|
|
||||||
value: 2
|
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: control register
|
description: control register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: EN
|
||||||
len: 2
|
description: DAC channel1 enable
|
||||||
stride: 16
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 enable
|
len: 2
|
||||||
enum: EN
|
stride: 16
|
||||||
name: EN
|
enum: EN
|
||||||
- array:
|
- name: BOFF
|
||||||
len: 2
|
description: DAC channel1 output buffer disable
|
||||||
stride: 16
|
bit_offset: 1
|
||||||
bit_offset: 1
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 output buffer disable
|
len: 2
|
||||||
enum: BOFF
|
stride: 16
|
||||||
name: BOFF
|
enum: BOFF
|
||||||
- array:
|
- name: TEN
|
||||||
len: 2
|
description: DAC channel1 trigger enable
|
||||||
stride: 16
|
bit_offset: 2
|
||||||
bit_offset: 2
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 trigger enable
|
len: 2
|
||||||
enum: TEN
|
stride: 16
|
||||||
name: TEN
|
enum: TEN
|
||||||
- array:
|
- name: TSEL
|
||||||
len: 2
|
description: DAC channel1 trigger selection
|
||||||
stride: 16
|
bit_offset: 3
|
||||||
bit_offset: 3
|
bit_size: 3
|
||||||
bit_size: 3
|
array:
|
||||||
description: DAC channel1 trigger selection
|
len: 2
|
||||||
enum: TSEL1
|
stride: 16
|
||||||
name: TSEL
|
enum: TSEL1
|
||||||
- array:
|
- name: WAVE
|
||||||
len: 2
|
description: DAC channel1 noise/triangle wave generation enable
|
||||||
stride: 16
|
bit_offset: 6
|
||||||
bit_offset: 6
|
bit_size: 2
|
||||||
bit_size: 2
|
array:
|
||||||
description: DAC channel1 noise/triangle wave generation enable
|
len: 2
|
||||||
enum: WAVE
|
stride: 16
|
||||||
name: WAVE
|
enum: WAVE
|
||||||
- array:
|
- name: MAMP
|
||||||
len: 2
|
description: DAC channel1 mask/amplitude selector
|
||||||
stride: 16
|
bit_offset: 8
|
||||||
bit_offset: 8
|
bit_size: 4
|
||||||
bit_size: 4
|
array:
|
||||||
description: DAC channel1 mask/amplitude selector
|
len: 2
|
||||||
name: MAMP
|
stride: 16
|
||||||
- array:
|
- name: DMAEN
|
||||||
len: 2
|
description: DAC channel1 DMA enable
|
||||||
stride: 16
|
bit_offset: 12
|
||||||
bit_offset: 12
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 DMA enable
|
len: 2
|
||||||
enum: DMAEN
|
stride: 16
|
||||||
name: DMAEN
|
enum: DMAEN
|
||||||
- array:
|
- name: DMAUDRIE
|
||||||
len: 2
|
description: DAC channel1 DMA Underrun Interrupt enable
|
||||||
stride: 16
|
bit_offset: 13
|
||||||
bit_offset: 13
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 DMA Underrun Interrupt enable
|
len: 2
|
||||||
enum: DMAUDRIE
|
stride: 16
|
||||||
name: DMAUDRIE
|
enum: DMAUDRIE
|
||||||
fieldset/DHR12L1:
|
fieldset/DHR12L1:
|
||||||
description: channel1 12-bit left aligned data holding register
|
description: channel1 12-bit left aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 4
|
- name: DACC1DHR
|
||||||
bit_size: 12
|
description: DAC channel1 12-bit left-aligned data
|
||||||
description: DAC channel1 12-bit left-aligned data
|
bit_offset: 4
|
||||||
name: DACC1DHR
|
bit_size: 12
|
||||||
fieldset/DHR12L2:
|
fieldset/DHR12L2:
|
||||||
description: channel2 12-bit left aligned data holding register
|
description: channel2 12-bit left aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 4
|
- name: DACC2DHR
|
||||||
bit_size: 12
|
description: DAC channel2 12-bit left-aligned data
|
||||||
description: DAC channel2 12-bit left-aligned data
|
bit_offset: 4
|
||||||
name: DACC2DHR
|
bit_size: 12
|
||||||
fieldset/DHR12LD:
|
fieldset/DHR12LD:
|
||||||
description: DUAL DAC 12-bit left aligned data holding register
|
description: DUAL DAC 12-bit left aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 4
|
- name: DACC1DHR
|
||||||
bit_size: 12
|
description: DAC channel1 12-bit left-aligned data
|
||||||
description: DAC channel1 12-bit left-aligned data
|
bit_offset: 4
|
||||||
name: DACC1DHR
|
bit_size: 12
|
||||||
- bit_offset: 20
|
- name: DACC2DHR
|
||||||
bit_size: 12
|
description: DAC channel2 12-bit left-aligned data
|
||||||
description: DAC channel2 12-bit left-aligned data
|
bit_offset: 20
|
||||||
name: DACC2DHR
|
bit_size: 12
|
||||||
fieldset/DHR12R1:
|
fieldset/DHR12R1:
|
||||||
description: channel1 12-bit right-aligned data holding register
|
description: channel1 12-bit right-aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC1DHR
|
||||||
bit_size: 12
|
description: DAC channel1 12-bit right-aligned data
|
||||||
description: DAC channel1 12-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC1DHR
|
bit_size: 12
|
||||||
fieldset/DHR12R2:
|
fieldset/DHR12R2:
|
||||||
description: channel2 12-bit right aligned data holding register
|
description: channel2 12-bit right aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC2DHR
|
||||||
bit_size: 12
|
description: DAC channel2 12-bit right-aligned data
|
||||||
description: DAC channel2 12-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC2DHR
|
bit_size: 12
|
||||||
fieldset/DHR12RD:
|
fieldset/DHR12RD:
|
||||||
description: Dual DAC 12-bit right-aligned data holding register
|
description: Dual DAC 12-bit right-aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC1DHR
|
||||||
bit_size: 12
|
description: DAC channel1 12-bit right-aligned data
|
||||||
description: DAC channel1 12-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC1DHR
|
bit_size: 12
|
||||||
- bit_offset: 16
|
- name: DACC2DHR
|
||||||
bit_size: 12
|
description: DAC channel2 12-bit right-aligned data
|
||||||
description: DAC channel2 12-bit right-aligned data
|
bit_offset: 16
|
||||||
name: DACC2DHR
|
bit_size: 12
|
||||||
fieldset/DHR8R1:
|
fieldset/DHR8R1:
|
||||||
description: channel1 8-bit right aligned data holding register
|
description: channel1 8-bit right aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC1DHR
|
||||||
bit_size: 8
|
description: DAC channel1 8-bit right-aligned data
|
||||||
description: DAC channel1 8-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC1DHR
|
bit_size: 8
|
||||||
fieldset/DHR8R2:
|
fieldset/DHR8R2:
|
||||||
description: channel2 8-bit right-aligned data holding register
|
description: channel2 8-bit right-aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC2DHR
|
||||||
bit_size: 8
|
description: DAC channel2 8-bit right-aligned data
|
||||||
description: DAC channel2 8-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC2DHR
|
bit_size: 8
|
||||||
fieldset/DHR8RD:
|
fieldset/DHR8RD:
|
||||||
description: DUAL DAC 8-bit right aligned data holding register
|
description: DUAL DAC 8-bit right aligned data holding register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC1DHR
|
||||||
bit_size: 8
|
description: DAC channel1 8-bit right-aligned data
|
||||||
description: DAC channel1 8-bit right-aligned data
|
bit_offset: 0
|
||||||
name: DACC1DHR
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: DACC2DHR
|
||||||
bit_size: 8
|
description: DAC channel2 8-bit right-aligned data
|
||||||
description: DAC channel2 8-bit right-aligned data
|
bit_offset: 8
|
||||||
name: DACC2DHR
|
bit_size: 8
|
||||||
fieldset/DOR1:
|
fieldset/DOR1:
|
||||||
description: channel1 data output register
|
description: channel1 data output register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC1DOR
|
||||||
bit_size: 12
|
description: DAC channel1 data output
|
||||||
description: DAC channel1 data output
|
bit_offset: 0
|
||||||
name: DACC1DOR
|
bit_size: 12
|
||||||
fieldset/DOR2:
|
fieldset/DOR2:
|
||||||
description: channel2 data output register
|
description: channel2 data output register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DACC2DOR
|
||||||
bit_size: 12
|
description: DAC channel2 data output
|
||||||
description: DAC channel2 data output
|
bit_offset: 0
|
||||||
name: DACC2DOR
|
bit_size: 12
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: DMAUDR
|
||||||
len: 2
|
description: DAC channel1 DMA underrun flag
|
||||||
stride: 16
|
bit_offset: 13
|
||||||
bit_offset: 13
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 DMA underrun flag
|
len: 2
|
||||||
enum: DMAUDR
|
stride: 16
|
||||||
name: DMAUDR
|
enum: DMAUDR
|
||||||
fieldset/SWTRIGR:
|
fieldset/SWTRIGR:
|
||||||
description: software trigger register
|
description: software trigger register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: SWTRIG
|
||||||
len: 2
|
description: DAC channel1 software trigger
|
||||||
stride: 1
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: DAC channel1 software trigger
|
len: 2
|
||||||
enum: SWTRIG
|
stride: 1
|
||||||
name: SWTRIG
|
enum: SWTRIG
|
||||||
|
enum/BOFF:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X output buffer enabled
|
||||||
|
value: 0
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X output buffer disabled
|
||||||
|
value: 1
|
||||||
|
enum/DMAEN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X DMA mode disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X DMA mode enabled
|
||||||
|
value: 1
|
||||||
|
enum/DMAUDR:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NoUnderrun
|
||||||
|
description: No DMA underrun error condition occurred for DAC channel X
|
||||||
|
value: 0
|
||||||
|
- name: Underrun
|
||||||
|
description: DMA underrun error condition occurred for DAC channel X
|
||||||
|
value: 1
|
||||||
|
enum/DMAUDRIE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X DMA Underrun Interrupt disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X DMA Underrun Interrupt enabled
|
||||||
|
value: 1
|
||||||
|
enum/EN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X enabled
|
||||||
|
value: 1
|
||||||
|
enum/SWTRIG:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X software trigger disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X software trigger enabled
|
||||||
|
value: 1
|
||||||
|
enum/TEN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: DAC channel X trigger disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: DAC channel X trigger enabled
|
||||||
|
value: 1
|
||||||
|
enum/TSEL1:
|
||||||
|
bit_size: 3
|
||||||
|
variants:
|
||||||
|
- name: TIM6_TRGO
|
||||||
|
description: Timer 6 TRGO event
|
||||||
|
value: 0
|
||||||
|
- name: TIM3_TRGO
|
||||||
|
description: Timer 3 TRGO event
|
||||||
|
value: 1
|
||||||
|
- name: TIM7_TRGO
|
||||||
|
description: Timer 7 TRGO event
|
||||||
|
value: 2
|
||||||
|
- name: TIM15_TRGO
|
||||||
|
description: Timer 15 TRGO event
|
||||||
|
value: 3
|
||||||
|
- name: TIM2_TRGO
|
||||||
|
description: Timer 2 TRGO event
|
||||||
|
value: 4
|
||||||
|
- name: EXTI9
|
||||||
|
description: EXTI line9
|
||||||
|
value: 6
|
||||||
|
- name: SOFTWARE
|
||||||
|
description: Software trigger
|
||||||
|
value: 7
|
||||||
|
enum/TSEL2:
|
||||||
|
bit_size: 3
|
||||||
|
variants:
|
||||||
|
- name: TIM6_TRGO
|
||||||
|
description: Timer 6 TRGO event
|
||||||
|
value: 0
|
||||||
|
- name: TIM8_TRGO
|
||||||
|
description: Timer 8 TRGO event
|
||||||
|
value: 1
|
||||||
|
- name: TIM7_TRGO
|
||||||
|
description: Timer 7 TRGO event
|
||||||
|
value: 2
|
||||||
|
- name: TIM5_TRGO
|
||||||
|
description: Timer 5 TRGO event
|
||||||
|
value: 3
|
||||||
|
- name: TIM2_TRGO
|
||||||
|
description: Timer 2 TRGO event
|
||||||
|
value: 4
|
||||||
|
- name: TIM4_TRGO
|
||||||
|
description: Timer 4 TRGO event
|
||||||
|
value: 5
|
||||||
|
- name: EXTI9
|
||||||
|
description: EXTI line9
|
||||||
|
value: 6
|
||||||
|
- name: SOFTWARE
|
||||||
|
description: Software trigger
|
||||||
|
value: 7
|
||||||
|
enum/WAVE:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Wave generation disabled
|
||||||
|
value: 0
|
||||||
|
- name: Noise
|
||||||
|
description: Noise wave generation enabled
|
||||||
|
value: 1
|
||||||
|
- name: Triangle
|
||||||
|
description: Triangle wave generation enabled
|
||||||
|
value: 2
|
||||||
|
@ -2,285 +2,285 @@
|
|||||||
block/DCMI:
|
block/DCMI:
|
||||||
description: Digital camera interface
|
description: Digital camera interface
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fieldset: CR
|
byte_offset: 0
|
||||||
name: CR
|
fieldset: CR
|
||||||
- access: Read
|
- name: SR
|
||||||
byte_offset: 4
|
description: status register
|
||||||
description: status register
|
byte_offset: 4
|
||||||
fieldset: SR
|
access: Read
|
||||||
name: SR
|
fieldset: SR
|
||||||
- access: Read
|
- name: RIS
|
||||||
byte_offset: 8
|
description: raw interrupt status register
|
||||||
description: raw interrupt status register
|
byte_offset: 8
|
||||||
fieldset: RIS
|
access: Read
|
||||||
name: RIS
|
fieldset: RIS
|
||||||
- byte_offset: 12
|
- name: IER
|
||||||
description: interrupt enable register
|
description: interrupt enable register
|
||||||
fieldset: IER
|
byte_offset: 12
|
||||||
name: IER
|
fieldset: IER
|
||||||
- access: Read
|
- name: MIS
|
||||||
byte_offset: 16
|
description: masked interrupt status register
|
||||||
description: masked interrupt status register
|
byte_offset: 16
|
||||||
fieldset: MIS
|
access: Read
|
||||||
name: MIS
|
fieldset: MIS
|
||||||
- access: Write
|
- name: ICR
|
||||||
byte_offset: 20
|
description: interrupt clear register
|
||||||
description: interrupt clear register
|
byte_offset: 20
|
||||||
fieldset: ICR
|
access: Write
|
||||||
name: ICR
|
fieldset: ICR
|
||||||
- byte_offset: 24
|
- name: ESCR
|
||||||
description: embedded synchronization code register
|
description: embedded synchronization code register
|
||||||
fieldset: ESCR
|
byte_offset: 24
|
||||||
name: ESCR
|
fieldset: ESCR
|
||||||
- byte_offset: 28
|
- name: ESUR
|
||||||
description: embedded synchronization unmask register
|
description: embedded synchronization unmask register
|
||||||
fieldset: ESUR
|
byte_offset: 28
|
||||||
name: ESUR
|
fieldset: ESUR
|
||||||
- byte_offset: 32
|
- name: CWSTRT
|
||||||
description: crop window start
|
description: crop window start
|
||||||
fieldset: CWSTRT
|
byte_offset: 32
|
||||||
name: CWSTRT
|
fieldset: CWSTRT
|
||||||
- byte_offset: 36
|
- name: CWSIZE
|
||||||
description: crop window size
|
description: crop window size
|
||||||
fieldset: CWSIZE
|
byte_offset: 36
|
||||||
name: CWSIZE
|
fieldset: CWSIZE
|
||||||
- access: Read
|
- name: DR
|
||||||
byte_offset: 40
|
description: data register
|
||||||
description: data register
|
byte_offset: 40
|
||||||
fieldset: DR
|
access: Read
|
||||||
name: DR
|
fieldset: DR
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CAPTURE
|
||||||
bit_size: 1
|
description: Capture enable
|
||||||
description: Capture enable
|
bit_offset: 0
|
||||||
name: CAPTURE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: CM
|
||||||
bit_size: 1
|
description: Capture mode
|
||||||
description: Capture mode
|
bit_offset: 1
|
||||||
name: CM
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CROP
|
||||||
bit_size: 1
|
description: Crop feature
|
||||||
description: Crop feature
|
bit_offset: 2
|
||||||
name: CROP
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: JPEG
|
||||||
bit_size: 1
|
description: JPEG format
|
||||||
description: JPEG format
|
bit_offset: 3
|
||||||
name: JPEG
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: ESS
|
||||||
bit_size: 1
|
description: Embedded synchronization select
|
||||||
description: Embedded synchronization select
|
bit_offset: 4
|
||||||
name: ESS
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PCKPOL
|
||||||
bit_size: 1
|
description: Pixel clock polarity
|
||||||
description: Pixel clock polarity
|
bit_offset: 5
|
||||||
name: PCKPOL
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: HSPOL
|
||||||
bit_size: 1
|
description: Horizontal synchronization polarity
|
||||||
description: Horizontal synchronization polarity
|
bit_offset: 6
|
||||||
name: HSPOL
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: VSPOL
|
||||||
bit_size: 1
|
description: Vertical synchronization polarity
|
||||||
description: Vertical synchronization polarity
|
bit_offset: 7
|
||||||
name: VSPOL
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: FCRC
|
||||||
bit_size: 2
|
description: Frame capture rate control
|
||||||
description: Frame capture rate control
|
bit_offset: 8
|
||||||
name: FCRC
|
bit_size: 2
|
||||||
- bit_offset: 10
|
- name: EDM
|
||||||
bit_size: 2
|
description: Extended data mode
|
||||||
description: Extended data mode
|
bit_offset: 10
|
||||||
name: EDM
|
bit_size: 2
|
||||||
- bit_offset: 14
|
- name: ENABLE
|
||||||
bit_size: 1
|
description: DCMI enable
|
||||||
description: DCMI enable
|
bit_offset: 14
|
||||||
name: ENABLE
|
bit_size: 1
|
||||||
fieldset/CWSIZE:
|
fieldset/CWSIZE:
|
||||||
description: crop window size
|
description: crop window size
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CAPCNT
|
||||||
bit_size: 14
|
description: Capture count
|
||||||
description: Capture count
|
bit_offset: 0
|
||||||
name: CAPCNT
|
bit_size: 14
|
||||||
- bit_offset: 16
|
- name: VLINE
|
||||||
bit_size: 14
|
description: Vertical line count
|
||||||
description: Vertical line count
|
bit_offset: 16
|
||||||
name: VLINE
|
bit_size: 14
|
||||||
fieldset/CWSTRT:
|
fieldset/CWSTRT:
|
||||||
description: crop window start
|
description: crop window start
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: HOFFCNT
|
||||||
bit_size: 14
|
description: Horizontal offset count
|
||||||
description: Horizontal offset count
|
bit_offset: 0
|
||||||
name: HOFFCNT
|
bit_size: 14
|
||||||
- bit_offset: 16
|
- name: VST
|
||||||
bit_size: 13
|
description: Vertical start line count
|
||||||
description: Vertical start line count
|
bit_offset: 16
|
||||||
name: VST
|
bit_size: 13
|
||||||
fieldset/DR:
|
fieldset/DR:
|
||||||
description: data register
|
description: data register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: Byte0
|
||||||
bit_size: 8
|
description: Data byte 0
|
||||||
description: Data byte 0
|
bit_offset: 0
|
||||||
name: Byte0
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: Byte1
|
||||||
bit_size: 8
|
description: Data byte 1
|
||||||
description: Data byte 1
|
bit_offset: 8
|
||||||
name: Byte1
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: Byte2
|
||||||
bit_size: 8
|
description: Data byte 2
|
||||||
description: Data byte 2
|
bit_offset: 16
|
||||||
name: Byte2
|
bit_size: 8
|
||||||
- bit_offset: 24
|
- name: Byte3
|
||||||
bit_size: 8
|
description: Data byte 3
|
||||||
description: Data byte 3
|
bit_offset: 24
|
||||||
name: Byte3
|
bit_size: 8
|
||||||
fieldset/ESCR:
|
fieldset/ESCR:
|
||||||
description: embedded synchronization code register
|
description: embedded synchronization code register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FSC
|
||||||
bit_size: 8
|
description: Frame start delimiter code
|
||||||
description: Frame start delimiter code
|
bit_offset: 0
|
||||||
name: FSC
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: LSC
|
||||||
bit_size: 8
|
description: Line start delimiter code
|
||||||
description: Line start delimiter code
|
bit_offset: 8
|
||||||
name: LSC
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: LEC
|
||||||
bit_size: 8
|
description: Line end delimiter code
|
||||||
description: Line end delimiter code
|
bit_offset: 16
|
||||||
name: LEC
|
bit_size: 8
|
||||||
- bit_offset: 24
|
- name: FEC
|
||||||
bit_size: 8
|
description: Frame end delimiter code
|
||||||
description: Frame end delimiter code
|
bit_offset: 24
|
||||||
name: FEC
|
bit_size: 8
|
||||||
fieldset/ESUR:
|
fieldset/ESUR:
|
||||||
description: embedded synchronization unmask register
|
description: embedded synchronization unmask register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FSU
|
||||||
bit_size: 8
|
description: Frame start delimiter unmask
|
||||||
description: Frame start delimiter unmask
|
bit_offset: 0
|
||||||
name: FSU
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: LSU
|
||||||
bit_size: 8
|
description: Line start delimiter unmask
|
||||||
description: Line start delimiter unmask
|
bit_offset: 8
|
||||||
name: LSU
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: LEU
|
||||||
bit_size: 8
|
description: Line end delimiter unmask
|
||||||
description: Line end delimiter unmask
|
bit_offset: 16
|
||||||
name: LEU
|
bit_size: 8
|
||||||
- bit_offset: 24
|
- name: FEU
|
||||||
bit_size: 8
|
description: Frame end delimiter unmask
|
||||||
description: Frame end delimiter unmask
|
bit_offset: 24
|
||||||
name: FEU
|
bit_size: 8
|
||||||
fieldset/ICR:
|
fieldset/ICR:
|
||||||
description: interrupt clear register
|
description: interrupt clear register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FRAME_ISC
|
||||||
bit_size: 1
|
description: Capture complete interrupt status clear
|
||||||
description: Capture complete interrupt status clear
|
bit_offset: 0
|
||||||
name: FRAME_ISC
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OVR_ISC
|
||||||
bit_size: 1
|
description: Overrun interrupt status clear
|
||||||
description: Overrun interrupt status clear
|
bit_offset: 1
|
||||||
name: OVR_ISC
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: ERR_ISC
|
||||||
bit_size: 1
|
description: Synchronization error interrupt status clear
|
||||||
description: Synchronization error interrupt status clear
|
bit_offset: 2
|
||||||
name: ERR_ISC
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: VSYNC_ISC
|
||||||
bit_size: 1
|
description: Vertical synch interrupt status clear
|
||||||
description: Vertical synch interrupt status clear
|
bit_offset: 3
|
||||||
name: VSYNC_ISC
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: LINE_ISC
|
||||||
bit_size: 1
|
description: line interrupt status clear
|
||||||
description: line interrupt status clear
|
bit_offset: 4
|
||||||
name: LINE_ISC
|
bit_size: 1
|
||||||
fieldset/IER:
|
fieldset/IER:
|
||||||
description: interrupt enable register
|
description: interrupt enable register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FRAME_IE
|
||||||
bit_size: 1
|
description: Capture complete interrupt enable
|
||||||
description: Capture complete interrupt enable
|
bit_offset: 0
|
||||||
name: FRAME_IE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OVR_IE
|
||||||
bit_size: 1
|
description: Overrun interrupt enable
|
||||||
description: Overrun interrupt enable
|
bit_offset: 1
|
||||||
name: OVR_IE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: ERR_IE
|
||||||
bit_size: 1
|
description: Synchronization error interrupt enable
|
||||||
description: Synchronization error interrupt enable
|
bit_offset: 2
|
||||||
name: ERR_IE
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: VSYNC_IE
|
||||||
bit_size: 1
|
description: VSYNC interrupt enable
|
||||||
description: VSYNC interrupt enable
|
bit_offset: 3
|
||||||
name: VSYNC_IE
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: LINE_IE
|
||||||
bit_size: 1
|
description: Line interrupt enable
|
||||||
description: Line interrupt enable
|
bit_offset: 4
|
||||||
name: LINE_IE
|
bit_size: 1
|
||||||
fieldset/MIS:
|
fieldset/MIS:
|
||||||
description: masked interrupt status register
|
description: masked interrupt status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FRAME_MIS
|
||||||
bit_size: 1
|
description: Capture complete masked interrupt status
|
||||||
description: Capture complete masked interrupt status
|
bit_offset: 0
|
||||||
name: FRAME_MIS
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OVR_MIS
|
||||||
bit_size: 1
|
description: Overrun masked interrupt status
|
||||||
description: Overrun masked interrupt status
|
bit_offset: 1
|
||||||
name: OVR_MIS
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: ERR_MIS
|
||||||
bit_size: 1
|
description: Synchronization error masked interrupt status
|
||||||
description: Synchronization error masked interrupt status
|
bit_offset: 2
|
||||||
name: ERR_MIS
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: VSYNC_MIS
|
||||||
bit_size: 1
|
description: VSYNC masked interrupt status
|
||||||
description: VSYNC masked interrupt status
|
bit_offset: 3
|
||||||
name: VSYNC_MIS
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: LINE_MIS
|
||||||
bit_size: 1
|
description: Line masked interrupt status
|
||||||
description: Line masked interrupt status
|
bit_offset: 4
|
||||||
name: LINE_MIS
|
bit_size: 1
|
||||||
fieldset/RIS:
|
fieldset/RIS:
|
||||||
description: raw interrupt status register
|
description: raw interrupt status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FRAME_RIS
|
||||||
bit_size: 1
|
description: Capture complete raw interrupt status
|
||||||
description: Capture complete raw interrupt status
|
bit_offset: 0
|
||||||
name: FRAME_RIS
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OVR_RIS
|
||||||
bit_size: 1
|
description: Overrun raw interrupt status
|
||||||
description: Overrun raw interrupt status
|
bit_offset: 1
|
||||||
name: OVR_RIS
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: ERR_RIS
|
||||||
bit_size: 1
|
description: Synchronization error raw interrupt status
|
||||||
description: Synchronization error raw interrupt status
|
bit_offset: 2
|
||||||
name: ERR_RIS
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: VSYNC_RIS
|
||||||
bit_size: 1
|
description: VSYNC raw interrupt status
|
||||||
description: VSYNC raw interrupt status
|
bit_offset: 3
|
||||||
name: VSYNC_RIS
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: LINE_RIS
|
||||||
bit_size: 1
|
description: Line raw interrupt status
|
||||||
description: Line raw interrupt status
|
bit_offset: 4
|
||||||
name: LINE_RIS
|
bit_size: 1
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: HSYNC
|
||||||
bit_size: 1
|
description: HSYNC
|
||||||
description: HSYNC
|
bit_offset: 0
|
||||||
name: HSYNC
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: VSYNC
|
||||||
bit_size: 1
|
description: VSYNC
|
||||||
description: VSYNC
|
bit_offset: 1
|
||||||
name: VSYNC
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: FNE
|
||||||
bit_size: 1
|
description: FIFO not empty
|
||||||
description: FIFO not empty
|
bit_offset: 2
|
||||||
name: FNE
|
bit_size: 1
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,6 @@ block/DMA:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: IXR
|
fieldset: IXR
|
||||||
- name: IFCR
|
- name: IFCR
|
||||||
@ -17,7 +16,6 @@ block/DMA:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: IXR
|
fieldset: IXR
|
||||||
- name: ST
|
- name: ST
|
||||||
@ -33,29 +31,23 @@ block/ST:
|
|||||||
- name: CR
|
- name: CR
|
||||||
description: stream x configuration register
|
description: stream x configuration register
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR
|
fieldset: CR
|
||||||
- name: NDTR
|
- name: NDTR
|
||||||
description: stream x number of data register
|
description: stream x number of data register
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: NDTR
|
fieldset: NDTR
|
||||||
- name: PAR
|
- name: PAR
|
||||||
description: stream x peripheral address register
|
description: stream x peripheral address register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
- name: M0AR
|
- name: M0AR
|
||||||
description: stream x memory 0 address register
|
description: stream x memory 0 address register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
- name: M1AR
|
- name: M1AR
|
||||||
description: stream x memory 1 address register
|
description: stream x memory 1 address register
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
- name: FCR
|
- name: FCR
|
||||||
description: stream x FIFO control register
|
description: stream x FIFO control register
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 33
|
|
||||||
fieldset: FCR
|
fieldset: FCR
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: stream x configuration register
|
description: stream x configuration register
|
||||||
@ -231,6 +223,21 @@ fieldset/NDTR:
|
|||||||
description: Number of data items to transfer
|
description: Number of data items to transfer
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
|
enum/BURST:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Single
|
||||||
|
description: Single transfer
|
||||||
|
value: 0
|
||||||
|
- name: INCR4
|
||||||
|
description: Incremental burst of 4 beats
|
||||||
|
value: 1
|
||||||
|
- name: INCR8
|
||||||
|
description: Incremental burst of 8 beats
|
||||||
|
value: 2
|
||||||
|
- name: INCR16
|
||||||
|
description: Incremental burst of 16 beats
|
||||||
|
value: 3
|
||||||
enum/CIRC:
|
enum/CIRC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -315,21 +322,6 @@ enum/FTH:
|
|||||||
- name: Full
|
- name: Full
|
||||||
description: Full FIFO
|
description: Full FIFO
|
||||||
value: 3
|
value: 3
|
||||||
enum/BURST:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: Single
|
|
||||||
description: Single transfer
|
|
||||||
value: 0
|
|
||||||
- name: INCR4
|
|
||||||
description: Incremental burst of 4 beats
|
|
||||||
value: 1
|
|
||||||
- name: INCR8
|
|
||||||
description: Incremental burst of 8 beats
|
|
||||||
value: 2
|
|
||||||
- name: INCR16
|
|
||||||
description: Incremental burst of 16 beats
|
|
||||||
value: 3
|
|
||||||
enum/INC:
|
enum/INC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -339,18 +331,6 @@ enum/INC:
|
|||||||
- name: Incremented
|
- name: Incremented
|
||||||
description: Address pointer is incremented after each data transfer
|
description: Address pointer is incremented after each data transfer
|
||||||
value: 1
|
value: 1
|
||||||
enum/SIZE:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: Bits8
|
|
||||||
description: Byte (8-bit)
|
|
||||||
value: 0
|
|
||||||
- name: Bits16
|
|
||||||
description: Half-word (16-bit)
|
|
||||||
value: 1
|
|
||||||
- name: Bits32
|
|
||||||
description: Word (32-bit)
|
|
||||||
value: 2
|
|
||||||
enum/PFCTRL:
|
enum/PFCTRL:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -384,3 +364,15 @@ enum/PL:
|
|||||||
- name: VeryHigh
|
- name: VeryHigh
|
||||||
description: Very high
|
description: Very high
|
||||||
value: 3
|
value: 3
|
||||||
|
enum/SIZE:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Bits8
|
||||||
|
description: Byte (8-bit)
|
||||||
|
value: 0
|
||||||
|
- name: Bits16
|
||||||
|
description: Half-word (16-bit)
|
||||||
|
value: 1
|
||||||
|
- name: Bits32
|
||||||
|
description: Word (32-bit)
|
||||||
|
value: 2
|
||||||
|
@ -8,7 +8,6 @@ block/DMA:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: IXR
|
fieldset: IXR
|
||||||
- name: IFCR
|
- name: IFCR
|
||||||
@ -17,7 +16,6 @@ block/DMA:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: IXR
|
fieldset: IXR
|
||||||
- name: ST
|
- name: ST
|
||||||
@ -33,29 +31,23 @@ block/ST:
|
|||||||
- name: CR
|
- name: CR
|
||||||
description: stream x configuration register
|
description: stream x configuration register
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR
|
fieldset: CR
|
||||||
- name: NDTR
|
- name: NDTR
|
||||||
description: stream x number of data register
|
description: stream x number of data register
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: NDTR
|
fieldset: NDTR
|
||||||
- name: PAR
|
- name: PAR
|
||||||
description: stream x peripheral address register
|
description: stream x peripheral address register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
- name: M0AR
|
- name: M0AR
|
||||||
description: stream x memory 0 address register
|
description: stream x memory 0 address register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
- name: M1AR
|
- name: M1AR
|
||||||
description: stream x memory 1 address register
|
description: stream x memory 1 address register
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
- name: FCR
|
- name: FCR
|
||||||
description: stream x FIFO control register
|
description: stream x FIFO control register
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 33
|
|
||||||
fieldset: FCR
|
fieldset: FCR
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: stream x configuration register
|
description: stream x configuration register
|
||||||
@ -231,6 +223,21 @@ fieldset/NDTR:
|
|||||||
description: Number of data items to transfer
|
description: Number of data items to transfer
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
|
enum/BURST:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Single
|
||||||
|
description: Single transfer
|
||||||
|
value: 0
|
||||||
|
- name: INCR4
|
||||||
|
description: Incremental burst of 4 beats
|
||||||
|
value: 1
|
||||||
|
- name: INCR8
|
||||||
|
description: Incremental burst of 8 beats
|
||||||
|
value: 2
|
||||||
|
- name: INCR16
|
||||||
|
description: Incremental burst of 16 beats
|
||||||
|
value: 3
|
||||||
enum/CIRC:
|
enum/CIRC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -315,21 +322,6 @@ enum/FTH:
|
|||||||
- name: Full
|
- name: Full
|
||||||
description: Full FIFO
|
description: Full FIFO
|
||||||
value: 3
|
value: 3
|
||||||
enum/BURST:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: Single
|
|
||||||
description: Single transfer
|
|
||||||
value: 0
|
|
||||||
- name: INCR4
|
|
||||||
description: Incremental burst of 4 beats
|
|
||||||
value: 1
|
|
||||||
- name: INCR8
|
|
||||||
description: Incremental burst of 8 beats
|
|
||||||
value: 2
|
|
||||||
- name: INCR16
|
|
||||||
description: Incremental burst of 16 beats
|
|
||||||
value: 3
|
|
||||||
enum/INC:
|
enum/INC:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -339,18 +331,6 @@ enum/INC:
|
|||||||
- name: Incremented
|
- name: Incremented
|
||||||
description: Address pointer is incremented after each data transfer
|
description: Address pointer is incremented after each data transfer
|
||||||
value: 1
|
value: 1
|
||||||
enum/SIZE:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- name: Bits8
|
|
||||||
description: Byte (8-bit)
|
|
||||||
value: 0
|
|
||||||
- name: Bits16
|
|
||||||
description: Half-word (16-bit)
|
|
||||||
value: 1
|
|
||||||
- name: Bits32
|
|
||||||
description: Word (32-bit)
|
|
||||||
value: 2
|
|
||||||
enum/PFCTRL:
|
enum/PFCTRL:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
@ -384,3 +364,15 @@ enum/PL:
|
|||||||
- name: VeryHigh
|
- name: VeryHigh
|
||||||
description: Very high
|
description: Very high
|
||||||
value: 3
|
value: 3
|
||||||
|
enum/SIZE:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Bits8
|
||||||
|
description: Byte (8-bit)
|
||||||
|
value: 0
|
||||||
|
- name: Bits16
|
||||||
|
description: Half-word (16-bit)
|
||||||
|
value: 1
|
||||||
|
- name: Bits32
|
||||||
|
description: Word (32-bit)
|
||||||
|
value: 2
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -69,7 +69,7 @@ fieldset/EXTICR:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 8
|
stride: 8
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -45,7 +45,7 @@ block/EXTI:
|
|||||||
byte_offset: 136
|
byte_offset: 136
|
||||||
fieldset: LINES
|
fieldset: LINES
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -87,7 +87,7 @@ fieldset/EXTICR:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 8
|
stride: 8
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -87,7 +87,7 @@ fieldset/EXTICR:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 8
|
stride: 8
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -45,7 +45,7 @@ block/EXTI:
|
|||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
fieldset: LINES
|
fieldset: LINES
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -1,4 +1,21 @@
|
|||||||
---
|
---
|
||||||
|
block/CPU:
|
||||||
|
description: CPU-specific registers
|
||||||
|
items:
|
||||||
|
- name: IMR
|
||||||
|
description: CPU x interrupt mask register
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 16
|
||||||
|
byte_offset: 0
|
||||||
|
fieldset: LINES
|
||||||
|
- name: EMR
|
||||||
|
description: CPU x event mask register
|
||||||
|
array:
|
||||||
|
len: 2
|
||||||
|
stride: 16
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: LINES
|
||||||
block/EXTI:
|
block/EXTI:
|
||||||
description: External interrupt/event controller
|
description: External interrupt/event controller
|
||||||
items:
|
items:
|
||||||
@ -32,30 +49,13 @@ block/EXTI:
|
|||||||
fieldset: LINES
|
fieldset: LINES
|
||||||
- name: CPU
|
- name: CPU
|
||||||
description: CPU specific registers
|
description: CPU specific registers
|
||||||
byte_offset: 128
|
|
||||||
block: CPU
|
|
||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 64
|
stride: 64
|
||||||
block/CPU:
|
byte_offset: 128
|
||||||
description: CPU-specific registers
|
block: CPU
|
||||||
items:
|
|
||||||
- name: IMR
|
|
||||||
description: CPU x interrupt mask register
|
|
||||||
byte_offset: 0
|
|
||||||
fieldset: LINES
|
|
||||||
array:
|
|
||||||
len: 2
|
|
||||||
stride: 16
|
|
||||||
- name: EMR
|
|
||||||
description: CPU x event mask register
|
|
||||||
array:
|
|
||||||
len: 2
|
|
||||||
stride: 16
|
|
||||||
byte_offset: 4
|
|
||||||
fieldset: LINES
|
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -45,7 +45,7 @@ block/EXTI:
|
|||||||
byte_offset: 132
|
byte_offset: 132
|
||||||
fieldset: LINES
|
fieldset: LINES
|
||||||
fieldset/LINES:
|
fieldset/LINES:
|
||||||
description: EXTI lines register, 1 bit per line
|
description: "EXTI lines register, 1 bit per line"
|
||||||
fields:
|
fields:
|
||||||
- name: LINE
|
- name: LINE
|
||||||
description: EXTI line
|
description: EXTI line
|
||||||
|
@ -1,193 +1,194 @@
|
|||||||
|
---
|
||||||
block/FLASH:
|
block/FLASH:
|
||||||
description: FLASH
|
description: FLASH
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: ACR
|
||||||
description: Flash access control register
|
description: Flash access control register
|
||||||
fieldset: ACR
|
byte_offset: 0
|
||||||
name: ACR
|
fieldset: ACR
|
||||||
- access: Write
|
- name: KEYR
|
||||||
byte_offset: 4
|
description: Flash key register
|
||||||
description: Flash key register
|
byte_offset: 4
|
||||||
fieldset: KEYR
|
access: Write
|
||||||
name: KEYR
|
fieldset: KEYR
|
||||||
- access: Write
|
- name: OPTKEYR
|
||||||
byte_offset: 8
|
description: Flash option key register
|
||||||
description: Flash option key register
|
byte_offset: 8
|
||||||
fieldset: OPTKEYR
|
access: Write
|
||||||
name: OPTKEYR
|
fieldset: OPTKEYR
|
||||||
- byte_offset: 12
|
- name: SR
|
||||||
description: Status register
|
description: Status register
|
||||||
fieldset: SR
|
byte_offset: 12
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 16
|
- name: CR
|
||||||
description: Control register
|
description: Control register
|
||||||
fieldset: CR
|
byte_offset: 16
|
||||||
name: CR
|
fieldset: CR
|
||||||
- access: Write
|
- name: AR
|
||||||
byte_offset: 20
|
description: Flash address register
|
||||||
description: Flash address register
|
byte_offset: 20
|
||||||
fieldset: AR
|
access: Write
|
||||||
name: AR
|
fieldset: AR
|
||||||
- access: Read
|
- name: OBR
|
||||||
byte_offset: 28
|
description: Option byte register
|
||||||
description: Option byte register
|
byte_offset: 28
|
||||||
fieldset: OBR
|
access: Read
|
||||||
name: OBR
|
fieldset: OBR
|
||||||
- access: Read
|
- name: WRPR
|
||||||
byte_offset: 32
|
description: Write protection register
|
||||||
description: Write protection register
|
byte_offset: 32
|
||||||
fieldset: WRPR
|
access: Read
|
||||||
name: WRPR
|
fieldset: WRPR
|
||||||
enum/LATENCY:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- description: "Zero wait state, if 0 < SYSCLK\u2264 24 MHz"
|
|
||||||
name: WS0
|
|
||||||
value: 0
|
|
||||||
- description: "One wait state, if 24 MHz < SYSCLK \u2264 48 MHz"
|
|
||||||
name: WS1
|
|
||||||
value: 1
|
|
||||||
- description: "Two wait states, if 48 MHz < SYSCLK \u2264 72 MHz"
|
|
||||||
name: WS2
|
|
||||||
value: 2
|
|
||||||
fieldset/ACR:
|
fieldset/ACR:
|
||||||
description: Flash access control register
|
description: Flash access control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: LATENCY
|
||||||
bit_size: 3
|
description: Latency
|
||||||
description: Latency
|
bit_offset: 0
|
||||||
enum: LATENCY
|
bit_size: 3
|
||||||
name: LATENCY
|
enum: LATENCY
|
||||||
- bit_offset: 3
|
- name: HLFCYA
|
||||||
bit_size: 1
|
description: Flash half cycle access enable
|
||||||
description: Flash half cycle access enable
|
bit_offset: 3
|
||||||
name: HLFCYA
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: PRFTBE
|
||||||
bit_size: 1
|
description: Prefetch buffer enable
|
||||||
description: Prefetch buffer enable
|
bit_offset: 4
|
||||||
name: PRFTBE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PRFTBS
|
||||||
bit_size: 1
|
description: Prefetch buffer status
|
||||||
description: Prefetch buffer status
|
bit_offset: 5
|
||||||
name: PRFTBS
|
bit_size: 1
|
||||||
fieldset/AR:
|
fieldset/AR:
|
||||||
description: Flash address register
|
description: Flash address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FAR
|
||||||
bit_size: 32
|
description: Flash Address
|
||||||
description: Flash Address
|
bit_offset: 0
|
||||||
name: FAR
|
bit_size: 32
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Control register
|
description: Control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PG
|
||||||
bit_size: 1
|
description: Programming
|
||||||
description: Programming
|
bit_offset: 0
|
||||||
name: PG
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: PER
|
||||||
bit_size: 1
|
description: Page Erase
|
||||||
description: Page Erase
|
bit_offset: 1
|
||||||
name: PER
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: MER
|
||||||
bit_size: 1
|
description: Mass Erase
|
||||||
description: Mass Erase
|
bit_offset: 2
|
||||||
name: MER
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: OPTPG
|
||||||
bit_size: 1
|
description: Option byte programming
|
||||||
description: Option byte programming
|
bit_offset: 4
|
||||||
name: OPTPG
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: OPTER
|
||||||
bit_size: 1
|
description: Option byte erase
|
||||||
description: Option byte erase
|
bit_offset: 5
|
||||||
name: OPTER
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: STRT
|
||||||
bit_size: 1
|
description: Start
|
||||||
description: Start
|
bit_offset: 6
|
||||||
name: STRT
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: LOCK
|
||||||
bit_size: 1
|
description: Lock
|
||||||
description: Lock
|
bit_offset: 7
|
||||||
name: LOCK
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: OPTWRE
|
||||||
bit_size: 1
|
description: Option bytes write enable
|
||||||
description: Option bytes write enable
|
bit_offset: 9
|
||||||
name: OPTWRE
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: ERRIE
|
||||||
bit_size: 1
|
description: Error interrupt enable
|
||||||
description: Error interrupt enable
|
bit_offset: 10
|
||||||
name: ERRIE
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: EOPIE
|
||||||
bit_size: 1
|
description: End of operation interrupt enable
|
||||||
description: End of operation interrupt enable
|
bit_offset: 12
|
||||||
name: EOPIE
|
bit_size: 1
|
||||||
fieldset/KEYR:
|
fieldset/KEYR:
|
||||||
description: Flash key register
|
description: Flash key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: KEY
|
||||||
bit_size: 32
|
description: FPEC key
|
||||||
description: FPEC key
|
bit_offset: 0
|
||||||
name: KEY
|
bit_size: 32
|
||||||
fieldset/OBR:
|
fieldset/OBR:
|
||||||
description: Option byte register
|
description: Option byte register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: OPTERR
|
||||||
bit_size: 1
|
description: Option byte error
|
||||||
description: Option byte error
|
bit_offset: 0
|
||||||
name: OPTERR
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: RDPRT
|
||||||
bit_size: 1
|
description: Read protection
|
||||||
description: Read protection
|
bit_offset: 1
|
||||||
name: RDPRT
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: WDG_SW
|
||||||
bit_size: 1
|
description: WDG_SW
|
||||||
description: WDG_SW
|
bit_offset: 2
|
||||||
name: WDG_SW
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: nRST_STOP
|
||||||
bit_size: 1
|
description: nRST_STOP
|
||||||
description: nRST_STOP
|
bit_offset: 3
|
||||||
name: nRST_STOP
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: nRST_STDBY
|
||||||
bit_size: 1
|
description: nRST_STDBY
|
||||||
description: nRST_STDBY
|
bit_offset: 4
|
||||||
name: nRST_STDBY
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: Data0
|
||||||
bit_size: 8
|
description: Data0
|
||||||
description: Data0
|
bit_offset: 10
|
||||||
name: Data0
|
bit_size: 8
|
||||||
- bit_offset: 18
|
- name: Data1
|
||||||
bit_size: 8
|
description: Data1
|
||||||
description: Data1
|
bit_offset: 18
|
||||||
name: Data1
|
bit_size: 8
|
||||||
fieldset/OPTKEYR:
|
fieldset/OPTKEYR:
|
||||||
description: Flash option key register
|
description: Flash option key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: OPTKEY
|
||||||
bit_size: 32
|
description: Option byte key
|
||||||
description: Option byte key
|
bit_offset: 0
|
||||||
name: OPTKEY
|
bit_size: 32
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: BSY
|
||||||
bit_size: 1
|
description: Busy
|
||||||
description: Busy
|
bit_offset: 0
|
||||||
name: BSY
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: PGERR
|
||||||
bit_size: 1
|
description: Programming error
|
||||||
description: Programming error
|
bit_offset: 2
|
||||||
name: PGERR
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: WRPRTERR
|
||||||
bit_size: 1
|
description: Write protection error
|
||||||
description: Write protection error
|
bit_offset: 4
|
||||||
name: WRPRTERR
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: EOP
|
||||||
bit_size: 1
|
description: End of operation
|
||||||
description: End of operation
|
bit_offset: 5
|
||||||
name: EOP
|
bit_size: 1
|
||||||
fieldset/WRPR:
|
fieldset/WRPR:
|
||||||
description: Write protection register
|
description: Write protection register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WRP
|
||||||
bit_size: 32
|
description: Write protect
|
||||||
description: Write protect
|
bit_offset: 0
|
||||||
name: WRP
|
bit_size: 32
|
||||||
|
enum/LATENCY:
|
||||||
|
bit_size: 3
|
||||||
|
variants:
|
||||||
|
- name: WS0
|
||||||
|
description: "Zero wait state, if 0 < SYSCLK≤ 24 MHz"
|
||||||
|
value: 0
|
||||||
|
- name: WS1
|
||||||
|
description: "One wait state, if 24 MHz < SYSCLK ≤ 48 MHz"
|
||||||
|
value: 1
|
||||||
|
- name: WS2
|
||||||
|
description: "Two wait states, if 48 MHz < SYSCLK ≤ 72 MHz"
|
||||||
|
value: 2
|
||||||
|
@ -2,381 +2,381 @@
|
|||||||
block/FLASH:
|
block/FLASH:
|
||||||
description: FLASH
|
description: FLASH
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: ACR
|
||||||
description: Flash access control register
|
description: Flash access control register
|
||||||
fieldset: ACR
|
byte_offset: 0
|
||||||
name: ACR
|
fieldset: ACR
|
||||||
- access: Write
|
- name: KEYR
|
||||||
byte_offset: 4
|
description: Flash key register
|
||||||
description: Flash key register
|
byte_offset: 4
|
||||||
fieldset: KEYR
|
access: Write
|
||||||
name: KEYR
|
fieldset: KEYR
|
||||||
- access: Write
|
- name: OPTKEYR
|
||||||
byte_offset: 8
|
description: Flash option key register
|
||||||
description: Flash option key register
|
byte_offset: 8
|
||||||
fieldset: OPTKEYR
|
access: Write
|
||||||
name: OPTKEYR
|
fieldset: OPTKEYR
|
||||||
- byte_offset: 12
|
- name: SR
|
||||||
description: Status register
|
description: Status register
|
||||||
fieldset: SR
|
byte_offset: 12
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 16
|
- name: CR
|
||||||
description: Control register
|
description: Control register
|
||||||
fieldset: CR
|
byte_offset: 16
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 20
|
- name: OPTCR
|
||||||
description: Flash option control register
|
description: Flash option control register
|
||||||
fieldset: OPTCR
|
byte_offset: 20
|
||||||
name: OPTCR
|
fieldset: OPTCR
|
||||||
- byte_offset: 24
|
- name: OPTCR1
|
||||||
description: Flash option control register 1
|
description: Flash option control register 1
|
||||||
fieldset: OPTCR1
|
byte_offset: 24
|
||||||
name: OPTCR1
|
fieldset: OPTCR1
|
||||||
- byte_offset: 28
|
- name: OPTCR2
|
||||||
description: Flash option control register
|
description: Flash option control register
|
||||||
fieldset: OPTCR2
|
byte_offset: 28
|
||||||
name: OPTCR2
|
fieldset: OPTCR2
|
||||||
enum/ARTEN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: ART Accelerator is disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: ART Accelerator is enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/ARTRST:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Accelerator is not reset
|
|
||||||
name: NotReset
|
|
||||||
value: 0
|
|
||||||
- description: Accelerator is reset
|
|
||||||
name: Reset
|
|
||||||
value: 1
|
|
||||||
enum/EOPIE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: End of operation interrupt disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: End of operation interrupt enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/ERRIE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Error interrupt generation disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: Error interrupt generation enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/LATENCY:
|
|
||||||
bit_size: 4
|
|
||||||
variants:
|
|
||||||
- description: 0 wait states
|
|
||||||
name: WS0
|
|
||||||
value: 0
|
|
||||||
- description: 1 wait states
|
|
||||||
name: WS1
|
|
||||||
value: 1
|
|
||||||
- description: 2 wait states
|
|
||||||
name: WS2
|
|
||||||
value: 2
|
|
||||||
- description: 3 wait states
|
|
||||||
name: WS3
|
|
||||||
value: 3
|
|
||||||
- description: 4 wait states
|
|
||||||
name: WS4
|
|
||||||
value: 4
|
|
||||||
- description: 5 wait states
|
|
||||||
name: WS5
|
|
||||||
value: 5
|
|
||||||
- description: 6 wait states
|
|
||||||
name: WS6
|
|
||||||
value: 6
|
|
||||||
- description: 7 wait states
|
|
||||||
name: WS7
|
|
||||||
value: 7
|
|
||||||
- description: 8 wait states
|
|
||||||
name: WS8
|
|
||||||
value: 8
|
|
||||||
- description: 9 wait states
|
|
||||||
name: WS9
|
|
||||||
value: 9
|
|
||||||
- description: 10 wait states
|
|
||||||
name: WS10
|
|
||||||
value: 10
|
|
||||||
- description: 11 wait states
|
|
||||||
name: WS11
|
|
||||||
value: 11
|
|
||||||
- description: 12 wait states
|
|
||||||
name: WS12
|
|
||||||
value: 12
|
|
||||||
- description: 13 wait states
|
|
||||||
name: WS13
|
|
||||||
value: 13
|
|
||||||
- description: 14 wait states
|
|
||||||
name: WS14
|
|
||||||
value: 14
|
|
||||||
- description: 15 wait states
|
|
||||||
name: WS15
|
|
||||||
value: 15
|
|
||||||
enum/LOCK:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: FLASH_CR register is unlocked
|
|
||||||
name: Unlocked
|
|
||||||
value: 0
|
|
||||||
- description: FLASH_CR register is locked
|
|
||||||
name: Locked
|
|
||||||
value: 1
|
|
||||||
enum/MER:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Erase activated for all user sectors
|
|
||||||
name: MassErase
|
|
||||||
value: 1
|
|
||||||
enum/PG:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Flash programming activated
|
|
||||||
name: Program
|
|
||||||
value: 1
|
|
||||||
enum/PRFTEN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Prefetch is disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: Prefetch is enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/PSIZE:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: Program x8
|
|
||||||
name: PSIZE8
|
|
||||||
value: 0
|
|
||||||
- description: Program x16
|
|
||||||
name: PSIZE16
|
|
||||||
value: 1
|
|
||||||
- description: Program x32
|
|
||||||
name: PSIZE32
|
|
||||||
value: 2
|
|
||||||
- description: Program x64
|
|
||||||
name: PSIZE64
|
|
||||||
value: 3
|
|
||||||
enum/SER:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Erase activated for selected sector
|
|
||||||
name: SectorErase
|
|
||||||
value: 1
|
|
||||||
enum/STRT:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Trigger an erase operation
|
|
||||||
name: Start
|
|
||||||
value: 1
|
|
||||||
fieldset/ACR:
|
fieldset/ACR:
|
||||||
description: Flash access control register
|
description: Flash access control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: LATENCY
|
||||||
bit_size: 4
|
description: Latency
|
||||||
description: Latency
|
bit_offset: 0
|
||||||
enum: LATENCY
|
bit_size: 4
|
||||||
name: LATENCY
|
enum: LATENCY
|
||||||
- bit_offset: 8
|
- name: PRFTEN
|
||||||
bit_size: 1
|
description: Prefetch enable
|
||||||
description: Prefetch enable
|
bit_offset: 8
|
||||||
enum: PRFTEN
|
bit_size: 1
|
||||||
name: PRFTEN
|
enum: PRFTEN
|
||||||
- bit_offset: 9
|
- name: ARTEN
|
||||||
bit_size: 1
|
description: ART Accelerator Enable
|
||||||
description: ART Accelerator Enable
|
bit_offset: 9
|
||||||
enum: ARTEN
|
bit_size: 1
|
||||||
name: ARTEN
|
enum: ARTEN
|
||||||
- bit_offset: 11
|
- name: ARTRST
|
||||||
bit_size: 1
|
description: ART Accelerator reset
|
||||||
description: ART Accelerator reset
|
bit_offset: 11
|
||||||
enum: ARTRST
|
bit_size: 1
|
||||||
name: ARTRST
|
enum: ARTRST
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Control register
|
description: Control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PG
|
||||||
bit_size: 1
|
description: Programming
|
||||||
description: Programming
|
bit_offset: 0
|
||||||
enum: PG
|
bit_size: 1
|
||||||
name: PG
|
enum: PG
|
||||||
- bit_offset: 1
|
- name: SER
|
||||||
bit_size: 1
|
description: Sector Erase
|
||||||
description: Sector Erase
|
bit_offset: 1
|
||||||
enum: SER
|
bit_size: 1
|
||||||
name: SER
|
enum: SER
|
||||||
- bit_offset: 2
|
- name: MER
|
||||||
bit_size: 1
|
description: Mass Erase of sectors 0 to 11
|
||||||
description: Mass Erase of sectors 0 to 11
|
bit_offset: 2
|
||||||
enum: MER
|
bit_size: 1
|
||||||
name: MER
|
enum: MER
|
||||||
- bit_offset: 3
|
- name: SNB
|
||||||
bit_size: 4
|
description: Sector number
|
||||||
description: Sector number
|
bit_offset: 3
|
||||||
name: SNB
|
bit_size: 4
|
||||||
- bit_offset: 8
|
- name: PSIZE
|
||||||
bit_size: 2
|
description: Program size
|
||||||
description: Program size
|
bit_offset: 8
|
||||||
enum: PSIZE
|
bit_size: 2
|
||||||
name: PSIZE
|
enum: PSIZE
|
||||||
- bit_offset: 16
|
- name: STRT
|
||||||
bit_size: 1
|
description: Start
|
||||||
description: Start
|
bit_offset: 16
|
||||||
enum: STRT
|
bit_size: 1
|
||||||
name: STRT
|
enum: STRT
|
||||||
- bit_offset: 24
|
- name: EOPIE
|
||||||
bit_size: 1
|
description: End of operation interrupt enable
|
||||||
description: End of operation interrupt enable
|
bit_offset: 24
|
||||||
enum: EOPIE
|
bit_size: 1
|
||||||
name: EOPIE
|
enum: EOPIE
|
||||||
- bit_offset: 25
|
- name: ERRIE
|
||||||
bit_size: 1
|
description: Error interrupt enable
|
||||||
description: Error interrupt enable
|
bit_offset: 25
|
||||||
enum: ERRIE
|
bit_size: 1
|
||||||
name: ERRIE
|
enum: ERRIE
|
||||||
- bit_offset: 26
|
- name: RDERRIE
|
||||||
bit_size: 1
|
description: PCROP error interrupt enable
|
||||||
description: PCROP error interrupt enable
|
bit_offset: 26
|
||||||
name: RDERRIE
|
bit_size: 1
|
||||||
- bit_offset: 31
|
- name: LOCK
|
||||||
bit_size: 1
|
description: Lock
|
||||||
description: Lock
|
bit_offset: 31
|
||||||
enum: LOCK
|
bit_size: 1
|
||||||
name: LOCK
|
enum: LOCK
|
||||||
fieldset/KEYR:
|
fieldset/KEYR:
|
||||||
description: Flash key register
|
description: Flash key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: KEY
|
||||||
bit_size: 32
|
description: FPEC key
|
||||||
description: FPEC key
|
bit_offset: 0
|
||||||
name: KEY
|
bit_size: 32
|
||||||
fieldset/OPTCR:
|
fieldset/OPTCR:
|
||||||
description: Flash option control register
|
description: Flash option control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: OPTLOCK
|
||||||
bit_size: 1
|
description: Option lock
|
||||||
description: Option lock
|
bit_offset: 0
|
||||||
name: OPTLOCK
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OPTSTRT
|
||||||
bit_size: 1
|
description: Option start
|
||||||
description: Option start
|
bit_offset: 1
|
||||||
name: OPTSTRT
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: BOR_LEV
|
||||||
bit_size: 2
|
description: BOR reset Level
|
||||||
description: BOR reset Level
|
bit_offset: 2
|
||||||
name: BOR_LEV
|
bit_size: 2
|
||||||
- bit_offset: 4
|
- name: WWDG_SW
|
||||||
bit_size: 1
|
description: User option bytes
|
||||||
description: User option bytes
|
bit_offset: 4
|
||||||
name: WWDG_SW
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: IWDG_SW
|
||||||
bit_size: 1
|
description: WDG_SW User option bytes
|
||||||
description: WDG_SW User option bytes
|
bit_offset: 5
|
||||||
name: IWDG_SW
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: nRST_STOP
|
||||||
bit_size: 1
|
description: nRST_STOP User option bytes
|
||||||
description: nRST_STOP User option bytes
|
bit_offset: 6
|
||||||
name: nRST_STOP
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: nRST_STDBY
|
||||||
bit_size: 1
|
description: nRST_STDBY User option bytes
|
||||||
description: nRST_STDBY User option bytes
|
bit_offset: 7
|
||||||
name: nRST_STDBY
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: RDP
|
||||||
bit_size: 8
|
description: Read protect
|
||||||
description: Read protect
|
bit_offset: 8
|
||||||
name: RDP
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: nWRP
|
||||||
bit_size: 8
|
description: Not write protect
|
||||||
description: Not write protect
|
bit_offset: 16
|
||||||
name: nWRP
|
bit_size: 8
|
||||||
- bit_offset: 28
|
- name: nDBOOT
|
||||||
bit_size: 1
|
description: Dual Boot mode (valid only when nDBANK=0)
|
||||||
description: Dual Boot mode (valid only when nDBANK=0)
|
bit_offset: 28
|
||||||
name: nDBOOT
|
bit_size: 1
|
||||||
- bit_offset: 29
|
- name: nDBANK
|
||||||
bit_size: 1
|
description: Not dual bank mode
|
||||||
description: Not dual bank mode
|
bit_offset: 29
|
||||||
name: nDBANK
|
bit_size: 1
|
||||||
- bit_offset: 30
|
- name: IWDG_STDBY
|
||||||
bit_size: 1
|
description: Independent watchdog counter freeze in standby mode
|
||||||
description: Independent watchdog counter freeze in standby mode
|
bit_offset: 30
|
||||||
name: IWDG_STDBY
|
bit_size: 1
|
||||||
- bit_offset: 31
|
- name: IWDG_STOP
|
||||||
bit_size: 1
|
description: Independent watchdog counter freeze in Stop mode
|
||||||
description: Independent watchdog counter freeze in Stop mode
|
bit_offset: 31
|
||||||
name: IWDG_STOP
|
bit_size: 1
|
||||||
fieldset/OPTCR1:
|
fieldset/OPTCR1:
|
||||||
description: Flash option control register 1
|
description: Flash option control register 1
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: BOOT_ADD0
|
||||||
bit_size: 16
|
description: Boot base address when Boot pin =0
|
||||||
description: Boot base address when Boot pin =0
|
bit_offset: 0
|
||||||
name: BOOT_ADD0
|
bit_size: 16
|
||||||
- bit_offset: 16
|
- name: BOOT_ADD1
|
||||||
bit_size: 16
|
description: Boot base address when Boot pin =1
|
||||||
description: Boot base address when Boot pin =1
|
bit_offset: 16
|
||||||
name: BOOT_ADD1
|
bit_size: 16
|
||||||
fieldset/OPTCR2:
|
fieldset/OPTCR2:
|
||||||
description: Flash option control register
|
description: Flash option control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PCROPi
|
||||||
bit_size: 8
|
description: PCROP option byte
|
||||||
description: PCROP option byte
|
bit_offset: 0
|
||||||
name: PCROPi
|
bit_size: 8
|
||||||
- bit_offset: 31
|
- name: PCROP_RDP
|
||||||
bit_size: 1
|
description: PCROP zone preserved when RDP level decreased
|
||||||
description: PCROP zone preserved when RDP level decreased
|
bit_offset: 31
|
||||||
name: PCROP_RDP
|
bit_size: 1
|
||||||
fieldset/OPTKEYR:
|
fieldset/OPTKEYR:
|
||||||
description: Flash option key register
|
description: Flash option key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: OPTKEYR
|
||||||
bit_size: 32
|
description: Option byte key
|
||||||
description: Option byte key
|
bit_offset: 0
|
||||||
name: OPTKEYR
|
bit_size: 32
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: EOP
|
||||||
bit_size: 1
|
description: End of operation
|
||||||
description: End of operation
|
bit_offset: 0
|
||||||
name: EOP
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OPERR
|
||||||
bit_size: 1
|
description: Operation error
|
||||||
description: Operation error
|
bit_offset: 1
|
||||||
name: OPERR
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: WRPERR
|
||||||
bit_size: 1
|
description: Write protection error
|
||||||
description: Write protection error
|
bit_offset: 4
|
||||||
name: WRPERR
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PGAERR
|
||||||
bit_size: 1
|
description: Programming alignment error
|
||||||
description: Programming alignment error
|
bit_offset: 5
|
||||||
name: PGAERR
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: PGPERR
|
||||||
bit_size: 1
|
description: Programming parallelism error
|
||||||
description: Programming parallelism error
|
bit_offset: 6
|
||||||
name: PGPERR
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: ERSERR
|
||||||
bit_size: 1
|
description: Erase Sequence Error
|
||||||
description: Erase Sequence Error
|
bit_offset: 7
|
||||||
name: ERSERR
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: RDERR
|
||||||
bit_size: 1
|
description: RDERR
|
||||||
description: RDERR
|
bit_offset: 8
|
||||||
name: RDERR
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: BSY
|
||||||
bit_size: 1
|
description: Busy
|
||||||
description: Busy
|
bit_offset: 16
|
||||||
name: BSY
|
bit_size: 1
|
||||||
|
enum/ARTEN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: ART Accelerator is disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: ART Accelerator is enabled
|
||||||
|
value: 1
|
||||||
|
enum/ARTRST:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NotReset
|
||||||
|
description: Accelerator is not reset
|
||||||
|
value: 0
|
||||||
|
- name: Reset
|
||||||
|
description: Accelerator is reset
|
||||||
|
value: 1
|
||||||
|
enum/EOPIE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: End of operation interrupt disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: End of operation interrupt enabled
|
||||||
|
value: 1
|
||||||
|
enum/ERRIE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Error interrupt generation disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Error interrupt generation enabled
|
||||||
|
value: 1
|
||||||
|
enum/LATENCY:
|
||||||
|
bit_size: 4
|
||||||
|
variants:
|
||||||
|
- name: WS0
|
||||||
|
description: 0 wait states
|
||||||
|
value: 0
|
||||||
|
- name: WS1
|
||||||
|
description: 1 wait states
|
||||||
|
value: 1
|
||||||
|
- name: WS2
|
||||||
|
description: 2 wait states
|
||||||
|
value: 2
|
||||||
|
- name: WS3
|
||||||
|
description: 3 wait states
|
||||||
|
value: 3
|
||||||
|
- name: WS4
|
||||||
|
description: 4 wait states
|
||||||
|
value: 4
|
||||||
|
- name: WS5
|
||||||
|
description: 5 wait states
|
||||||
|
value: 5
|
||||||
|
- name: WS6
|
||||||
|
description: 6 wait states
|
||||||
|
value: 6
|
||||||
|
- name: WS7
|
||||||
|
description: 7 wait states
|
||||||
|
value: 7
|
||||||
|
- name: WS8
|
||||||
|
description: 8 wait states
|
||||||
|
value: 8
|
||||||
|
- name: WS9
|
||||||
|
description: 9 wait states
|
||||||
|
value: 9
|
||||||
|
- name: WS10
|
||||||
|
description: 10 wait states
|
||||||
|
value: 10
|
||||||
|
- name: WS11
|
||||||
|
description: 11 wait states
|
||||||
|
value: 11
|
||||||
|
- name: WS12
|
||||||
|
description: 12 wait states
|
||||||
|
value: 12
|
||||||
|
- name: WS13
|
||||||
|
description: 13 wait states
|
||||||
|
value: 13
|
||||||
|
- name: WS14
|
||||||
|
description: 14 wait states
|
||||||
|
value: 14
|
||||||
|
- name: WS15
|
||||||
|
description: 15 wait states
|
||||||
|
value: 15
|
||||||
|
enum/LOCK:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Unlocked
|
||||||
|
description: FLASH_CR register is unlocked
|
||||||
|
value: 0
|
||||||
|
- name: Locked
|
||||||
|
description: FLASH_CR register is locked
|
||||||
|
value: 1
|
||||||
|
enum/MER:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: MassErase
|
||||||
|
description: Erase activated for all user sectors
|
||||||
|
value: 1
|
||||||
|
enum/PG:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Program
|
||||||
|
description: Flash programming activated
|
||||||
|
value: 1
|
||||||
|
enum/PRFTEN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Prefetch is disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Prefetch is enabled
|
||||||
|
value: 1
|
||||||
|
enum/PSIZE:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: PSIZE8
|
||||||
|
description: Program x8
|
||||||
|
value: 0
|
||||||
|
- name: PSIZE16
|
||||||
|
description: Program x16
|
||||||
|
value: 1
|
||||||
|
- name: PSIZE32
|
||||||
|
description: Program x32
|
||||||
|
value: 2
|
||||||
|
- name: PSIZE64
|
||||||
|
description: Program x64
|
||||||
|
value: 3
|
||||||
|
enum/SER:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: SectorErase
|
||||||
|
description: Erase activated for selected sector
|
||||||
|
value: 1
|
||||||
|
enum/STRT:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Start
|
||||||
|
description: Trigger an erase operation
|
||||||
|
value: 1
|
||||||
|
@ -1,408 +1,409 @@
|
|||||||
|
---
|
||||||
block/FLASH:
|
block/FLASH:
|
||||||
description: Flash
|
description: Flash
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: ACR
|
||||||
description: Access control register
|
description: Access control register
|
||||||
fieldset: ACR
|
byte_offset: 0
|
||||||
name: ACR
|
fieldset: ACR
|
||||||
- access: Write
|
- name: PDKEYR
|
||||||
byte_offset: 4
|
description: Power down key register
|
||||||
description: Power down key register
|
byte_offset: 4
|
||||||
fieldset: PDKEYR
|
access: Write
|
||||||
name: PDKEYR
|
fieldset: PDKEYR
|
||||||
- access: Write
|
- name: KEYR
|
||||||
byte_offset: 8
|
description: Flash key register
|
||||||
description: Flash key register
|
byte_offset: 8
|
||||||
fieldset: KEYR
|
access: Write
|
||||||
name: KEYR
|
fieldset: KEYR
|
||||||
- access: Write
|
- name: OPTKEYR
|
||||||
byte_offset: 12
|
description: Option byte key register
|
||||||
description: Option byte key register
|
byte_offset: 12
|
||||||
fieldset: OPTKEYR
|
access: Write
|
||||||
name: OPTKEYR
|
fieldset: OPTKEYR
|
||||||
- byte_offset: 16
|
- name: SR
|
||||||
description: Status register
|
description: Status register
|
||||||
fieldset: SR
|
byte_offset: 16
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 20
|
- name: CR
|
||||||
description: Flash control register
|
description: Flash control register
|
||||||
fieldset: CR
|
byte_offset: 20
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 24
|
- name: ECCR
|
||||||
description: Flash ECC register
|
description: Flash ECC register
|
||||||
fieldset: ECCR
|
byte_offset: 24
|
||||||
name: ECCR
|
fieldset: ECCR
|
||||||
- byte_offset: 32
|
- name: OPTR
|
||||||
description: Flash option register
|
description: Flash option register
|
||||||
fieldset: OPTR
|
byte_offset: 32
|
||||||
name: OPTR
|
fieldset: OPTR
|
||||||
- byte_offset: 36
|
- name: PCROP1SR
|
||||||
description: Flash Bank 1 PCROP Start address register
|
description: Flash Bank 1 PCROP Start address register
|
||||||
fieldset: PCROP1SR
|
byte_offset: 36
|
||||||
name: PCROP1SR
|
fieldset: PCROP1SR
|
||||||
- byte_offset: 40
|
- name: PCROP1ER
|
||||||
description: Flash Bank 1 PCROP End address register
|
description: Flash Bank 1 PCROP End address register
|
||||||
fieldset: PCROP1ER
|
byte_offset: 40
|
||||||
name: PCROP1ER
|
fieldset: PCROP1ER
|
||||||
- byte_offset: 44
|
- name: WRP1AR
|
||||||
description: Flash Bank 1 WRP area A address register
|
description: Flash Bank 1 WRP area A address register
|
||||||
fieldset: WRP1AR
|
byte_offset: 44
|
||||||
name: WRP1AR
|
fieldset: WRP1AR
|
||||||
- byte_offset: 48
|
- name: WRP1BR
|
||||||
description: Flash Bank 1 WRP area B address register
|
description: Flash Bank 1 WRP area B address register
|
||||||
fieldset: WRP1BR
|
byte_offset: 48
|
||||||
name: WRP1BR
|
fieldset: WRP1BR
|
||||||
- byte_offset: 68
|
- name: PCROP2SR
|
||||||
description: Flash Bank 2 PCROP Start address register
|
description: Flash Bank 2 PCROP Start address register
|
||||||
fieldset: PCROP2SR
|
byte_offset: 68
|
||||||
name: PCROP2SR
|
fieldset: PCROP2SR
|
||||||
- byte_offset: 72
|
- name: PCROP2ER
|
||||||
description: Flash Bank 2 PCROP End address register
|
description: Flash Bank 2 PCROP End address register
|
||||||
fieldset: PCROP2ER
|
byte_offset: 72
|
||||||
name: PCROP2ER
|
fieldset: PCROP2ER
|
||||||
- byte_offset: 76
|
- name: WRP2AR
|
||||||
description: Flash Bank 2 WRP area A address register
|
description: Flash Bank 2 WRP area A address register
|
||||||
fieldset: WRP2AR
|
byte_offset: 76
|
||||||
name: WRP2AR
|
fieldset: WRP2AR
|
||||||
- byte_offset: 80
|
- name: WRP2BR
|
||||||
description: Flash Bank 2 WRP area B address register
|
description: Flash Bank 2 WRP area B address register
|
||||||
fieldset: WRP2BR
|
byte_offset: 80
|
||||||
name: WRP2BR
|
fieldset: WRP2BR
|
||||||
fieldset/ACR:
|
fieldset/ACR:
|
||||||
description: Access control register
|
description: Access control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: LATENCY
|
||||||
bit_size: 3
|
description: Latency
|
||||||
description: Latency
|
bit_offset: 0
|
||||||
name: LATENCY
|
bit_size: 3
|
||||||
- bit_offset: 8
|
- name: PRFTEN
|
||||||
bit_size: 1
|
description: Prefetch enable
|
||||||
description: Prefetch enable
|
bit_offset: 8
|
||||||
name: PRFTEN
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: ICEN
|
||||||
bit_size: 1
|
description: Instruction cache enable
|
||||||
description: Instruction cache enable
|
bit_offset: 9
|
||||||
name: ICEN
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: DCEN
|
||||||
bit_size: 1
|
description: Data cache enable
|
||||||
description: Data cache enable
|
bit_offset: 10
|
||||||
name: DCEN
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: ICRST
|
||||||
bit_size: 1
|
description: Instruction cache reset
|
||||||
description: Instruction cache reset
|
bit_offset: 11
|
||||||
name: ICRST
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: DCRST
|
||||||
bit_size: 1
|
description: Data cache reset
|
||||||
description: Data cache reset
|
bit_offset: 12
|
||||||
name: DCRST
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: RUN_PD
|
||||||
bit_size: 1
|
description: Flash Power-down mode during Low-power run mode
|
||||||
description: Flash Power-down mode during Low-power run mode
|
bit_offset: 13
|
||||||
name: RUN_PD
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: SLEEP_PD
|
||||||
bit_size: 1
|
description: Flash Power-down mode during Low-power sleep mode
|
||||||
description: Flash Power-down mode during Low-power sleep mode
|
bit_offset: 14
|
||||||
name: SLEEP_PD
|
bit_size: 1
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Flash control register
|
description: Flash control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PG
|
||||||
bit_size: 1
|
description: Programming
|
||||||
description: Programming
|
bit_offset: 0
|
||||||
name: PG
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: PER
|
||||||
bit_size: 1
|
description: Page erase
|
||||||
description: Page erase
|
bit_offset: 1
|
||||||
name: PER
|
bit_size: 1
|
||||||
- array:
|
- name: MER
|
||||||
len: 2
|
description: Bank 1 Mass erase
|
||||||
stride: 13
|
bit_offset: 2
|
||||||
bit_offset: 2
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Bank 1 Mass erase
|
len: 2
|
||||||
name: MER
|
stride: 13
|
||||||
- bit_offset: 3
|
- name: PNB
|
||||||
bit_size: 8
|
description: Page number
|
||||||
description: Page number
|
bit_offset: 3
|
||||||
name: PNB
|
bit_size: 8
|
||||||
- bit_offset: 11
|
- name: BKER
|
||||||
bit_size: 1
|
description: Bank erase
|
||||||
description: Bank erase
|
bit_offset: 11
|
||||||
name: BKER
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: START
|
||||||
bit_size: 1
|
description: Start
|
||||||
description: Start
|
bit_offset: 16
|
||||||
name: START
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: OPTSTRT
|
||||||
bit_size: 1
|
description: Options modification start
|
||||||
description: Options modification start
|
bit_offset: 17
|
||||||
name: OPTSTRT
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: FSTPG
|
||||||
bit_size: 1
|
description: Fast programming
|
||||||
description: Fast programming
|
bit_offset: 18
|
||||||
name: FSTPG
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: EOPIE
|
||||||
bit_size: 1
|
description: End of operation interrupt enable
|
||||||
description: End of operation interrupt enable
|
bit_offset: 24
|
||||||
name: EOPIE
|
bit_size: 1
|
||||||
- bit_offset: 25
|
- name: ERRIE
|
||||||
bit_size: 1
|
description: Error interrupt enable
|
||||||
description: Error interrupt enable
|
bit_offset: 25
|
||||||
name: ERRIE
|
bit_size: 1
|
||||||
- bit_offset: 26
|
- name: RDERRIE
|
||||||
bit_size: 1
|
description: PCROP read error interrupt enable
|
||||||
description: PCROP read error interrupt enable
|
bit_offset: 26
|
||||||
name: RDERRIE
|
bit_size: 1
|
||||||
- bit_offset: 27
|
- name: OBL_LAUNCH
|
||||||
bit_size: 1
|
description: Force the option byte loading
|
||||||
description: Force the option byte loading
|
bit_offset: 27
|
||||||
name: OBL_LAUNCH
|
bit_size: 1
|
||||||
- bit_offset: 30
|
- name: OPTLOCK
|
||||||
bit_size: 1
|
description: Options Lock
|
||||||
description: Options Lock
|
bit_offset: 30
|
||||||
name: OPTLOCK
|
bit_size: 1
|
||||||
- bit_offset: 31
|
- name: LOCK
|
||||||
bit_size: 1
|
description: FLASH_CR Lock
|
||||||
description: FLASH_CR Lock
|
bit_offset: 31
|
||||||
name: LOCK
|
bit_size: 1
|
||||||
fieldset/ECCR:
|
fieldset/ECCR:
|
||||||
description: Flash ECC register
|
description: Flash ECC register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: ADDR_ECC
|
||||||
bit_size: 19
|
description: ECC fail address
|
||||||
description: ECC fail address
|
bit_offset: 0
|
||||||
name: ADDR_ECC
|
bit_size: 19
|
||||||
- bit_offset: 19
|
- name: BK_ECC
|
||||||
bit_size: 1
|
description: ECC fail bank
|
||||||
description: ECC fail bank
|
bit_offset: 19
|
||||||
name: BK_ECC
|
bit_size: 1
|
||||||
- bit_offset: 20
|
- name: SYSF_ECC
|
||||||
bit_size: 1
|
description: System Flash ECC fail
|
||||||
description: System Flash ECC fail
|
bit_offset: 20
|
||||||
name: SYSF_ECC
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: ECCIE
|
||||||
bit_size: 1
|
description: ECC correction interrupt enable
|
||||||
description: ECC correction interrupt enable
|
bit_offset: 24
|
||||||
name: ECCIE
|
bit_size: 1
|
||||||
- bit_offset: 30
|
- name: ECCC
|
||||||
bit_size: 1
|
description: ECC correction
|
||||||
description: ECC correction
|
bit_offset: 30
|
||||||
name: ECCC
|
bit_size: 1
|
||||||
- bit_offset: 31
|
- name: ECCD
|
||||||
bit_size: 1
|
description: ECC detection
|
||||||
description: ECC detection
|
bit_offset: 31
|
||||||
name: ECCD
|
bit_size: 1
|
||||||
fieldset/KEYR:
|
fieldset/KEYR:
|
||||||
description: Flash key register
|
description: Flash key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: KEYR
|
||||||
bit_size: 32
|
description: KEYR
|
||||||
description: KEYR
|
bit_offset: 0
|
||||||
name: KEYR
|
bit_size: 32
|
||||||
fieldset/OPTKEYR:
|
fieldset/OPTKEYR:
|
||||||
description: Option byte key register
|
description: Option byte key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: OPTKEYR
|
||||||
bit_size: 32
|
description: Option byte key
|
||||||
description: Option byte key
|
bit_offset: 0
|
||||||
name: OPTKEYR
|
bit_size: 32
|
||||||
fieldset/OPTR:
|
fieldset/OPTR:
|
||||||
description: Flash option register
|
description: Flash option register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RDP
|
||||||
bit_size: 8
|
description: Read protection level
|
||||||
description: Read protection level
|
bit_offset: 0
|
||||||
name: RDP
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: BOR_LEV
|
||||||
bit_size: 3
|
description: BOR reset Level
|
||||||
description: BOR reset Level
|
bit_offset: 8
|
||||||
name: BOR_LEV
|
bit_size: 3
|
||||||
- bit_offset: 12
|
- name: nRST_STOP
|
||||||
bit_size: 1
|
description: nRST_STOP
|
||||||
description: nRST_STOP
|
bit_offset: 12
|
||||||
name: nRST_STOP
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: nRST_STDBY
|
||||||
bit_size: 1
|
description: nRST_STDBY
|
||||||
description: nRST_STDBY
|
bit_offset: 13
|
||||||
name: nRST_STDBY
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: IDWG_SW
|
||||||
bit_size: 1
|
description: Independent watchdog selection
|
||||||
description: Independent watchdog selection
|
bit_offset: 16
|
||||||
name: IDWG_SW
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: IWDG_STOP
|
||||||
bit_size: 1
|
description: Independent watchdog counter freeze in Stop mode
|
||||||
description: Independent watchdog counter freeze in Stop mode
|
bit_offset: 17
|
||||||
name: IWDG_STOP
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: IWDG_STDBY
|
||||||
bit_size: 1
|
description: Independent watchdog counter freeze in Standby mode
|
||||||
description: Independent watchdog counter freeze in Standby mode
|
bit_offset: 18
|
||||||
name: IWDG_STDBY
|
bit_size: 1
|
||||||
- bit_offset: 19
|
- name: WWDG_SW
|
||||||
bit_size: 1
|
description: Window watchdog selection
|
||||||
description: Window watchdog selection
|
bit_offset: 19
|
||||||
name: WWDG_SW
|
bit_size: 1
|
||||||
- array:
|
- name: BFB
|
||||||
len: 1
|
description: Dual-bank boot
|
||||||
stride: 0
|
bit_offset: 20
|
||||||
bit_offset: 20
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Dual-bank boot
|
len: 1
|
||||||
name: BFB
|
stride: 0
|
||||||
- bit_offset: 21
|
- name: DUALBANK
|
||||||
bit_size: 1
|
description: Dual-Bank on 512 KB or 256 KB Flash memory devices
|
||||||
description: Dual-Bank on 512 KB or 256 KB Flash memory devices
|
bit_offset: 21
|
||||||
name: DUALBANK
|
bit_size: 1
|
||||||
- bit_offset: 23
|
- name: nBOOT1
|
||||||
bit_size: 1
|
description: Boot configuration
|
||||||
description: Boot configuration
|
bit_offset: 23
|
||||||
name: nBOOT1
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: SRAM2_PE
|
||||||
bit_size: 1
|
description: SRAM2 parity check enable
|
||||||
description: SRAM2 parity check enable
|
bit_offset: 24
|
||||||
name: SRAM2_PE
|
bit_size: 1
|
||||||
- bit_offset: 25
|
- name: SRAM2_RST
|
||||||
bit_size: 1
|
description: SRAM2 Erase when system reset
|
||||||
description: SRAM2 Erase when system reset
|
bit_offset: 25
|
||||||
name: SRAM2_RST
|
bit_size: 1
|
||||||
- bit_offset: 26
|
- name: nSWBOOT0
|
||||||
bit_size: 1
|
description: Software BOOT0
|
||||||
description: Software BOOT0
|
bit_offset: 26
|
||||||
name: nSWBOOT0
|
bit_size: 1
|
||||||
- bit_offset: 27
|
- name: nBOOT0
|
||||||
bit_size: 1
|
description: nBOOT0 option bit
|
||||||
description: nBOOT0 option bit
|
bit_offset: 27
|
||||||
name: nBOOT0
|
bit_size: 1
|
||||||
fieldset/PCROP1ER:
|
fieldset/PCROP1ER:
|
||||||
description: Flash Bank 1 PCROP End address register
|
description: Flash Bank 1 PCROP End address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PCROP1_END
|
||||||
bit_size: 16
|
description: Bank 1 PCROP area end offset
|
||||||
description: Bank 1 PCROP area end offset
|
bit_offset: 0
|
||||||
name: PCROP1_END
|
bit_size: 16
|
||||||
- bit_offset: 31
|
- name: PCROP_RDP
|
||||||
bit_size: 1
|
description: PCROP area preserved when RDP level decreased
|
||||||
description: PCROP area preserved when RDP level decreased
|
bit_offset: 31
|
||||||
name: PCROP_RDP
|
bit_size: 1
|
||||||
fieldset/PCROP1SR:
|
fieldset/PCROP1SR:
|
||||||
description: Flash Bank 1 PCROP Start address register
|
description: Flash Bank 1 PCROP Start address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PCROP1_STRT
|
||||||
bit_size: 16
|
description: Bank 1 PCROP area start offset
|
||||||
description: Bank 1 PCROP area start offset
|
bit_offset: 0
|
||||||
name: PCROP1_STRT
|
bit_size: 16
|
||||||
fieldset/PCROP2ER:
|
fieldset/PCROP2ER:
|
||||||
description: Flash Bank 2 PCROP End address register
|
description: Flash Bank 2 PCROP End address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PCROP2_END
|
||||||
bit_size: 16
|
description: Bank 2 PCROP area end offset
|
||||||
description: Bank 2 PCROP area end offset
|
bit_offset: 0
|
||||||
name: PCROP2_END
|
bit_size: 16
|
||||||
fieldset/PCROP2SR:
|
fieldset/PCROP2SR:
|
||||||
description: Flash Bank 2 PCROP Start address register
|
description: Flash Bank 2 PCROP Start address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PCROP2_STRT
|
||||||
bit_size: 16
|
description: Bank 2 PCROP area start offset
|
||||||
description: Bank 2 PCROP area start offset
|
bit_offset: 0
|
||||||
name: PCROP2_STRT
|
bit_size: 16
|
||||||
fieldset/PDKEYR:
|
fieldset/PDKEYR:
|
||||||
description: Power down key register
|
description: Power down key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PDKEYR
|
||||||
bit_size: 32
|
description: RUN_PD in FLASH_ACR key
|
||||||
description: RUN_PD in FLASH_ACR key
|
bit_offset: 0
|
||||||
name: PDKEYR
|
bit_size: 32
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: EOP
|
||||||
bit_size: 1
|
description: End of operation
|
||||||
description: End of operation
|
bit_offset: 0
|
||||||
name: EOP
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: OPERR
|
||||||
bit_size: 1
|
description: Operation error
|
||||||
description: Operation error
|
bit_offset: 1
|
||||||
name: OPERR
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: PROGERR
|
||||||
bit_size: 1
|
description: Programming error
|
||||||
description: Programming error
|
bit_offset: 3
|
||||||
name: PROGERR
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: WRPERR
|
||||||
bit_size: 1
|
description: Write protected error
|
||||||
description: Write protected error
|
bit_offset: 4
|
||||||
name: WRPERR
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PGAERR
|
||||||
bit_size: 1
|
description: Programming alignment error
|
||||||
description: Programming alignment error
|
bit_offset: 5
|
||||||
name: PGAERR
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: SIZERR
|
||||||
bit_size: 1
|
description: Size error
|
||||||
description: Size error
|
bit_offset: 6
|
||||||
name: SIZERR
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: PGSERR
|
||||||
bit_size: 1
|
description: Programming sequence error
|
||||||
description: Programming sequence error
|
bit_offset: 7
|
||||||
name: PGSERR
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: MISERR
|
||||||
bit_size: 1
|
description: Fast programming data miss error
|
||||||
description: Fast programming data miss error
|
bit_offset: 8
|
||||||
name: MISERR
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: FASTERR
|
||||||
bit_size: 1
|
description: Fast programming error
|
||||||
description: Fast programming error
|
bit_offset: 9
|
||||||
name: FASTERR
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: RDERR
|
||||||
bit_size: 1
|
description: PCROP read error
|
||||||
description: PCROP read error
|
bit_offset: 14
|
||||||
name: RDERR
|
bit_size: 1
|
||||||
- bit_offset: 15
|
- name: OPTVERR
|
||||||
bit_size: 1
|
description: Option validity error
|
||||||
description: Option validity error
|
bit_offset: 15
|
||||||
name: OPTVERR
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: BSY
|
||||||
bit_size: 1
|
description: Busy
|
||||||
description: Busy
|
bit_offset: 16
|
||||||
name: BSY
|
bit_size: 1
|
||||||
fieldset/WRP1AR:
|
fieldset/WRP1AR:
|
||||||
description: Flash Bank 1 WRP area A address register
|
description: Flash Bank 1 WRP area A address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WRP1A_STRT
|
||||||
bit_size: 8
|
description: Bank 1 WRP first area tart offset
|
||||||
description: Bank 1 WRP first area tart offset
|
bit_offset: 0
|
||||||
name: WRP1A_STRT
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: WRP1A_END
|
||||||
bit_size: 8
|
description: Bank 1 WRP first area A end offset
|
||||||
description: Bank 1 WRP first area A end offset
|
bit_offset: 16
|
||||||
name: WRP1A_END
|
bit_size: 8
|
||||||
fieldset/WRP1BR:
|
fieldset/WRP1BR:
|
||||||
description: Flash Bank 1 WRP area B address register
|
description: Flash Bank 1 WRP area B address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WRP1B_STRT
|
||||||
bit_size: 8
|
description: Bank 1 WRP second area B start offset
|
||||||
description: Bank 1 WRP second area B start offset
|
bit_offset: 0
|
||||||
name: WRP1B_STRT
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: WRP1B_END
|
||||||
bit_size: 8
|
description: Bank 1 WRP second area B end offset
|
||||||
description: Bank 1 WRP second area B end offset
|
bit_offset: 16
|
||||||
name: WRP1B_END
|
bit_size: 8
|
||||||
fieldset/WRP2AR:
|
fieldset/WRP2AR:
|
||||||
description: Flash Bank 2 WRP area A address register
|
description: Flash Bank 2 WRP area A address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WRP2A_STRT
|
||||||
bit_size: 8
|
description: Bank 2 WRP first area A start offset
|
||||||
description: Bank 2 WRP first area A start offset
|
bit_offset: 0
|
||||||
name: WRP2A_STRT
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: WRP2A_END
|
||||||
bit_size: 8
|
description: Bank 2 WRP first area A end offset
|
||||||
description: Bank 2 WRP first area A end offset
|
bit_offset: 16
|
||||||
name: WRP2A_END
|
bit_size: 8
|
||||||
fieldset/WRP2BR:
|
fieldset/WRP2BR:
|
||||||
description: Flash Bank 2 WRP area B address register
|
description: Flash Bank 2 WRP area B address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WRP2B_STRT
|
||||||
bit_size: 8
|
description: Bank 2 WRP second area B start offset
|
||||||
description: Bank 2 WRP second area B start offset
|
bit_offset: 0
|
||||||
name: WRP2B_STRT
|
bit_size: 8
|
||||||
- bit_offset: 16
|
- name: WRP2B_END
|
||||||
bit_size: 8
|
description: Bank 2 WRP second area B end offset
|
||||||
description: Bank 2 WRP second area B end offset
|
bit_offset: 16
|
||||||
name: WRP2B_END
|
bit_size: 8
|
||||||
|
@ -4,39 +4,33 @@ block/GPIO:
|
|||||||
items:
|
items:
|
||||||
- name: CR
|
- name: CR
|
||||||
description: Port configuration register low (GPIOn_CRL)
|
description: Port configuration register low (GPIOn_CRL)
|
||||||
byte_offset: 0
|
|
||||||
reset_value: 1145324612
|
|
||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
|
byte_offset: 0
|
||||||
fieldset: CR
|
fieldset: CR
|
||||||
- name: IDR
|
- name: IDR
|
||||||
description: Port input data register (GPIOn_IDR)
|
description: Port input data register (GPIOn_IDR)
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: IDR
|
fieldset: IDR
|
||||||
- name: ODR
|
- name: ODR
|
||||||
description: Port output data register (GPIOn_ODR)
|
description: Port output data register (GPIOn_ODR)
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
fieldset: ODR
|
fieldset: ODR
|
||||||
- name: BSRR
|
- name: BSRR
|
||||||
description: Port bit set/reset register (GPIOn_BSRR)
|
description: Port bit set/reset register (GPIOn_BSRR)
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: BSRR
|
fieldset: BSRR
|
||||||
- name: BRR
|
- name: BRR
|
||||||
description: Port bit reset register (GPIOn_BRR)
|
description: Port bit reset register (GPIOn_BRR)
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: BRR
|
fieldset: BRR
|
||||||
- name: LCKR
|
- name: LCKR
|
||||||
description: Port configuration lock register
|
description: Port configuration lock register
|
||||||
byte_offset: 24
|
byte_offset: 24
|
||||||
reset_value: 0
|
|
||||||
fieldset: LCKR
|
fieldset: LCKR
|
||||||
fieldset/BRR:
|
fieldset/BRR:
|
||||||
description: Port bit reset register (GPIOn_BRR)
|
description: Port bit reset register (GPIOn_BRR)
|
||||||
|
@ -5,52 +5,43 @@ block/GPIO:
|
|||||||
- name: MODER
|
- name: MODER
|
||||||
description: GPIO port mode register
|
description: GPIO port mode register
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 2818572288
|
|
||||||
fieldset: MODER
|
fieldset: MODER
|
||||||
- name: OTYPER
|
- name: OTYPER
|
||||||
description: GPIO port output type register
|
description: GPIO port output type register
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: OTYPER
|
fieldset: OTYPER
|
||||||
- name: OSPEEDR
|
- name: OSPEEDR
|
||||||
description: GPIO port output speed register
|
description: GPIO port output speed register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
fieldset: OSPEEDR
|
fieldset: OSPEEDR
|
||||||
- name: PUPDR
|
- name: PUPDR
|
||||||
description: GPIO port pull-up/pull-down register
|
description: GPIO port pull-up/pull-down register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 1677721600
|
|
||||||
fieldset: PUPDR
|
fieldset: PUPDR
|
||||||
- name: IDR
|
- name: IDR
|
||||||
description: GPIO port input data register
|
description: GPIO port input data register
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: IDR
|
fieldset: IDR
|
||||||
- name: ODR
|
- name: ODR
|
||||||
description: GPIO port output data register
|
description: GPIO port output data register
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
fieldset: ODR
|
fieldset: ODR
|
||||||
- name: BSRR
|
- name: BSRR
|
||||||
description: GPIO port bit set/reset register
|
description: GPIO port bit set/reset register
|
||||||
byte_offset: 24
|
byte_offset: 24
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: BSRR
|
fieldset: BSRR
|
||||||
- name: LCKR
|
- name: LCKR
|
||||||
description: GPIO port configuration lock register
|
description: GPIO port configuration lock register
|
||||||
byte_offset: 28
|
byte_offset: 28
|
||||||
reset_value: 0
|
|
||||||
fieldset: LCKR
|
fieldset: LCKR
|
||||||
- name: AFR
|
- name: AFR
|
||||||
description: GPIO alternate function register (low, high)
|
description: "GPIO alternate function register (low, high)"
|
||||||
byte_offset: 32
|
|
||||||
reset_value: 0
|
|
||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
|
byte_offset: 32
|
||||||
fieldset: AFR
|
fieldset: AFR
|
||||||
fieldset/AFR:
|
fieldset/AFR:
|
||||||
description: GPIO alternate function register
|
description: GPIO alternate function register
|
||||||
|
@ -4,11 +4,10 @@ block/IPCC:
|
|||||||
items:
|
items:
|
||||||
- name: CPU
|
- name: CPU
|
||||||
description: CPU specific registers
|
description: CPU specific registers
|
||||||
byte_offset: 0
|
|
||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 16
|
stride: 16
|
||||||
|
byte_offset: 0
|
||||||
block/IPCC_CPU:
|
block/IPCC_CPU:
|
||||||
description: IPCC
|
description: IPCC
|
||||||
items:
|
items:
|
||||||
|
@ -2,109 +2,109 @@
|
|||||||
block/IWDG:
|
block/IWDG:
|
||||||
description: Independent watchdog
|
description: Independent watchdog
|
||||||
items:
|
items:
|
||||||
- access: Write
|
- name: KR
|
||||||
byte_offset: 0
|
description: Key register
|
||||||
description: Key register
|
byte_offset: 0
|
||||||
fieldset: KR
|
access: Write
|
||||||
name: KR
|
fieldset: KR
|
||||||
- byte_offset: 4
|
- name: PR
|
||||||
description: Prescaler register
|
description: Prescaler register
|
||||||
fieldset: PR
|
byte_offset: 4
|
||||||
name: PR
|
fieldset: PR
|
||||||
- byte_offset: 8
|
- name: RLR
|
||||||
description: Reload register
|
description: Reload register
|
||||||
fieldset: RLR
|
byte_offset: 8
|
||||||
name: RLR
|
fieldset: RLR
|
||||||
- access: Read
|
- name: SR
|
||||||
byte_offset: 12
|
description: Status register
|
||||||
description: Status register
|
byte_offset: 12
|
||||||
fieldset: SR
|
access: Read
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 16
|
- name: WINR
|
||||||
description: Window register
|
description: Window register
|
||||||
fieldset: WINR
|
byte_offset: 16
|
||||||
name: WINR
|
fieldset: WINR
|
||||||
enum/KEY:
|
|
||||||
bit_size: 16
|
|
||||||
variants:
|
|
||||||
- description: Enable access to PR, RLR and WINR registers (0x5555)
|
|
||||||
name: Enable
|
|
||||||
value: 21845
|
|
||||||
- description: Reset the watchdog value (0xAAAA)
|
|
||||||
name: Reset
|
|
||||||
value: 43690
|
|
||||||
- description: Start the watchdog (0xCCCC)
|
|
||||||
name: Start
|
|
||||||
value: 52428
|
|
||||||
enum/PR:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- description: Divider /4
|
|
||||||
name: DivideBy4
|
|
||||||
value: 0
|
|
||||||
- description: Divider /8
|
|
||||||
name: DivideBy8
|
|
||||||
value: 1
|
|
||||||
- description: Divider /16
|
|
||||||
name: DivideBy16
|
|
||||||
value: 2
|
|
||||||
- description: Divider /32
|
|
||||||
name: DivideBy32
|
|
||||||
value: 3
|
|
||||||
- description: Divider /64
|
|
||||||
name: DivideBy64
|
|
||||||
value: 4
|
|
||||||
- description: Divider /128
|
|
||||||
name: DivideBy128
|
|
||||||
value: 5
|
|
||||||
- description: Divider /256
|
|
||||||
name: DivideBy256
|
|
||||||
value: 6
|
|
||||||
- description: Divider /256
|
|
||||||
name: DivideBy256bis
|
|
||||||
value: 7
|
|
||||||
fieldset/KR:
|
fieldset/KR:
|
||||||
description: Key register
|
description: Key register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: KEY
|
||||||
bit_size: 16
|
description: "Key value (write only, read 0000h)"
|
||||||
description: Key value (write only, read 0000h)
|
bit_offset: 0
|
||||||
enum: KEY
|
bit_size: 16
|
||||||
name: KEY
|
enum: KEY
|
||||||
fieldset/PR:
|
fieldset/PR:
|
||||||
description: Prescaler register
|
description: Prescaler register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PR
|
||||||
bit_size: 3
|
description: Prescaler divider
|
||||||
description: Prescaler divider
|
bit_offset: 0
|
||||||
enum: PR
|
bit_size: 3
|
||||||
name: PR
|
enum: PR
|
||||||
fieldset/RLR:
|
fieldset/RLR:
|
||||||
description: Reload register
|
description: Reload register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RL
|
||||||
bit_size: 12
|
description: Watchdog counter reload value
|
||||||
description: Watchdog counter reload value
|
bit_offset: 0
|
||||||
name: RL
|
bit_size: 12
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PVU
|
||||||
bit_size: 1
|
description: Watchdog prescaler value update
|
||||||
description: Watchdog prescaler value update
|
bit_offset: 0
|
||||||
name: PVU
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: RVU
|
||||||
bit_size: 1
|
description: Watchdog counter reload value update
|
||||||
description: Watchdog counter reload value update
|
bit_offset: 1
|
||||||
name: RVU
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: WVU
|
||||||
bit_size: 1
|
description: Watchdog counter window value update
|
||||||
description: Watchdog counter window value update
|
bit_offset: 2
|
||||||
name: WVU
|
bit_size: 1
|
||||||
fieldset/WINR:
|
fieldset/WINR:
|
||||||
description: Window register
|
description: Window register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WIN
|
||||||
bit_size: 12
|
description: Watchdog counter window value
|
||||||
description: Watchdog counter window value
|
bit_offset: 0
|
||||||
name: WIN
|
bit_size: 12
|
||||||
|
enum/KEY:
|
||||||
|
bit_size: 16
|
||||||
|
variants:
|
||||||
|
- name: Enable
|
||||||
|
description: "Enable access to PR, RLR and WINR registers (0x5555)"
|
||||||
|
value: 21845
|
||||||
|
- name: Reset
|
||||||
|
description: Reset the watchdog value (0xAAAA)
|
||||||
|
value: 43690
|
||||||
|
- name: Start
|
||||||
|
description: Start the watchdog (0xCCCC)
|
||||||
|
value: 52428
|
||||||
|
enum/PR:
|
||||||
|
bit_size: 3
|
||||||
|
variants:
|
||||||
|
- name: DivideBy4
|
||||||
|
description: Divider /4
|
||||||
|
value: 0
|
||||||
|
- name: DivideBy8
|
||||||
|
description: Divider /8
|
||||||
|
value: 1
|
||||||
|
- name: DivideBy16
|
||||||
|
description: Divider /16
|
||||||
|
value: 2
|
||||||
|
- name: DivideBy32
|
||||||
|
description: Divider /32
|
||||||
|
value: 3
|
||||||
|
- name: DivideBy64
|
||||||
|
description: Divider /64
|
||||||
|
value: 4
|
||||||
|
- name: DivideBy128
|
||||||
|
description: Divider /128
|
||||||
|
value: 5
|
||||||
|
- name: DivideBy256
|
||||||
|
description: Divider /256
|
||||||
|
value: 6
|
||||||
|
- name: DivideBy256bis
|
||||||
|
description: Divider /256
|
||||||
|
value: 7
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -260,33 +260,33 @@ enum/PRESC:
|
|||||||
bit_size: 3
|
bit_size: 3
|
||||||
variants:
|
variants:
|
||||||
- name: DIV_BY_1
|
- name: DIV_BY_1
|
||||||
value: 0x0
|
value: 0
|
||||||
- name: DIV_BY_2
|
- name: DIV_BY_2
|
||||||
value: 0x1
|
value: 1
|
||||||
- name: DIV_BY_4
|
- name: DIV_BY_4
|
||||||
value: 0x2
|
value: 2
|
||||||
- name: DIV_BY_8
|
- name: DIV_BY_8
|
||||||
value: 0x3
|
value: 3
|
||||||
- name: DIV_BY_16
|
- name: DIV_BY_16
|
||||||
value: 0x4
|
value: 4
|
||||||
- name: DIV_BY_32
|
- name: DIV_BY_32
|
||||||
value: 0x5
|
value: 5
|
||||||
- name: DIV_BY_64
|
- name: DIV_BY_64
|
||||||
value: 0x6
|
value: 6
|
||||||
- name: DIV_BY_128
|
- name: DIV_BY_128
|
||||||
value: 0x7
|
value: 7
|
||||||
enum/TRIGEN:
|
enum/TRIGEN:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
- name: SOFTWARE
|
- name: SOFTWARE
|
||||||
description: software trigger (counting start is initiated by software)
|
description: software trigger (counting start is initiated by software)
|
||||||
value: 0x0
|
value: 0
|
||||||
- name: RISING
|
- name: RISING
|
||||||
description: rising edge is the active edge
|
description: rising edge is the active edge
|
||||||
value: 0x1
|
value: 1
|
||||||
- name: FALLING
|
- name: FALLING
|
||||||
description: rising edge is the active edge
|
description: rising edge is the active edge
|
||||||
value: 0x2
|
value: 2
|
||||||
- name: BOTH
|
- name: BOTH
|
||||||
description: both edges are active edges
|
description: both edges are active edges
|
||||||
value: 0x3
|
value: 3
|
||||||
|
@ -2,222 +2,222 @@
|
|||||||
block/LPTIM:
|
block/LPTIM:
|
||||||
description: Low power timer
|
description: Low power timer
|
||||||
items:
|
items:
|
||||||
- access: Read
|
- name: ISR
|
||||||
byte_offset: 0
|
description: Interrupt and Status Register
|
||||||
description: Interrupt and Status Register
|
byte_offset: 0
|
||||||
fieldset: ISR
|
access: Read
|
||||||
name: ISR
|
fieldset: ISR
|
||||||
- access: Write
|
- name: ICR
|
||||||
byte_offset: 4
|
description: Interrupt Clear Register
|
||||||
description: Interrupt Clear Register
|
byte_offset: 4
|
||||||
fieldset: ICR
|
access: Write
|
||||||
name: ICR
|
fieldset: ICR
|
||||||
- byte_offset: 8
|
- name: IER
|
||||||
description: Interrupt Enable Register
|
description: Interrupt Enable Register
|
||||||
fieldset: IER
|
byte_offset: 8
|
||||||
name: IER
|
fieldset: IER
|
||||||
- byte_offset: 12
|
- name: CFGR
|
||||||
description: Configuration Register
|
description: Configuration Register
|
||||||
fieldset: CFGR
|
byte_offset: 12
|
||||||
name: CFGR
|
fieldset: CFGR
|
||||||
- byte_offset: 16
|
- name: CR
|
||||||
description: Control Register
|
description: Control Register
|
||||||
fieldset: CR
|
byte_offset: 16
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 20
|
- name: CMP
|
||||||
description: Compare Register
|
description: Compare Register
|
||||||
fieldset: CMP
|
byte_offset: 20
|
||||||
name: CMP
|
fieldset: CMP
|
||||||
- byte_offset: 24
|
- name: ARR
|
||||||
description: Autoreload Register
|
description: Autoreload Register
|
||||||
fieldset: ARR
|
byte_offset: 24
|
||||||
name: ARR
|
fieldset: ARR
|
||||||
- access: Read
|
- name: CNT
|
||||||
byte_offset: 28
|
description: Counter Register
|
||||||
description: Counter Register
|
byte_offset: 28
|
||||||
fieldset: CNT
|
access: Read
|
||||||
name: CNT
|
fieldset: CNT
|
||||||
fieldset/ARR:
|
fieldset/ARR:
|
||||||
description: Autoreload Register
|
description: Autoreload Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: ARR
|
||||||
bit_size: 16
|
description: Auto reload value
|
||||||
description: Auto reload value
|
bit_offset: 0
|
||||||
name: ARR
|
bit_size: 16
|
||||||
fieldset/CFGR:
|
fieldset/CFGR:
|
||||||
description: Configuration Register
|
description: Configuration Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CKSEL
|
||||||
bit_size: 1
|
description: Clock selector
|
||||||
description: Clock selector
|
bit_offset: 0
|
||||||
name: CKSEL
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: CKPOL
|
||||||
bit_size: 2
|
description: Clock Polarity
|
||||||
description: Clock Polarity
|
bit_offset: 1
|
||||||
name: CKPOL
|
bit_size: 2
|
||||||
- bit_offset: 3
|
- name: CKFLT
|
||||||
bit_size: 2
|
description: Configurable digital filter for external clock
|
||||||
description: Configurable digital filter for external clock
|
bit_offset: 3
|
||||||
name: CKFLT
|
bit_size: 2
|
||||||
- bit_offset: 6
|
- name: TRGFLT
|
||||||
bit_size: 2
|
description: Configurable digital filter for trigger
|
||||||
description: Configurable digital filter for trigger
|
bit_offset: 6
|
||||||
name: TRGFLT
|
bit_size: 2
|
||||||
- bit_offset: 9
|
- name: PRESC
|
||||||
bit_size: 3
|
description: Clock prescaler
|
||||||
description: Clock prescaler
|
bit_offset: 9
|
||||||
name: PRESC
|
bit_size: 3
|
||||||
- bit_offset: 13
|
- name: TRIGSEL
|
||||||
bit_size: 3
|
description: Trigger selector
|
||||||
description: Trigger selector
|
bit_offset: 13
|
||||||
name: TRIGSEL
|
bit_size: 3
|
||||||
- bit_offset: 17
|
- name: TRIGEN
|
||||||
bit_size: 2
|
description: Trigger enable and polarity
|
||||||
description: Trigger enable and polarity
|
bit_offset: 17
|
||||||
name: TRIGEN
|
bit_size: 2
|
||||||
- bit_offset: 19
|
- name: TIMOUT
|
||||||
bit_size: 1
|
description: Timeout enable
|
||||||
description: Timeout enable
|
bit_offset: 19
|
||||||
name: TIMOUT
|
bit_size: 1
|
||||||
- bit_offset: 20
|
- name: WAVE
|
||||||
bit_size: 1
|
description: Waveform shape
|
||||||
description: Waveform shape
|
bit_offset: 20
|
||||||
name: WAVE
|
bit_size: 1
|
||||||
- bit_offset: 21
|
- name: WAVPOL
|
||||||
bit_size: 1
|
description: Waveform shape polarity
|
||||||
description: Waveform shape polarity
|
bit_offset: 21
|
||||||
name: WAVPOL
|
bit_size: 1
|
||||||
- bit_offset: 22
|
- name: PRELOAD
|
||||||
bit_size: 1
|
description: Registers update mode
|
||||||
description: Registers update mode
|
bit_offset: 22
|
||||||
name: PRELOAD
|
bit_size: 1
|
||||||
- bit_offset: 23
|
- name: COUNTMODE
|
||||||
bit_size: 1
|
description: counter mode enabled
|
||||||
description: counter mode enabled
|
bit_offset: 23
|
||||||
name: COUNTMODE
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: ENC
|
||||||
bit_size: 1
|
description: Encoder mode enable
|
||||||
description: Encoder mode enable
|
bit_offset: 24
|
||||||
name: ENC
|
bit_size: 1
|
||||||
fieldset/CMP:
|
fieldset/CMP:
|
||||||
description: Compare Register
|
description: Compare Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMP
|
||||||
bit_size: 16
|
description: Compare value
|
||||||
description: Compare value
|
bit_offset: 0
|
||||||
name: CMP
|
bit_size: 16
|
||||||
fieldset/CNT:
|
fieldset/CNT:
|
||||||
description: Counter Register
|
description: Counter Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CNT
|
||||||
bit_size: 16
|
description: Counter value
|
||||||
description: Counter value
|
bit_offset: 0
|
||||||
name: CNT
|
bit_size: 16
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Control Register
|
description: Control Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: ENABLE
|
||||||
bit_size: 1
|
description: LPTIM Enable
|
||||||
description: LPTIM Enable
|
bit_offset: 0
|
||||||
name: ENABLE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: SNGSTRT
|
||||||
bit_size: 1
|
description: LPTIM start in single mode
|
||||||
description: LPTIM start in single mode
|
bit_offset: 1
|
||||||
name: SNGSTRT
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CNTSTRT
|
||||||
bit_size: 1
|
description: Timer start in continuous mode
|
||||||
description: Timer start in continuous mode
|
bit_offset: 2
|
||||||
name: CNTSTRT
|
bit_size: 1
|
||||||
fieldset/ICR:
|
fieldset/ICR:
|
||||||
description: Interrupt Clear Register
|
description: Interrupt Clear Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMPMCF
|
||||||
bit_size: 1
|
description: compare match Clear Flag
|
||||||
description: compare match Clear Flag
|
bit_offset: 0
|
||||||
name: CMPMCF
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: ARRMCF
|
||||||
bit_size: 1
|
description: Autoreload match Clear Flag
|
||||||
description: Autoreload match Clear Flag
|
bit_offset: 1
|
||||||
name: ARRMCF
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: EXTTRIGCF
|
||||||
bit_size: 1
|
description: External trigger valid edge Clear Flag
|
||||||
description: External trigger valid edge Clear Flag
|
bit_offset: 2
|
||||||
name: EXTTRIGCF
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: CMPOKCF
|
||||||
bit_size: 1
|
description: Compare register update OK Clear Flag
|
||||||
description: Compare register update OK Clear Flag
|
bit_offset: 3
|
||||||
name: CMPOKCF
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: ARROKCF
|
||||||
bit_size: 1
|
description: Autoreload register update OK Clear Flag
|
||||||
description: Autoreload register update OK Clear Flag
|
bit_offset: 4
|
||||||
name: ARROKCF
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: UPCF
|
||||||
bit_size: 1
|
description: Direction change to UP Clear Flag
|
||||||
description: Direction change to UP Clear Flag
|
bit_offset: 5
|
||||||
name: UPCF
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: DOWNCF
|
||||||
bit_size: 1
|
description: Direction change to down Clear Flag
|
||||||
description: Direction change to down Clear Flag
|
bit_offset: 6
|
||||||
name: DOWNCF
|
bit_size: 1
|
||||||
fieldset/IER:
|
fieldset/IER:
|
||||||
description: Interrupt Enable Register
|
description: Interrupt Enable Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMPMIE
|
||||||
bit_size: 1
|
description: Compare match Interrupt Enable
|
||||||
description: Compare match Interrupt Enable
|
bit_offset: 0
|
||||||
name: CMPMIE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: ARRMIE
|
||||||
bit_size: 1
|
description: Autoreload match Interrupt Enable
|
||||||
description: Autoreload match Interrupt Enable
|
bit_offset: 1
|
||||||
name: ARRMIE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: EXTTRIGIE
|
||||||
bit_size: 1
|
description: External trigger valid edge Interrupt Enable
|
||||||
description: External trigger valid edge Interrupt Enable
|
bit_offset: 2
|
||||||
name: EXTTRIGIE
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: CMPOKIE
|
||||||
bit_size: 1
|
description: Compare register update OK Interrupt Enable
|
||||||
description: Compare register update OK Interrupt Enable
|
bit_offset: 3
|
||||||
name: CMPOKIE
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: ARROKIE
|
||||||
bit_size: 1
|
description: Autoreload register update OK Interrupt Enable
|
||||||
description: Autoreload register update OK Interrupt Enable
|
bit_offset: 4
|
||||||
name: ARROKIE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: UPIE
|
||||||
bit_size: 1
|
description: Direction change to UP Interrupt Enable
|
||||||
description: Direction change to UP Interrupt Enable
|
bit_offset: 5
|
||||||
name: UPIE
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: DOWNIE
|
||||||
bit_size: 1
|
description: Direction change to down Interrupt Enable
|
||||||
description: Direction change to down Interrupt Enable
|
bit_offset: 6
|
||||||
name: DOWNIE
|
bit_size: 1
|
||||||
fieldset/ISR:
|
fieldset/ISR:
|
||||||
description: Interrupt and Status Register
|
description: Interrupt and Status Register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMPM
|
||||||
bit_size: 1
|
description: Compare match
|
||||||
description: Compare match
|
bit_offset: 0
|
||||||
name: CMPM
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: ARRM
|
||||||
bit_size: 1
|
description: Autoreload match
|
||||||
description: Autoreload match
|
bit_offset: 1
|
||||||
name: ARRM
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: EXTTRIG
|
||||||
bit_size: 1
|
description: External trigger edge event
|
||||||
description: External trigger edge event
|
bit_offset: 2
|
||||||
name: EXTTRIG
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: CMPOK
|
||||||
bit_size: 1
|
description: Compare register update OK
|
||||||
description: Compare register update OK
|
bit_offset: 3
|
||||||
name: CMPOK
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: ARROK
|
||||||
bit_size: 1
|
description: Autoreload register update OK
|
||||||
description: Autoreload register update OK
|
bit_offset: 4
|
||||||
name: ARROK
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: UP
|
||||||
bit_size: 1
|
description: Counter direction change down to up
|
||||||
description: Counter direction change down to up
|
bit_offset: 5
|
||||||
name: UP
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: DOWN
|
||||||
bit_size: 1
|
description: Counter direction change up to down
|
||||||
description: Counter direction change up to down
|
bit_offset: 6
|
||||||
name: DOWN
|
bit_size: 1
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2,181 +2,181 @@
|
|||||||
block/PWR:
|
block/PWR:
|
||||||
description: Power control
|
description: Power control
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR1
|
||||||
description: power control register
|
description: power control register
|
||||||
fieldset: CR1
|
byte_offset: 0
|
||||||
name: CR1
|
fieldset: CR1
|
||||||
- byte_offset: 4
|
- name: CSR1
|
||||||
description: power control/status register
|
description: power control/status register
|
||||||
fieldset: CSR1
|
byte_offset: 4
|
||||||
name: CSR1
|
fieldset: CSR1
|
||||||
- byte_offset: 8
|
- name: CR2
|
||||||
description: power control register
|
description: power control register
|
||||||
fieldset: CR2
|
byte_offset: 8
|
||||||
name: CR2
|
fieldset: CR2
|
||||||
- byte_offset: 12
|
- name: CSR2
|
||||||
description: power control/status register
|
description: power control/status register
|
||||||
fieldset: CSR2
|
byte_offset: 12
|
||||||
name: CSR2
|
fieldset: CSR2
|
||||||
enum/PDDS:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Enter Stop mode when the CPU enters deepsleep
|
|
||||||
name: STOP_MODE
|
|
||||||
value: 0
|
|
||||||
- description: Enter Standby mode when the CPU enters deepsleep
|
|
||||||
name: STANDBY_MODE
|
|
||||||
value: 1
|
|
||||||
enum/VOS:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: Scale 3 mode
|
|
||||||
name: SCALE3
|
|
||||||
value: 1
|
|
||||||
- description: Scale 2 mode
|
|
||||||
name: SCALE2
|
|
||||||
value: 2
|
|
||||||
- description: Scale 1 mode (reset value)
|
|
||||||
name: SCALE1
|
|
||||||
value: 3
|
|
||||||
fieldset/CR1:
|
fieldset/CR1:
|
||||||
description: power control register
|
description: power control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: LPDS
|
||||||
bit_size: 1
|
description: Low-power deep sleep
|
||||||
description: Low-power deep sleep
|
bit_offset: 0
|
||||||
name: LPDS
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: PDDS
|
||||||
bit_size: 1
|
description: Power down deepsleep
|
||||||
description: Power down deepsleep
|
bit_offset: 1
|
||||||
enum: PDDS
|
bit_size: 1
|
||||||
name: PDDS
|
enum: PDDS
|
||||||
- bit_offset: 3
|
- name: CSBF
|
||||||
bit_size: 1
|
description: Clear standby flag
|
||||||
description: Clear standby flag
|
bit_offset: 3
|
||||||
name: CSBF
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: PVDE
|
||||||
bit_size: 1
|
description: Power voltage detector enable
|
||||||
description: Power voltage detector enable
|
bit_offset: 4
|
||||||
name: PVDE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PLS
|
||||||
bit_size: 3
|
description: PVD level selection
|
||||||
description: PVD level selection
|
bit_offset: 5
|
||||||
name: PLS
|
bit_size: 3
|
||||||
- bit_offset: 8
|
- name: DBP
|
||||||
bit_size: 1
|
description: Disable backup domain write protection
|
||||||
description: Disable backup domain write protection
|
bit_offset: 8
|
||||||
name: DBP
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: FPDS
|
||||||
bit_size: 1
|
description: Flash power down in Stop mode
|
||||||
description: Flash power down in Stop mode
|
bit_offset: 9
|
||||||
name: FPDS
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: LPUDS
|
||||||
bit_size: 1
|
description: Low-power regulator in deepsleep under-drive mode
|
||||||
description: Low-power regulator in deepsleep under-drive mode
|
bit_offset: 10
|
||||||
name: LPUDS
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: MRUDS
|
||||||
bit_size: 1
|
description: Main regulator in deepsleep under-drive mode
|
||||||
description: Main regulator in deepsleep under-drive mode
|
bit_offset: 11
|
||||||
name: MRUDS
|
bit_size: 1
|
||||||
- array:
|
- name: ADCDC
|
||||||
len: 1
|
description: ADCDC1
|
||||||
stride: 0
|
bit_offset: 13
|
||||||
bit_offset: 13
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: ADCDC1
|
len: 1
|
||||||
name: ADCDC
|
stride: 0
|
||||||
- bit_offset: 14
|
- name: VOS
|
||||||
bit_size: 2
|
description: Regulator voltage scaling output selection
|
||||||
description: Regulator voltage scaling output selection
|
bit_offset: 14
|
||||||
enum: VOS
|
bit_size: 2
|
||||||
name: VOS
|
enum: VOS
|
||||||
- bit_offset: 16
|
- name: ODEN
|
||||||
bit_size: 1
|
description: Over-drive enable
|
||||||
description: Over-drive enable
|
bit_offset: 16
|
||||||
name: ODEN
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: ODSWEN
|
||||||
bit_size: 1
|
description: Over-drive switching enabled
|
||||||
description: Over-drive switching enabled
|
bit_offset: 17
|
||||||
name: ODSWEN
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: UDEN
|
||||||
bit_size: 2
|
description: Under-drive enable in stop mode
|
||||||
description: Under-drive enable in stop mode
|
bit_offset: 18
|
||||||
name: UDEN
|
bit_size: 2
|
||||||
fieldset/CR2:
|
fieldset/CR2:
|
||||||
description: power control register
|
description: power control register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: CWUPF
|
||||||
len: 6
|
description: Clear Wakeup Pin flag for PA0
|
||||||
stride: 1
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Clear Wakeup Pin flag for PA0
|
len: 6
|
||||||
name: CWUPF
|
stride: 1
|
||||||
- array:
|
- name: WUPP
|
||||||
len: 6
|
description: Wakeup pin polarity bit for PA0
|
||||||
stride: 1
|
bit_offset: 8
|
||||||
bit_offset: 8
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Wakeup pin polarity bit for PA0
|
len: 6
|
||||||
name: WUPP
|
stride: 1
|
||||||
fieldset/CSR1:
|
fieldset/CSR1:
|
||||||
description: power control/status register
|
description: power control/status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: WUIF
|
||||||
bit_size: 1
|
description: Wakeup internal flag
|
||||||
description: Wakeup internal flag
|
bit_offset: 0
|
||||||
name: WUIF
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: SBF
|
||||||
bit_size: 1
|
description: Standby flag
|
||||||
description: Standby flag
|
bit_offset: 1
|
||||||
name: SBF
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: PVDO
|
||||||
bit_size: 1
|
description: PVD output
|
||||||
description: PVD output
|
bit_offset: 2
|
||||||
name: PVDO
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: BRR
|
||||||
bit_size: 1
|
description: Backup regulator ready
|
||||||
description: Backup regulator ready
|
bit_offset: 3
|
||||||
name: BRR
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: EIWUP
|
||||||
bit_size: 1
|
description: Enable internal wakeup
|
||||||
description: Enable internal wakeup
|
bit_offset: 8
|
||||||
name: EIWUP
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: BRE
|
||||||
bit_size: 1
|
description: Backup regulator enable
|
||||||
description: Backup regulator enable
|
bit_offset: 9
|
||||||
name: BRE
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: VOSRDY
|
||||||
bit_size: 1
|
description: Regulator voltage scaling output selection ready bit
|
||||||
description: Regulator voltage scaling output selection ready bit
|
bit_offset: 14
|
||||||
name: VOSRDY
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: ODRDY
|
||||||
bit_size: 1
|
description: Over-drive mode ready
|
||||||
description: Over-drive mode ready
|
bit_offset: 16
|
||||||
name: ODRDY
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: ODSWRDY
|
||||||
bit_size: 1
|
description: Over-drive mode switching ready
|
||||||
description: Over-drive mode switching ready
|
bit_offset: 17
|
||||||
name: ODSWRDY
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: UDRDY
|
||||||
bit_size: 2
|
description: Under-drive ready flag
|
||||||
description: Under-drive ready flag
|
bit_offset: 18
|
||||||
name: UDRDY
|
bit_size: 2
|
||||||
fieldset/CSR2:
|
fieldset/CSR2:
|
||||||
description: power control/status register
|
description: power control/status register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: WUPF
|
||||||
len: 6
|
description: Wakeup Pin flag for PA0
|
||||||
stride: 1
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Wakeup Pin flag for PA0
|
len: 6
|
||||||
name: WUPF
|
stride: 1
|
||||||
- array:
|
- name: EWUP
|
||||||
len: 6
|
description: Enable Wakeup pin for PA0
|
||||||
stride: 1
|
bit_offset: 8
|
||||||
bit_offset: 8
|
bit_size: 1
|
||||||
bit_size: 1
|
array:
|
||||||
description: Enable Wakeup pin for PA0
|
len: 6
|
||||||
name: EWUP
|
stride: 1
|
||||||
|
enum/PDDS:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: STOP_MODE
|
||||||
|
description: Enter Stop mode when the CPU enters deepsleep
|
||||||
|
value: 0
|
||||||
|
- name: STANDBY_MODE
|
||||||
|
description: Enter Standby mode when the CPU enters deepsleep
|
||||||
|
value: 1
|
||||||
|
enum/VOS:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: SCALE3
|
||||||
|
description: Scale 3 mode
|
||||||
|
value: 1
|
||||||
|
- name: SCALE2
|
||||||
|
description: Scale 2 mode
|
||||||
|
value: 2
|
||||||
|
- name: SCALE1
|
||||||
|
description: Scale 1 mode (reset value)
|
||||||
|
value: 3
|
||||||
|
@ -2,295 +2,295 @@
|
|||||||
block/QUADSPI:
|
block/QUADSPI:
|
||||||
description: QuadSPI interface
|
description: QuadSPI interface
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR
|
||||||
description: control register
|
description: control register
|
||||||
fieldset: CR
|
byte_offset: 0
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 4
|
- name: DCR
|
||||||
description: device configuration register
|
description: device configuration register
|
||||||
fieldset: DCR
|
byte_offset: 4
|
||||||
name: DCR
|
fieldset: DCR
|
||||||
- access: Read
|
- name: SR
|
||||||
byte_offset: 8
|
description: status register
|
||||||
description: status register
|
byte_offset: 8
|
||||||
fieldset: SR
|
access: Read
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 12
|
- name: FCR
|
||||||
description: flag clear register
|
description: flag clear register
|
||||||
fieldset: FCR
|
byte_offset: 12
|
||||||
name: FCR
|
fieldset: FCR
|
||||||
- byte_offset: 16
|
- name: DLR
|
||||||
description: data length register
|
description: data length register
|
||||||
fieldset: DLR
|
byte_offset: 16
|
||||||
name: DLR
|
fieldset: DLR
|
||||||
- byte_offset: 20
|
- name: CCR
|
||||||
description: communication configuration register
|
description: communication configuration register
|
||||||
fieldset: CCR
|
byte_offset: 20
|
||||||
name: CCR
|
fieldset: CCR
|
||||||
- byte_offset: 24
|
- name: AR
|
||||||
description: address register
|
description: address register
|
||||||
fieldset: AR
|
byte_offset: 24
|
||||||
name: AR
|
fieldset: AR
|
||||||
- byte_offset: 28
|
- name: ABR
|
||||||
description: ABR
|
description: ABR
|
||||||
fieldset: ABR
|
byte_offset: 28
|
||||||
name: ABR
|
fieldset: ABR
|
||||||
- byte_offset: 32
|
- name: DR
|
||||||
description: data register
|
description: data register
|
||||||
fieldset: DR
|
byte_offset: 32
|
||||||
name: DR
|
fieldset: DR
|
||||||
- byte_offset: 36
|
- name: PSMKR
|
||||||
description: polling status mask register
|
description: polling status mask register
|
||||||
fieldset: PSMKR
|
byte_offset: 36
|
||||||
name: PSMKR
|
fieldset: PSMKR
|
||||||
- byte_offset: 40
|
- name: PSMAR
|
||||||
description: polling status match register
|
description: polling status match register
|
||||||
fieldset: PSMAR
|
byte_offset: 40
|
||||||
name: PSMAR
|
fieldset: PSMAR
|
||||||
- byte_offset: 44
|
- name: PIR
|
||||||
description: polling interval register
|
description: polling interval register
|
||||||
fieldset: PIR
|
byte_offset: 44
|
||||||
name: PIR
|
fieldset: PIR
|
||||||
- byte_offset: 48
|
- name: LPTR
|
||||||
description: low-power timeout register
|
description: low-power timeout register
|
||||||
fieldset: LPTR
|
byte_offset: 48
|
||||||
name: LPTR
|
fieldset: LPTR
|
||||||
fieldset/ABR:
|
fieldset/ABR:
|
||||||
description: ABR
|
description: ABR
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: ALTERNATE
|
||||||
bit_size: 32
|
description: ALTERNATE
|
||||||
description: ALTERNATE
|
bit_offset: 0
|
||||||
name: ALTERNATE
|
bit_size: 32
|
||||||
fieldset/AR:
|
fieldset/AR:
|
||||||
description: address register
|
description: address register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: ADDRESS
|
||||||
bit_size: 32
|
description: Address
|
||||||
description: Address
|
bit_offset: 0
|
||||||
name: ADDRESS
|
bit_size: 32
|
||||||
fieldset/CCR:
|
fieldset/CCR:
|
||||||
description: communication configuration register
|
description: communication configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: INSTRUCTION
|
||||||
bit_size: 8
|
description: Instruction
|
||||||
description: Instruction
|
bit_offset: 0
|
||||||
name: INSTRUCTION
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: IMODE
|
||||||
bit_size: 2
|
description: Instruction mode
|
||||||
description: Instruction mode
|
bit_offset: 8
|
||||||
name: IMODE
|
bit_size: 2
|
||||||
- bit_offset: 10
|
- name: ADMODE
|
||||||
bit_size: 2
|
description: Address mode
|
||||||
description: Address mode
|
bit_offset: 10
|
||||||
name: ADMODE
|
bit_size: 2
|
||||||
- bit_offset: 12
|
- name: ADSIZE
|
||||||
bit_size: 2
|
description: Address size
|
||||||
description: Address size
|
bit_offset: 12
|
||||||
name: ADSIZE
|
bit_size: 2
|
||||||
- bit_offset: 14
|
- name: ABMODE
|
||||||
bit_size: 2
|
description: Alternate bytes mode
|
||||||
description: Alternate bytes mode
|
bit_offset: 14
|
||||||
name: ABMODE
|
bit_size: 2
|
||||||
- bit_offset: 16
|
- name: ABSIZE
|
||||||
bit_size: 2
|
description: Alternate bytes size
|
||||||
description: Alternate bytes size
|
bit_offset: 16
|
||||||
name: ABSIZE
|
bit_size: 2
|
||||||
- bit_offset: 18
|
- name: DCYC
|
||||||
bit_size: 5
|
description: Number of dummy cycles
|
||||||
description: Number of dummy cycles
|
bit_offset: 18
|
||||||
name: DCYC
|
bit_size: 5
|
||||||
- bit_offset: 24
|
- name: DMODE
|
||||||
bit_size: 2
|
description: Data mode
|
||||||
description: Data mode
|
bit_offset: 24
|
||||||
name: DMODE
|
bit_size: 2
|
||||||
- bit_offset: 26
|
- name: FMODE
|
||||||
bit_size: 2
|
description: Functional mode
|
||||||
description: Functional mode
|
bit_offset: 26
|
||||||
name: FMODE
|
bit_size: 2
|
||||||
- bit_offset: 28
|
- name: SIOO
|
||||||
bit_size: 1
|
description: Send instruction only once mode
|
||||||
description: Send instruction only once mode
|
bit_offset: 28
|
||||||
name: SIOO
|
bit_size: 1
|
||||||
- bit_offset: 30
|
- name: DHHC
|
||||||
bit_size: 1
|
description: DDR hold half cycle
|
||||||
description: DDR hold half cycle
|
bit_offset: 30
|
||||||
name: DHHC
|
bit_size: 1
|
||||||
- bit_offset: 31
|
- name: DDRM
|
||||||
bit_size: 1
|
description: Double data rate mode
|
||||||
description: Double data rate mode
|
bit_offset: 31
|
||||||
name: DDRM
|
bit_size: 1
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: control register
|
description: control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: EN
|
||||||
bit_size: 1
|
description: Enable
|
||||||
description: Enable
|
bit_offset: 0
|
||||||
name: EN
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: ABORT
|
||||||
bit_size: 1
|
description: Abort request
|
||||||
description: Abort request
|
bit_offset: 1
|
||||||
name: ABORT
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: DMAEN
|
||||||
bit_size: 1
|
description: DMA enable
|
||||||
description: DMA enable
|
bit_offset: 2
|
||||||
name: DMAEN
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: TCEN
|
||||||
bit_size: 1
|
description: Timeout counter enable
|
||||||
description: Timeout counter enable
|
bit_offset: 3
|
||||||
name: TCEN
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: SSHIFT
|
||||||
bit_size: 1
|
description: Sample shift
|
||||||
description: Sample shift
|
bit_offset: 4
|
||||||
name: SSHIFT
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: DFM
|
||||||
bit_size: 1
|
description: Dual-flash mode
|
||||||
description: Dual-flash mode
|
bit_offset: 6
|
||||||
name: DFM
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: FSEL
|
||||||
bit_size: 1
|
description: FLASH memory selection
|
||||||
description: FLASH memory selection
|
bit_offset: 7
|
||||||
name: FSEL
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: FTHRES
|
||||||
bit_size: 5
|
description: IFO threshold level
|
||||||
description: IFO threshold level
|
bit_offset: 8
|
||||||
name: FTHRES
|
bit_size: 5
|
||||||
- bit_offset: 16
|
- name: TEIE
|
||||||
bit_size: 1
|
description: Transfer error interrupt enable
|
||||||
description: Transfer error interrupt enable
|
bit_offset: 16
|
||||||
name: TEIE
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: TCIE
|
||||||
bit_size: 1
|
description: Transfer complete interrupt enable
|
||||||
description: Transfer complete interrupt enable
|
bit_offset: 17
|
||||||
name: TCIE
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: FTIE
|
||||||
bit_size: 1
|
description: FIFO threshold interrupt enable
|
||||||
description: FIFO threshold interrupt enable
|
bit_offset: 18
|
||||||
name: FTIE
|
bit_size: 1
|
||||||
- bit_offset: 19
|
- name: SMIE
|
||||||
bit_size: 1
|
description: Status match interrupt enable
|
||||||
description: Status match interrupt enable
|
bit_offset: 19
|
||||||
name: SMIE
|
bit_size: 1
|
||||||
- bit_offset: 20
|
- name: TOIE
|
||||||
bit_size: 1
|
description: TimeOut interrupt enable
|
||||||
description: TimeOut interrupt enable
|
bit_offset: 20
|
||||||
name: TOIE
|
bit_size: 1
|
||||||
- bit_offset: 22
|
- name: APMS
|
||||||
bit_size: 1
|
description: Automatic poll mode stop
|
||||||
description: Automatic poll mode stop
|
bit_offset: 22
|
||||||
name: APMS
|
bit_size: 1
|
||||||
- bit_offset: 23
|
- name: PMM
|
||||||
bit_size: 1
|
description: Polling match mode
|
||||||
description: Polling match mode
|
bit_offset: 23
|
||||||
name: PMM
|
bit_size: 1
|
||||||
- bit_offset: 24
|
- name: PRESCALER
|
||||||
bit_size: 8
|
description: Clock prescaler
|
||||||
description: Clock prescaler
|
bit_offset: 24
|
||||||
name: PRESCALER
|
bit_size: 8
|
||||||
fieldset/DCR:
|
fieldset/DCR:
|
||||||
description: device configuration register
|
description: device configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CKMODE
|
||||||
bit_size: 1
|
description: Mode 0 / mode 3
|
||||||
description: Mode 0 / mode 3
|
bit_offset: 0
|
||||||
name: CKMODE
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: CSHT
|
||||||
bit_size: 3
|
description: Chip select high time
|
||||||
description: Chip select high time
|
bit_offset: 8
|
||||||
name: CSHT
|
bit_size: 3
|
||||||
- bit_offset: 16
|
- name: FSIZE
|
||||||
bit_size: 5
|
description: FLASH memory size
|
||||||
description: FLASH memory size
|
bit_offset: 16
|
||||||
name: FSIZE
|
bit_size: 5
|
||||||
fieldset/DLR:
|
fieldset/DLR:
|
||||||
description: data length register
|
description: data length register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DL
|
||||||
bit_size: 32
|
description: Data length
|
||||||
description: Data length
|
bit_offset: 0
|
||||||
name: DL
|
bit_size: 32
|
||||||
fieldset/DR:
|
fieldset/DR:
|
||||||
description: data register
|
description: data register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DATA
|
||||||
bit_size: 32
|
description: Data
|
||||||
description: Data
|
bit_offset: 0
|
||||||
name: DATA
|
bit_size: 32
|
||||||
fieldset/FCR:
|
fieldset/FCR:
|
||||||
description: flag clear register
|
description: flag clear register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CTEF
|
||||||
bit_size: 1
|
description: Clear transfer error flag
|
||||||
description: Clear transfer error flag
|
bit_offset: 0
|
||||||
name: CTEF
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: CTCF
|
||||||
bit_size: 1
|
description: Clear transfer complete flag
|
||||||
description: Clear transfer complete flag
|
bit_offset: 1
|
||||||
name: CTCF
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: CSMF
|
||||||
bit_size: 1
|
description: Clear status match flag
|
||||||
description: Clear status match flag
|
bit_offset: 3
|
||||||
name: CSMF
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: CTOF
|
||||||
bit_size: 1
|
description: Clear timeout flag
|
||||||
description: Clear timeout flag
|
bit_offset: 4
|
||||||
name: CTOF
|
bit_size: 1
|
||||||
fieldset/LPTR:
|
fieldset/LPTR:
|
||||||
description: low-power timeout register
|
description: low-power timeout register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: TIMEOUT
|
||||||
bit_size: 16
|
description: Timeout period
|
||||||
description: Timeout period
|
bit_offset: 0
|
||||||
name: TIMEOUT
|
bit_size: 16
|
||||||
fieldset/PIR:
|
fieldset/PIR:
|
||||||
description: polling interval register
|
description: polling interval register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: INTERVAL
|
||||||
bit_size: 16
|
description: Polling interval
|
||||||
description: Polling interval
|
bit_offset: 0
|
||||||
name: INTERVAL
|
bit_size: 16
|
||||||
fieldset/PSMAR:
|
fieldset/PSMAR:
|
||||||
description: polling status match register
|
description: polling status match register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: MATCH
|
||||||
bit_size: 32
|
description: Status match
|
||||||
description: Status match
|
bit_offset: 0
|
||||||
name: MATCH
|
bit_size: 32
|
||||||
fieldset/PSMKR:
|
fieldset/PSMKR:
|
||||||
description: polling status mask register
|
description: polling status mask register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: MASK
|
||||||
bit_size: 32
|
description: Status mask
|
||||||
description: Status mask
|
bit_offset: 0
|
||||||
name: MASK
|
bit_size: 32
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: TEF
|
||||||
bit_size: 1
|
description: Transfer error flag
|
||||||
description: Transfer error flag
|
bit_offset: 0
|
||||||
name: TEF
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: TCF
|
||||||
bit_size: 1
|
description: Transfer complete flag
|
||||||
description: Transfer complete flag
|
bit_offset: 1
|
||||||
name: TCF
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: FTF
|
||||||
bit_size: 1
|
description: FIFO threshold flag
|
||||||
description: FIFO threshold flag
|
bit_offset: 2
|
||||||
name: FTF
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: SMF
|
||||||
bit_size: 1
|
description: Status match flag
|
||||||
description: Status match flag
|
bit_offset: 3
|
||||||
name: SMF
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: TOF
|
||||||
bit_size: 1
|
description: Timeout flag
|
||||||
description: Timeout flag
|
bit_offset: 4
|
||||||
name: TOF
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: BUSY
|
||||||
bit_size: 1
|
description: Busy
|
||||||
description: Busy
|
bit_offset: 5
|
||||||
name: BUSY
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: FLEVEL
|
||||||
bit_size: 7
|
description: FIFO level
|
||||||
description: FIFO level
|
bit_offset: 8
|
||||||
name: FLEVEL
|
bit_size: 7
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
block/RCC:
|
block/RCC:
|
||||||
description: Reset and clock control
|
description: Reset and clock control
|
||||||
items:
|
items:
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2560,6 +2560,24 @@ enum/MSIBIAS:
|
|||||||
- name: SAMPLING
|
- name: SAMPLING
|
||||||
description: MSI bias sampling mode (ultra-low-power mode)
|
description: MSI bias sampling mode (ultra-low-power mode)
|
||||||
value: 1
|
value: 1
|
||||||
|
enum/MSIPLLFAST:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NORMAL
|
||||||
|
description: MSI PLL normal start-up
|
||||||
|
value: 0
|
||||||
|
- name: FAST
|
||||||
|
description: MSI PLL fast start-up
|
||||||
|
value: 1
|
||||||
|
enum/MSIPLLSEL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: MSIK
|
||||||
|
description: "PLL mode applied to MSIK (MSI kernel) clock output "
|
||||||
|
value: 0
|
||||||
|
- name: MSIS
|
||||||
|
description: PLL mode applied to MSIS (MSI system) clock output
|
||||||
|
value: 1
|
||||||
enum/MSIRANGE:
|
enum/MSIRANGE:
|
||||||
bit_size: 4
|
bit_size: 4
|
||||||
variants:
|
variants:
|
||||||
@ -2611,6 +2629,15 @@ enum/MSIRANGE:
|
|||||||
- name: RANGE_100KHZ
|
- name: RANGE_100KHZ
|
||||||
description: "range 15 around 100 kHz "
|
description: "range 15 around 100 kHz "
|
||||||
value: 15
|
value: 15
|
||||||
|
enum/MSIRGSEL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: RCC_CSR
|
||||||
|
description: "MSIS/MSIK ranges provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR"
|
||||||
|
value: 0
|
||||||
|
- name: RCC_ICSCR1
|
||||||
|
description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1"
|
||||||
|
value: 1
|
||||||
enum/MSIXSRANGE:
|
enum/MSIXSRANGE:
|
||||||
bit_size: 4
|
bit_size: 4
|
||||||
variants:
|
variants:
|
||||||
@ -2629,33 +2656,6 @@ enum/MSIXSRANGE:
|
|||||||
- name: RANGE_3_072MHZ
|
- name: RANGE_3_072MHZ
|
||||||
description: "range 8 around 3.072 MHz "
|
description: "range 8 around 3.072 MHz "
|
||||||
value: 8
|
value: 8
|
||||||
enum/MSIPLLFAST:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: NORMAL
|
|
||||||
description: MSI PLL normal start-up
|
|
||||||
value: 0
|
|
||||||
- name: FAST
|
|
||||||
description: MSI PLL fast start-up
|
|
||||||
value: 1
|
|
||||||
enum/MSIPLLSEL:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: MSIK
|
|
||||||
description: "PLL mode applied to MSIK (MSI kernel) clock output "
|
|
||||||
value: 0
|
|
||||||
- name: MSIS
|
|
||||||
description: PLL mode applied to MSIS (MSI system) clock output
|
|
||||||
value: 1
|
|
||||||
enum/MSIRGSEL:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: RCC_CSR
|
|
||||||
description: "MSIS/MSIK ranges provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR"
|
|
||||||
value: 0
|
|
||||||
- name: RCC_ICSCR1
|
|
||||||
description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1"
|
|
||||||
value: 1
|
|
||||||
enum/OCTOSPISEL:
|
enum/OCTOSPISEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2758,6 +2758,15 @@ enum/PPRE:
|
|||||||
- name: DIV16
|
- name: DIV16
|
||||||
description: HCLK divided by 16
|
description: HCLK divided by 16
|
||||||
value: 7
|
value: 7
|
||||||
|
enum/PRIV:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: UNPRIVILEGED
|
||||||
|
description: Read and write to secure functions can be done by privileged or unprivileged access.
|
||||||
|
value: 0
|
||||||
|
- name: PRIVILEGED
|
||||||
|
description: Read and write to secure functions can be done by privileged access only.
|
||||||
|
value: 1
|
||||||
enum/RNGSEL:
|
enum/RNGSEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2821,6 +2830,15 @@ enum/SDMMCSEL:
|
|||||||
- name: PLL1_P
|
- name: PLL1_P
|
||||||
description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) "
|
description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) "
|
||||||
value: 1
|
value: 1
|
||||||
|
enum/SECURITY:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NON_SECURE
|
||||||
|
description: non secure
|
||||||
|
value: 0
|
||||||
|
- name: SECURE
|
||||||
|
description: secure
|
||||||
|
value: 1
|
||||||
enum/SPISEL:
|
enum/SPISEL:
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
variants:
|
variants:
|
||||||
@ -2929,21 +2947,3 @@ enum/USARTSEL:
|
|||||||
- name: LSE
|
- name: LSE
|
||||||
description: LSE selected
|
description: LSE selected
|
||||||
value: 3
|
value: 3
|
||||||
enum/SECURITY:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: NON_SECURE
|
|
||||||
description: non secure
|
|
||||||
value: 0
|
|
||||||
- name: SECURE
|
|
||||||
description: secure
|
|
||||||
value: 1
|
|
||||||
enum/PRIV:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- name: UNPRIVILEGED
|
|
||||||
description: Read and write to secure functions can be done by privileged or unprivileged access.
|
|
||||||
value: 0
|
|
||||||
- name: PRIVILEGED
|
|
||||||
description: Read and write to secure functions can be done by privileged access only.
|
|
||||||
value: 1
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2,506 +2,505 @@
|
|||||||
block/SDMMC:
|
block/SDMMC:
|
||||||
description: Secure digital input/output interface
|
description: Secure digital input/output interface
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: POWER
|
||||||
description: power control register
|
description: power control register
|
||||||
fieldset: POWER
|
byte_offset: 0
|
||||||
name: POWER
|
fieldset: POWER
|
||||||
- byte_offset: 4
|
- name: CLKCR
|
||||||
description: SDI clock control register
|
description: SDI clock control register
|
||||||
fieldset: CLKCR
|
byte_offset: 4
|
||||||
name: CLKCR
|
fieldset: CLKCR
|
||||||
- byte_offset: 8
|
- name: ARG
|
||||||
description: argument register
|
description: argument register
|
||||||
fieldset: ARG
|
byte_offset: 8
|
||||||
name: ARG
|
fieldset: ARG
|
||||||
- byte_offset: 12
|
- name: CMD
|
||||||
description: command register
|
description: command register
|
||||||
fieldset: CMD
|
byte_offset: 12
|
||||||
name: CMD
|
fieldset: CMD
|
||||||
- access: Read
|
- name: RESPCMD
|
||||||
byte_offset: 16
|
description: command response register
|
||||||
description: command response register
|
byte_offset: 16
|
||||||
fieldset: RESPCMD
|
access: Read
|
||||||
name: RESPCMD
|
fieldset: RESPCMD
|
||||||
- access: Read
|
- name: RESP1
|
||||||
byte_offset: 20
|
description: response 1..4 register
|
||||||
description: response 1..4 register
|
byte_offset: 20
|
||||||
fieldset: RESP1
|
access: Read
|
||||||
name: RESP1
|
fieldset: RESP1
|
||||||
- access: Read
|
- name: RESP2
|
||||||
byte_offset: 24
|
description: response 1..4 register
|
||||||
description: response 1..4 register
|
byte_offset: 24
|
||||||
fieldset: RESP2
|
access: Read
|
||||||
name: RESP2
|
fieldset: RESP2
|
||||||
- access: Read
|
- name: RESP3
|
||||||
byte_offset: 28
|
description: response 1..4 register
|
||||||
description: response 1..4 register
|
byte_offset: 28
|
||||||
fieldset: RESP3
|
access: Read
|
||||||
name: RESP3
|
fieldset: RESP3
|
||||||
- access: Read
|
- name: RESP4
|
||||||
byte_offset: 32
|
description: response 1..4 register
|
||||||
description: response 1..4 register
|
byte_offset: 32
|
||||||
fieldset: RESP4
|
access: Read
|
||||||
name: RESP4
|
fieldset: RESP4
|
||||||
- byte_offset: 36
|
- name: DTIMER
|
||||||
description: data timer register
|
description: data timer register
|
||||||
fieldset: DTIMER
|
byte_offset: 36
|
||||||
name: DTIMER
|
fieldset: DTIMER
|
||||||
- byte_offset: 40
|
- name: DLEN
|
||||||
description: data length register
|
description: data length register
|
||||||
fieldset: DLEN
|
byte_offset: 40
|
||||||
name: DLEN
|
fieldset: DLEN
|
||||||
- byte_offset: 44
|
- name: DCTRL
|
||||||
description: data control register
|
description: data control register
|
||||||
fieldset: DCTRL
|
byte_offset: 44
|
||||||
name: DCTRL
|
fieldset: DCTRL
|
||||||
- access: Read
|
- name: DCOUNT
|
||||||
byte_offset: 48
|
description: data counter register
|
||||||
description: data counter register
|
byte_offset: 48
|
||||||
fieldset: DCOUNT
|
access: Read
|
||||||
name: DCOUNT
|
fieldset: DCOUNT
|
||||||
- access: Read
|
- name: STA
|
||||||
byte_offset: 52
|
description: status register
|
||||||
description: status register
|
byte_offset: 52
|
||||||
fieldset: STA
|
access: Read
|
||||||
name: STA
|
fieldset: STA
|
||||||
- byte_offset: 56
|
- name: ICR
|
||||||
description: interrupt clear register
|
description: interrupt clear register
|
||||||
fieldset: ICR
|
byte_offset: 56
|
||||||
name: ICR
|
fieldset: ICR
|
||||||
- byte_offset: 60
|
- name: MASK
|
||||||
description: mask register
|
description: mask register
|
||||||
fieldset: MASK
|
byte_offset: 60
|
||||||
name: MASK
|
fieldset: MASK
|
||||||
- access: Read
|
- name: FIFOCNT
|
||||||
byte_offset: 72
|
description: FIFO counter register
|
||||||
description: FIFO counter register
|
byte_offset: 72
|
||||||
fieldset: FIFOCNT
|
access: Read
|
||||||
name: FIFOCNT
|
fieldset: FIFOCNT
|
||||||
- byte_offset: 128
|
- name: FIFO
|
||||||
description: data FIFO register
|
description: data FIFO register
|
||||||
fieldset: FIFO
|
byte_offset: 128
|
||||||
name: FIFO
|
fieldset: FIFO
|
||||||
fieldset/ARG:
|
fieldset/ARG:
|
||||||
description: argument register
|
description: argument register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMDARG
|
||||||
bit_size: 32
|
description: Command argument
|
||||||
description: Command argument
|
bit_offset: 0
|
||||||
name: CMDARG
|
bit_size: 32
|
||||||
fieldset/CLKCR:
|
fieldset/CLKCR:
|
||||||
description: SDI clock control register
|
description: SDI clock control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CLKDIV
|
||||||
bit_size: 8
|
description: Clock divide factor
|
||||||
description: Clock divide factor
|
bit_offset: 0
|
||||||
name: CLKDIV
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: CLKEN
|
||||||
bit_size: 1
|
description: Clock enable bit
|
||||||
description: Clock enable bit
|
bit_offset: 8
|
||||||
name: CLKEN
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: PWRSAV
|
||||||
bit_size: 1
|
description: Power saving configuration bit
|
||||||
description: Power saving configuration bit
|
bit_offset: 9
|
||||||
name: PWRSAV
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: BYPASS
|
||||||
bit_size: 1
|
description: Clock divider bypass enable bit
|
||||||
description: Clock divider bypass enable bit
|
bit_offset: 10
|
||||||
name: BYPASS
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: WIDBUS
|
||||||
bit_size: 2
|
description: Wide bus mode enable bit
|
||||||
description: Wide bus mode enable bit
|
bit_offset: 11
|
||||||
name: WIDBUS
|
bit_size: 2
|
||||||
- bit_offset: 13
|
- name: NEGEDGE
|
||||||
bit_size: 1
|
description: SDIO_CK dephasing selection bit
|
||||||
description: SDIO_CK dephasing selection bit
|
bit_offset: 13
|
||||||
name: NEGEDGE
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: HWFC_EN
|
||||||
bit_size: 1
|
description: HW Flow Control enable
|
||||||
description: HW Flow Control enable
|
bit_offset: 14
|
||||||
name: HWFC_EN
|
bit_size: 1
|
||||||
fieldset/CMD:
|
fieldset/CMD:
|
||||||
description: command register
|
description: command register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMDINDEX
|
||||||
bit_size: 6
|
description: Command index
|
||||||
description: Command index
|
bit_offset: 0
|
||||||
name: CMDINDEX
|
bit_size: 6
|
||||||
- bit_offset: 6
|
- name: WAITRESP
|
||||||
bit_size: 2
|
description: Wait for response bits
|
||||||
description: Wait for response bits
|
bit_offset: 6
|
||||||
name: WAITRESP
|
bit_size: 2
|
||||||
- bit_offset: 8
|
- name: WAITINT
|
||||||
bit_size: 1
|
description: CPSM waits for interrupt request
|
||||||
description: CPSM waits for interrupt request
|
bit_offset: 8
|
||||||
name: WAITINT
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: WAITPEND
|
||||||
bit_size: 1
|
description: CPSM Waits for ends of data transfer (CmdPend internal signal)
|
||||||
description: CPSM Waits for ends of data transfer (CmdPend internal signal)
|
bit_offset: 9
|
||||||
name: WAITPEND
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: CPSMEN
|
||||||
bit_size: 1
|
description: Command path state machine (CPSM) Enable bit
|
||||||
description: Command path state machine (CPSM) Enable bit
|
bit_offset: 10
|
||||||
name: CPSMEN
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: SDIOSuspend
|
||||||
bit_size: 1
|
description: SD I/O suspend command
|
||||||
description: SD I/O suspend command
|
bit_offset: 11
|
||||||
name: SDIOSuspend
|
bit_size: 1
|
||||||
fieldset/DCOUNT:
|
fieldset/DCOUNT:
|
||||||
description: data counter register
|
description: data counter register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DATACOUNT
|
||||||
bit_size: 25
|
description: Data count value
|
||||||
description: Data count value
|
bit_offset: 0
|
||||||
name: DATACOUNT
|
bit_size: 25
|
||||||
fieldset/DCTRL:
|
fieldset/DCTRL:
|
||||||
description: data control register
|
description: data control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DTEN
|
||||||
bit_size: 1
|
description: DTEN
|
||||||
description: DTEN
|
bit_offset: 0
|
||||||
name: DTEN
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: DTDIR
|
||||||
bit_size: 1
|
description: Data transfer direction selection
|
||||||
description: Data transfer direction selection
|
bit_offset: 1
|
||||||
name: DTDIR
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: DTMODE
|
||||||
bit_size: 1
|
description: "Data transfer mode selection 1: Stream or SDIO multibyte data transfer"
|
||||||
description: 'Data transfer mode selection 1: Stream or SDIO multibyte data transfer'
|
bit_offset: 2
|
||||||
name: DTMODE
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: DMAEN
|
||||||
bit_size: 1
|
description: DMA enable bit
|
||||||
description: DMA enable bit
|
bit_offset: 3
|
||||||
name: DMAEN
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: DBLOCKSIZE
|
||||||
bit_size: 4
|
description: Data block size
|
||||||
description: Data block size
|
bit_offset: 4
|
||||||
name: DBLOCKSIZE
|
bit_size: 4
|
||||||
- bit_offset: 8
|
- name: RWSTART
|
||||||
bit_size: 1
|
description: Read wait start
|
||||||
description: Read wait start
|
bit_offset: 8
|
||||||
name: RWSTART
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: RWSTOP
|
||||||
bit_size: 1
|
description: Read wait stop
|
||||||
description: Read wait stop
|
bit_offset: 9
|
||||||
name: RWSTOP
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: RWMOD
|
||||||
bit_size: 1
|
description: Read wait mode
|
||||||
description: Read wait mode
|
bit_offset: 10
|
||||||
name: RWMOD
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: SDIOEN
|
||||||
bit_size: 1
|
description: SD I/O enable functions
|
||||||
description: SD I/O enable functions
|
bit_offset: 11
|
||||||
name: SDIOEN
|
bit_size: 1
|
||||||
fieldset/DLEN:
|
fieldset/DLEN:
|
||||||
description: data length register
|
description: data length register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DATALENGTH
|
||||||
bit_size: 25
|
description: Data length value
|
||||||
description: Data length value
|
bit_offset: 0
|
||||||
name: DATALENGTH
|
bit_size: 25
|
||||||
fieldset/DTIMER:
|
fieldset/DTIMER:
|
||||||
description: data timer register
|
description: data timer register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DATATIME
|
||||||
bit_size: 32
|
description: Data timeout period
|
||||||
description: Data timeout period
|
bit_offset: 0
|
||||||
name: DATATIME
|
bit_size: 32
|
||||||
fieldset/FIFO:
|
fieldset/FIFO:
|
||||||
description: data FIFO register
|
description: data FIFO register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FIFOData
|
||||||
bit_size: 32
|
description: Receive and transmit FIFO data
|
||||||
description: Receive and transmit FIFO data
|
bit_offset: 0
|
||||||
name: FIFOData
|
bit_size: 32
|
||||||
fieldset/FIFOCNT:
|
fieldset/FIFOCNT:
|
||||||
description: FIFO counter register
|
description: FIFO counter register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: FIFOCOUNT
|
||||||
bit_size: 24
|
description: Remaining number of words to be written to or read from the FIFO
|
||||||
description: Remaining number of words to be written to or read from the FIFO
|
bit_offset: 0
|
||||||
name: FIFOCOUNT
|
bit_size: 24
|
||||||
fieldset/ICR:
|
fieldset/ICR:
|
||||||
description: interrupt clear register
|
description: interrupt clear register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CCRCFAILC
|
||||||
bit_size: 1
|
description: CCRCFAIL flag clear bit
|
||||||
description: CCRCFAIL flag clear bit
|
bit_offset: 0
|
||||||
name: CCRCFAILC
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: DCRCFAILC
|
||||||
bit_size: 1
|
description: DCRCFAIL flag clear bit
|
||||||
description: DCRCFAIL flag clear bit
|
bit_offset: 1
|
||||||
name: DCRCFAILC
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CTIMEOUTC
|
||||||
bit_size: 1
|
description: CTIMEOUT flag clear bit
|
||||||
description: CTIMEOUT flag clear bit
|
bit_offset: 2
|
||||||
name: CTIMEOUTC
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: DTIMEOUTC
|
||||||
bit_size: 1
|
description: DTIMEOUT flag clear bit
|
||||||
description: DTIMEOUT flag clear bit
|
bit_offset: 3
|
||||||
name: DTIMEOUTC
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: TXUNDERRC
|
||||||
bit_size: 1
|
description: TXUNDERR flag clear bit
|
||||||
description: TXUNDERR flag clear bit
|
bit_offset: 4
|
||||||
name: TXUNDERRC
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: RXOVERRC
|
||||||
bit_size: 1
|
description: RXOVERR flag clear bit
|
||||||
description: RXOVERR flag clear bit
|
bit_offset: 5
|
||||||
name: RXOVERRC
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: CMDRENDC
|
||||||
bit_size: 1
|
description: CMDREND flag clear bit
|
||||||
description: CMDREND flag clear bit
|
bit_offset: 6
|
||||||
name: CMDRENDC
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: CMDSENTC
|
||||||
bit_size: 1
|
description: CMDSENT flag clear bit
|
||||||
description: CMDSENT flag clear bit
|
bit_offset: 7
|
||||||
name: CMDSENTC
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: DATAENDC
|
||||||
bit_size: 1
|
description: DATAEND flag clear bit
|
||||||
description: DATAEND flag clear bit
|
bit_offset: 8
|
||||||
name: DATAENDC
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: DBCKENDC
|
||||||
bit_size: 1
|
description: DBCKEND flag clear bit
|
||||||
description: DBCKEND flag clear bit
|
bit_offset: 10
|
||||||
name: DBCKENDC
|
bit_size: 1
|
||||||
- bit_offset: 22
|
- name: SDIOITC
|
||||||
bit_size: 1
|
description: SDIOIT flag clear bit
|
||||||
description: SDIOIT flag clear bit
|
bit_offset: 22
|
||||||
name: SDIOITC
|
bit_size: 1
|
||||||
fieldset/MASK:
|
fieldset/MASK:
|
||||||
description: mask register
|
description: mask register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CCRCFAILIE
|
||||||
bit_size: 1
|
description: Command CRC fail interrupt enable
|
||||||
description: Command CRC fail interrupt enable
|
bit_offset: 0
|
||||||
name: CCRCFAILIE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: DCRCFAILIE
|
||||||
bit_size: 1
|
description: Data CRC fail interrupt enable
|
||||||
description: Data CRC fail interrupt enable
|
bit_offset: 1
|
||||||
name: DCRCFAILIE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CTIMEOUTIE
|
||||||
bit_size: 1
|
description: Command timeout interrupt enable
|
||||||
description: Command timeout interrupt enable
|
bit_offset: 2
|
||||||
name: CTIMEOUTIE
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: DTIMEOUTIE
|
||||||
bit_size: 1
|
description: Data timeout interrupt enable
|
||||||
description: Data timeout interrupt enable
|
bit_offset: 3
|
||||||
name: DTIMEOUTIE
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: TXUNDERRIE
|
||||||
bit_size: 1
|
description: Tx FIFO underrun error interrupt enable
|
||||||
description: Tx FIFO underrun error interrupt enable
|
bit_offset: 4
|
||||||
name: TXUNDERRIE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: RXOVERRIE
|
||||||
bit_size: 1
|
description: Rx FIFO overrun error interrupt enable
|
||||||
description: Rx FIFO overrun error interrupt enable
|
bit_offset: 5
|
||||||
name: RXOVERRIE
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: CMDRENDIE
|
||||||
bit_size: 1
|
description: Command response received interrupt enable
|
||||||
description: Command response received interrupt enable
|
bit_offset: 6
|
||||||
name: CMDRENDIE
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: CMDSENTIE
|
||||||
bit_size: 1
|
description: Command sent interrupt enable
|
||||||
description: Command sent interrupt enable
|
bit_offset: 7
|
||||||
name: CMDSENTIE
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: DATAENDIE
|
||||||
bit_size: 1
|
description: Data end interrupt enable
|
||||||
description: Data end interrupt enable
|
bit_offset: 8
|
||||||
name: DATAENDIE
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: DBCKENDIE
|
||||||
bit_size: 1
|
description: Data block end interrupt enable
|
||||||
description: Data block end interrupt enable
|
bit_offset: 10
|
||||||
name: DBCKENDIE
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: CMDACTIE
|
||||||
bit_size: 1
|
description: Command acting interrupt enable
|
||||||
description: Command acting interrupt enable
|
bit_offset: 11
|
||||||
name: CMDACTIE
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: TXACTIE
|
||||||
bit_size: 1
|
description: Data transmit acting interrupt enable
|
||||||
description: Data transmit acting interrupt enable
|
bit_offset: 12
|
||||||
name: TXACTIE
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: RXACTIE
|
||||||
bit_size: 1
|
description: Data receive acting interrupt enable
|
||||||
description: Data receive acting interrupt enable
|
bit_offset: 13
|
||||||
name: RXACTIE
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: TXFIFOHEIE
|
||||||
bit_size: 1
|
description: Tx FIFO half empty interrupt enable
|
||||||
description: Tx FIFO half empty interrupt enable
|
bit_offset: 14
|
||||||
name: TXFIFOHEIE
|
bit_size: 1
|
||||||
- bit_offset: 15
|
- name: RXFIFOHFIE
|
||||||
bit_size: 1
|
description: Rx FIFO half full interrupt enable
|
||||||
description: Rx FIFO half full interrupt enable
|
bit_offset: 15
|
||||||
name: RXFIFOHFIE
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: TXFIFOFIE
|
||||||
bit_size: 1
|
description: Tx FIFO full interrupt enable
|
||||||
description: Tx FIFO full interrupt enable
|
bit_offset: 16
|
||||||
name: TXFIFOFIE
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: RXFIFOFIE
|
||||||
bit_size: 1
|
description: Rx FIFO full interrupt enable
|
||||||
description: Rx FIFO full interrupt enable
|
bit_offset: 17
|
||||||
name: RXFIFOFIE
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: TXFIFOEIE
|
||||||
bit_size: 1
|
description: Tx FIFO empty interrupt enable
|
||||||
description: Tx FIFO empty interrupt enable
|
bit_offset: 18
|
||||||
name: TXFIFOEIE
|
bit_size: 1
|
||||||
- bit_offset: 19
|
- name: RXFIFOEIE
|
||||||
bit_size: 1
|
description: Rx FIFO empty interrupt enable
|
||||||
description: Rx FIFO empty interrupt enable
|
bit_offset: 19
|
||||||
name: RXFIFOEIE
|
bit_size: 1
|
||||||
- bit_offset: 20
|
- name: TXDAVLIE
|
||||||
bit_size: 1
|
description: Data available in Tx FIFO interrupt enable
|
||||||
description: Data available in Tx FIFO interrupt enable
|
bit_offset: 20
|
||||||
name: TXDAVLIE
|
bit_size: 1
|
||||||
- bit_offset: 21
|
- name: RXDAVLIE
|
||||||
bit_size: 1
|
description: Data available in Rx FIFO interrupt enable
|
||||||
description: Data available in Rx FIFO interrupt enable
|
bit_offset: 21
|
||||||
name: RXDAVLIE
|
bit_size: 1
|
||||||
- bit_offset: 22
|
- name: SDIOITIE
|
||||||
bit_size: 1
|
description: SDIO mode interrupt received interrupt enable
|
||||||
description: SDIO mode interrupt received interrupt enable
|
bit_offset: 22
|
||||||
name: SDIOITIE
|
bit_size: 1
|
||||||
fieldset/POWER:
|
fieldset/POWER:
|
||||||
description: power control register
|
description: power control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: PWRCTRL
|
||||||
bit_size: 2
|
description: PWRCTRL
|
||||||
description: PWRCTRL
|
bit_offset: 0
|
||||||
name: PWRCTRL
|
bit_size: 2
|
||||||
fieldset/RESP1:
|
fieldset/RESP1:
|
||||||
description: response 1..4 register
|
description: response 1..4 register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: CARDSTATUS
|
||||||
len: 1
|
description: see Table 132
|
||||||
stride: 0
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 32
|
||||||
bit_size: 32
|
array:
|
||||||
description: see Table 132
|
len: 1
|
||||||
name: CARDSTATUS
|
stride: 0
|
||||||
fieldset/RESP2:
|
fieldset/RESP2:
|
||||||
description: response 1..4 register
|
description: response 1..4 register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: CARDSTATUS
|
||||||
len: 1
|
description: see Table 132
|
||||||
stride: 0
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 32
|
||||||
bit_size: 32
|
array:
|
||||||
description: see Table 132
|
len: 1
|
||||||
name: CARDSTATUS
|
stride: 0
|
||||||
fieldset/RESP3:
|
fieldset/RESP3:
|
||||||
description: response 1..4 register
|
description: response 1..4 register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: CARDSTATUS
|
||||||
len: 1
|
description: see Table 132
|
||||||
stride: 0
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 32
|
||||||
bit_size: 32
|
array:
|
||||||
description: see Table 132
|
len: 1
|
||||||
name: CARDSTATUS
|
stride: 0
|
||||||
fieldset/RESP4:
|
fieldset/RESP4:
|
||||||
description: response 1..4 register
|
description: response 1..4 register
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: CARDSTATUS
|
||||||
len: 1
|
description: see Table 132
|
||||||
stride: 0
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 32
|
||||||
bit_size: 32
|
array:
|
||||||
description: see Table 132
|
len: 1
|
||||||
name: CARDSTATUS
|
stride: 0
|
||||||
fieldset/RESPCMD:
|
fieldset/RESPCMD:
|
||||||
description: command response register
|
description: command response register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RESPCMD
|
||||||
bit_size: 6
|
description: Response command index
|
||||||
description: Response command index
|
bit_offset: 0
|
||||||
name: RESPCMD
|
bit_size: 6
|
||||||
fieldset/STA:
|
fieldset/STA:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CCRCFAIL
|
||||||
bit_size: 1
|
description: Command response received (CRC check failed)
|
||||||
description: Command response received (CRC check failed)
|
bit_offset: 0
|
||||||
name: CCRCFAIL
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: DCRCFAIL
|
||||||
bit_size: 1
|
description: Data block sent/received (CRC check failed)
|
||||||
description: Data block sent/received (CRC check failed)
|
bit_offset: 1
|
||||||
name: DCRCFAIL
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CTIMEOUT
|
||||||
bit_size: 1
|
description: Command response timeout
|
||||||
description: Command response timeout
|
bit_offset: 2
|
||||||
name: CTIMEOUT
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: DTIMEOUT
|
||||||
bit_size: 1
|
description: Data timeout
|
||||||
description: Data timeout
|
bit_offset: 3
|
||||||
name: DTIMEOUT
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: TXUNDERR
|
||||||
bit_size: 1
|
description: Transmit FIFO underrun error
|
||||||
description: Transmit FIFO underrun error
|
bit_offset: 4
|
||||||
name: TXUNDERR
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: RXOVERR
|
||||||
bit_size: 1
|
description: Received FIFO overrun error
|
||||||
description: Received FIFO overrun error
|
bit_offset: 5
|
||||||
name: RXOVERR
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: CMDREND
|
||||||
bit_size: 1
|
description: Command response received (CRC check passed)
|
||||||
description: Command response received (CRC check passed)
|
bit_offset: 6
|
||||||
name: CMDREND
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: CMDSENT
|
||||||
bit_size: 1
|
description: Command sent (no response required)
|
||||||
description: Command sent (no response required)
|
bit_offset: 7
|
||||||
name: CMDSENT
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: DATAEND
|
||||||
bit_size: 1
|
description: "Data end (data counter, SDIDCOUNT, is zero)"
|
||||||
description: Data end (data counter, SDIDCOUNT, is zero)
|
bit_offset: 8
|
||||||
name: DATAEND
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: DBCKEND
|
||||||
bit_size: 1
|
description: Data block sent/received (CRC check passed)
|
||||||
description: Data block sent/received (CRC check passed)
|
bit_offset: 10
|
||||||
name: DBCKEND
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: CMDACT
|
||||||
bit_size: 1
|
description: Command transfer in progress
|
||||||
description: Command transfer in progress
|
bit_offset: 11
|
||||||
name: CMDACT
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: TXACT
|
||||||
bit_size: 1
|
description: Data transmit in progress
|
||||||
description: Data transmit in progress
|
bit_offset: 12
|
||||||
name: TXACT
|
bit_size: 1
|
||||||
- bit_offset: 13
|
- name: RXACT
|
||||||
bit_size: 1
|
description: Data receive in progress
|
||||||
description: Data receive in progress
|
bit_offset: 13
|
||||||
name: RXACT
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: TXFIFOHE
|
||||||
bit_size: 1
|
description: "Transmit FIFO half empty: at least 8 words can be written into the FIFO"
|
||||||
description: 'Transmit FIFO half empty: at least 8 words can be written into the
|
bit_offset: 14
|
||||||
FIFO'
|
bit_size: 1
|
||||||
name: TXFIFOHE
|
- name: RXFIFOHF
|
||||||
- bit_offset: 15
|
description: "Receive FIFO half full: there are at least 8 words in the FIFO"
|
||||||
bit_size: 1
|
bit_offset: 15
|
||||||
description: 'Receive FIFO half full: there are at least 8 words in the FIFO'
|
bit_size: 1
|
||||||
name: RXFIFOHF
|
- name: TXFIFOF
|
||||||
- bit_offset: 16
|
description: Transmit FIFO full
|
||||||
bit_size: 1
|
bit_offset: 16
|
||||||
description: Transmit FIFO full
|
bit_size: 1
|
||||||
name: TXFIFOF
|
- name: RXFIFOF
|
||||||
- bit_offset: 17
|
description: Receive FIFO full
|
||||||
bit_size: 1
|
bit_offset: 17
|
||||||
description: Receive FIFO full
|
bit_size: 1
|
||||||
name: RXFIFOF
|
- name: TXFIFOE
|
||||||
- bit_offset: 18
|
description: Transmit FIFO empty
|
||||||
bit_size: 1
|
bit_offset: 18
|
||||||
description: Transmit FIFO empty
|
bit_size: 1
|
||||||
name: TXFIFOE
|
- name: RXFIFOE
|
||||||
- bit_offset: 19
|
description: Receive FIFO empty
|
||||||
bit_size: 1
|
bit_offset: 19
|
||||||
description: Receive FIFO empty
|
bit_size: 1
|
||||||
name: RXFIFOE
|
- name: TXDAVL
|
||||||
- bit_offset: 20
|
description: Data available in transmit FIFO
|
||||||
bit_size: 1
|
bit_offset: 20
|
||||||
description: Data available in transmit FIFO
|
bit_size: 1
|
||||||
name: TXDAVL
|
- name: RXDAVL
|
||||||
- bit_offset: 21
|
description: Data available in receive FIFO
|
||||||
bit_size: 1
|
bit_offset: 21
|
||||||
description: Data available in receive FIFO
|
bit_size: 1
|
||||||
name: RXDAVL
|
- name: SDIOIT
|
||||||
- bit_offset: 22
|
description: SDIO interrupt received
|
||||||
bit_size: 1
|
bit_offset: 22
|
||||||
description: SDIO interrupt received
|
bit_size: 1
|
||||||
name: SDIOIT
|
|
||||||
|
@ -2,240 +2,240 @@
|
|||||||
block/SPDIFRX:
|
block/SPDIFRX:
|
||||||
description: Receiver Interface
|
description: Receiver Interface
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR
|
||||||
description: Control register
|
description: Control register
|
||||||
fieldset: CR
|
byte_offset: 0
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 4
|
- name: IMR
|
||||||
description: Interrupt mask register
|
description: Interrupt mask register
|
||||||
fieldset: IMR
|
byte_offset: 4
|
||||||
name: IMR
|
fieldset: IMR
|
||||||
- access: Read
|
- name: SR
|
||||||
byte_offset: 8
|
description: Status register
|
||||||
description: Status register
|
byte_offset: 8
|
||||||
fieldset: SR
|
access: Read
|
||||||
name: SR
|
fieldset: SR
|
||||||
- access: Write
|
- name: IFCR
|
||||||
byte_offset: 12
|
description: Interrupt Flag Clear register
|
||||||
description: Interrupt Flag Clear register
|
byte_offset: 12
|
||||||
fieldset: IFCR
|
access: Write
|
||||||
name: IFCR
|
fieldset: IFCR
|
||||||
- access: Read
|
- name: DR
|
||||||
byte_offset: 16
|
description: Data input register
|
||||||
description: Data input register
|
byte_offset: 16
|
||||||
fieldset: DR
|
access: Read
|
||||||
name: DR
|
fieldset: DR
|
||||||
- access: Read
|
- name: CSR
|
||||||
byte_offset: 20
|
description: Channel Status register
|
||||||
description: Channel Status register
|
byte_offset: 20
|
||||||
fieldset: CSR
|
access: Read
|
||||||
name: CSR
|
fieldset: CSR
|
||||||
- access: Read
|
- name: DIR
|
||||||
byte_offset: 24
|
description: Debug Information register
|
||||||
description: Debug Information register
|
byte_offset: 24
|
||||||
fieldset: DIR
|
access: Read
|
||||||
name: DIR
|
fieldset: DIR
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Control register
|
description: Control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: SPDIFEN
|
||||||
bit_size: 2
|
description: Peripheral Block Enable
|
||||||
description: Peripheral Block Enable
|
bit_offset: 0
|
||||||
name: SPDIFEN
|
bit_size: 2
|
||||||
- bit_offset: 2
|
- name: RXDMAEN
|
||||||
bit_size: 1
|
description: Receiver DMA ENable for data flow
|
||||||
description: Receiver DMA ENable for data flow
|
bit_offset: 2
|
||||||
name: RXDMAEN
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: RXSTEO
|
||||||
bit_size: 1
|
description: STerEO Mode
|
||||||
description: STerEO Mode
|
bit_offset: 3
|
||||||
name: RXSTEO
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: DRFMT
|
||||||
bit_size: 2
|
description: RX Data format
|
||||||
description: RX Data format
|
bit_offset: 4
|
||||||
name: DRFMT
|
bit_size: 2
|
||||||
- bit_offset: 6
|
- name: PMSK
|
||||||
bit_size: 1
|
description: Mask Parity error bit
|
||||||
description: Mask Parity error bit
|
bit_offset: 6
|
||||||
name: PMSK
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: VMSK
|
||||||
bit_size: 1
|
description: Mask of Validity bit
|
||||||
description: Mask of Validity bit
|
bit_offset: 7
|
||||||
name: VMSK
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: CUMSK
|
||||||
bit_size: 1
|
description: Mask of channel status and user bits
|
||||||
description: Mask of channel status and user bits
|
bit_offset: 8
|
||||||
name: CUMSK
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: PTMSK
|
||||||
bit_size: 1
|
description: Mask of Preamble Type bits
|
||||||
description: Mask of Preamble Type bits
|
bit_offset: 9
|
||||||
name: PTMSK
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: CBDMAEN
|
||||||
bit_size: 1
|
description: Control Buffer DMA ENable for control flow
|
||||||
description: Control Buffer DMA ENable for control flow
|
bit_offset: 10
|
||||||
name: CBDMAEN
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: CHSEL
|
||||||
bit_size: 1
|
description: Channel Selection
|
||||||
description: Channel Selection
|
bit_offset: 11
|
||||||
name: CHSEL
|
bit_size: 1
|
||||||
- bit_offset: 12
|
- name: NBTR
|
||||||
bit_size: 2
|
description: Maximum allowed re-tries during synchronization phase
|
||||||
description: Maximum allowed re-tries during synchronization phase
|
bit_offset: 12
|
||||||
name: NBTR
|
bit_size: 2
|
||||||
- bit_offset: 14
|
- name: WFA
|
||||||
bit_size: 1
|
description: Wait For Activity
|
||||||
description: Wait For Activity
|
bit_offset: 14
|
||||||
name: WFA
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: INSEL
|
||||||
bit_size: 3
|
description: input selection
|
||||||
description: input selection
|
bit_offset: 16
|
||||||
name: INSEL
|
bit_size: 3
|
||||||
fieldset/CSR:
|
fieldset/CSR:
|
||||||
description: Channel Status register
|
description: Channel Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: USR
|
||||||
bit_size: 16
|
description: User data information
|
||||||
description: User data information
|
bit_offset: 0
|
||||||
name: USR
|
bit_size: 16
|
||||||
- bit_offset: 16
|
- name: CS
|
||||||
bit_size: 8
|
description: Channel A status information
|
||||||
description: Channel A status information
|
bit_offset: 16
|
||||||
name: CS
|
bit_size: 8
|
||||||
- bit_offset: 24
|
- name: SOB
|
||||||
bit_size: 1
|
description: Start Of Block
|
||||||
description: Start Of Block
|
bit_offset: 24
|
||||||
name: SOB
|
bit_size: 1
|
||||||
fieldset/DIR:
|
fieldset/DIR:
|
||||||
description: Debug Information register
|
description: Debug Information register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: THI
|
||||||
bit_size: 13
|
description: Threshold HIGH
|
||||||
description: Threshold HIGH
|
bit_offset: 0
|
||||||
name: THI
|
bit_size: 13
|
||||||
- bit_offset: 16
|
- name: TLO
|
||||||
bit_size: 13
|
description: Threshold LOW
|
||||||
description: Threshold LOW
|
bit_offset: 16
|
||||||
name: TLO
|
bit_size: 13
|
||||||
fieldset/DR:
|
fieldset/DR:
|
||||||
description: Data input register
|
description: Data input register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DR
|
||||||
bit_size: 24
|
description: Parity Error bit
|
||||||
description: Parity Error bit
|
bit_offset: 0
|
||||||
name: DR
|
bit_size: 24
|
||||||
- bit_offset: 24
|
- name: PE
|
||||||
bit_size: 1
|
description: Parity Error bit
|
||||||
description: Parity Error bit
|
bit_offset: 24
|
||||||
name: PE
|
bit_size: 1
|
||||||
- bit_offset: 25
|
- name: V
|
||||||
bit_size: 1
|
description: Validity bit
|
||||||
description: Validity bit
|
bit_offset: 25
|
||||||
name: V
|
bit_size: 1
|
||||||
- bit_offset: 26
|
- name: U
|
||||||
bit_size: 1
|
description: User bit
|
||||||
description: User bit
|
bit_offset: 26
|
||||||
name: U
|
bit_size: 1
|
||||||
- bit_offset: 27
|
- name: C
|
||||||
bit_size: 1
|
description: Channel Status bit
|
||||||
description: Channel Status bit
|
bit_offset: 27
|
||||||
name: C
|
bit_size: 1
|
||||||
- bit_offset: 28
|
- name: PT
|
||||||
bit_size: 2
|
description: Preamble Type
|
||||||
description: Preamble Type
|
bit_offset: 28
|
||||||
name: PT
|
bit_size: 2
|
||||||
fieldset/IFCR:
|
fieldset/IFCR:
|
||||||
description: Interrupt Flag Clear register
|
description: Interrupt Flag Clear register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 2
|
- name: PERRCF
|
||||||
bit_size: 1
|
description: Clears the Parity error flag
|
||||||
description: Clears the Parity error flag
|
bit_offset: 2
|
||||||
name: PERRCF
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: OVRCF
|
||||||
bit_size: 1
|
description: Clears the Overrun error flag
|
||||||
description: Clears the Overrun error flag
|
bit_offset: 3
|
||||||
name: OVRCF
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: SBDCF
|
||||||
bit_size: 1
|
description: Clears the Synchronization Block Detected flag
|
||||||
description: Clears the Synchronization Block Detected flag
|
bit_offset: 4
|
||||||
name: SBDCF
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: SYNCDCF
|
||||||
bit_size: 1
|
description: Clears the Synchronization Done flag
|
||||||
description: Clears the Synchronization Done flag
|
bit_offset: 5
|
||||||
name: SYNCDCF
|
bit_size: 1
|
||||||
fieldset/IMR:
|
fieldset/IMR:
|
||||||
description: Interrupt mask register
|
description: Interrupt mask register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RXNEIE
|
||||||
bit_size: 1
|
description: RXNE interrupt enable
|
||||||
description: RXNE interrupt enable
|
bit_offset: 0
|
||||||
name: RXNEIE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: CSRNEIE
|
||||||
bit_size: 1
|
description: Control Buffer Ready Interrupt Enable
|
||||||
description: Control Buffer Ready Interrupt Enable
|
bit_offset: 1
|
||||||
name: CSRNEIE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: PERRIE
|
||||||
bit_size: 1
|
description: Parity error interrupt enable
|
||||||
description: Parity error interrupt enable
|
bit_offset: 2
|
||||||
name: PERRIE
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: OVRIE
|
||||||
bit_size: 1
|
description: Overrun error Interrupt Enable
|
||||||
description: Overrun error Interrupt Enable
|
bit_offset: 3
|
||||||
name: OVRIE
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: SBLKIE
|
||||||
bit_size: 1
|
description: Synchronization Block Detected Interrupt Enable
|
||||||
description: Synchronization Block Detected Interrupt Enable
|
bit_offset: 4
|
||||||
name: SBLKIE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: SYNCDIE
|
||||||
bit_size: 1
|
description: Synchronization Done
|
||||||
description: Synchronization Done
|
bit_offset: 5
|
||||||
name: SYNCDIE
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: IFEIE
|
||||||
bit_size: 1
|
description: Serial Interface Error Interrupt Enable
|
||||||
description: Serial Interface Error Interrupt Enable
|
bit_offset: 6
|
||||||
name: IFEIE
|
bit_size: 1
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RXNE
|
||||||
bit_size: 1
|
description: Read data register not empty
|
||||||
description: Read data register not empty
|
bit_offset: 0
|
||||||
name: RXNE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: CSRNE
|
||||||
bit_size: 1
|
description: Control Buffer register is not empty
|
||||||
description: Control Buffer register is not empty
|
bit_offset: 1
|
||||||
name: CSRNE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: PERR
|
||||||
bit_size: 1
|
description: Parity error
|
||||||
description: Parity error
|
bit_offset: 2
|
||||||
name: PERR
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: OVR
|
||||||
bit_size: 1
|
description: Overrun error
|
||||||
description: Overrun error
|
bit_offset: 3
|
||||||
name: OVR
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: SBD
|
||||||
bit_size: 1
|
description: Synchronization Block Detected
|
||||||
description: Synchronization Block Detected
|
bit_offset: 4
|
||||||
name: SBD
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: SYNCD
|
||||||
bit_size: 1
|
description: Synchronization Done
|
||||||
description: Synchronization Done
|
bit_offset: 5
|
||||||
name: SYNCD
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: FERR
|
||||||
bit_size: 1
|
description: Framing error
|
||||||
description: Framing error
|
bit_offset: 6
|
||||||
name: FERR
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: SERR
|
||||||
bit_size: 1
|
description: Synchronization error
|
||||||
description: Synchronization error
|
bit_offset: 7
|
||||||
name: SERR
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: TERR
|
||||||
bit_size: 1
|
description: Time-out error
|
||||||
description: Time-out error
|
bit_offset: 8
|
||||||
name: TERR
|
bit_size: 1
|
||||||
- array:
|
- name: WIDTH
|
||||||
len: 1
|
description: Duration of 5 symbols counted with SPDIF_CLK
|
||||||
stride: 0
|
bit_offset: 16
|
||||||
bit_offset: 16
|
bit_size: 15
|
||||||
bit_size: 15
|
array:
|
||||||
description: Duration of 5 symbols counted with SPDIF_CLK
|
len: 1
|
||||||
name: WIDTH
|
stride: 0
|
||||||
|
@ -2,483 +2,483 @@
|
|||||||
block/SPI:
|
block/SPI:
|
||||||
description: Serial peripheral interface
|
description: Serial peripheral interface
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR1
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fieldset: CR1
|
byte_offset: 0
|
||||||
name: CR1
|
fieldset: CR1
|
||||||
- byte_offset: 4
|
- name: CR2
|
||||||
description: control register 2
|
description: control register 2
|
||||||
fieldset: CR2
|
byte_offset: 4
|
||||||
name: CR2
|
fieldset: CR2
|
||||||
- byte_offset: 8
|
- name: SR
|
||||||
description: status register
|
description: status register
|
||||||
fieldset: SR
|
byte_offset: 8
|
||||||
name: SR
|
fieldset: SR
|
||||||
- byte_offset: 12
|
- name: DR
|
||||||
description: data register
|
description: data register
|
||||||
fieldset: DR
|
byte_offset: 12
|
||||||
name: DR
|
fieldset: DR
|
||||||
- byte_offset: 16
|
- name: CRCPR
|
||||||
description: CRC polynomial register
|
description: CRC polynomial register
|
||||||
fieldset: CRCPR
|
byte_offset: 16
|
||||||
name: CRCPR
|
fieldset: CRCPR
|
||||||
- access: Read
|
- name: RXCRCR
|
||||||
byte_offset: 20
|
description: RX CRC register
|
||||||
description: RX CRC register
|
byte_offset: 20
|
||||||
fieldset: RXCRCR
|
access: Read
|
||||||
name: RXCRCR
|
fieldset: RXCRCR
|
||||||
- access: Read
|
- name: TXCRCR
|
||||||
byte_offset: 24
|
description: TX CRC register
|
||||||
description: TX CRC register
|
byte_offset: 24
|
||||||
fieldset: TXCRCR
|
access: Read
|
||||||
name: TXCRCR
|
fieldset: TXCRCR
|
||||||
- byte_offset: 28
|
- name: I2SCFGR
|
||||||
description: I2S configuration register
|
description: I2S configuration register
|
||||||
fieldset: I2SCFGR
|
byte_offset: 28
|
||||||
name: I2SCFGR
|
fieldset: I2SCFGR
|
||||||
- byte_offset: 32
|
- name: I2SPR
|
||||||
description: I2S prescaler register
|
description: I2S prescaler register
|
||||||
fieldset: I2SPR
|
byte_offset: 32
|
||||||
name: I2SPR
|
fieldset: I2SPR
|
||||||
enum/BIDIMODE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: 2-line unidirectional data mode selected
|
|
||||||
name: Unidirectional
|
|
||||||
value: 0
|
|
||||||
- description: 1-line bidirectional data mode selected
|
|
||||||
name: Bidirectional
|
|
||||||
value: 1
|
|
||||||
enum/BIDIOE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Output disabled (receive-only mode)
|
|
||||||
name: OutputDisabled
|
|
||||||
value: 0
|
|
||||||
- description: Output enabled (transmit-only mode)
|
|
||||||
name: OutputEnabled
|
|
||||||
value: 1
|
|
||||||
enum/BR:
|
|
||||||
bit_size: 3
|
|
||||||
variants:
|
|
||||||
- description: f_PCLK / 2
|
|
||||||
name: Div2
|
|
||||||
value: 0
|
|
||||||
- description: f_PCLK / 4
|
|
||||||
name: Div4
|
|
||||||
value: 1
|
|
||||||
- description: f_PCLK / 8
|
|
||||||
name: Div8
|
|
||||||
value: 2
|
|
||||||
- description: f_PCLK / 16
|
|
||||||
name: Div16
|
|
||||||
value: 3
|
|
||||||
- description: f_PCLK / 32
|
|
||||||
name: Div32
|
|
||||||
value: 4
|
|
||||||
- description: f_PCLK / 64
|
|
||||||
name: Div64
|
|
||||||
value: 5
|
|
||||||
- description: f_PCLK / 128
|
|
||||||
name: Div128
|
|
||||||
value: 6
|
|
||||||
- description: f_PCLK / 256
|
|
||||||
name: Div256
|
|
||||||
value: 7
|
|
||||||
enum/CHLEN:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: 16-bit wide
|
|
||||||
name: SixteenBit
|
|
||||||
value: 0
|
|
||||||
- description: 32-bit wide
|
|
||||||
name: ThirtyTwoBit
|
|
||||||
value: 1
|
|
||||||
enum/CHSIDE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Channel left has to be transmitted or has been received
|
|
||||||
name: Left
|
|
||||||
value: 0
|
|
||||||
- description: Channel right has to be transmitted or has been received
|
|
||||||
name: Right
|
|
||||||
value: 1
|
|
||||||
enum/CKPOL:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: I2S clock inactive state is low level
|
|
||||||
name: IdleLow
|
|
||||||
value: 0
|
|
||||||
- description: I2S clock inactive state is high level
|
|
||||||
name: IdleHigh
|
|
||||||
value: 1
|
|
||||||
enum/CPHA:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: The first clock transition is the first data capture edge
|
|
||||||
name: FirstEdge
|
|
||||||
value: 0
|
|
||||||
- description: The second clock transition is the first data capture edge
|
|
||||||
name: SecondEdge
|
|
||||||
value: 1
|
|
||||||
enum/CPOL:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: CK to 0 when idle
|
|
||||||
name: IdleLow
|
|
||||||
value: 0
|
|
||||||
- description: CK to 1 when idle
|
|
||||||
name: IdleHigh
|
|
||||||
value: 1
|
|
||||||
enum/CRCNEXT:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Next transmit value is from Tx buffer
|
|
||||||
name: TxBuffer
|
|
||||||
value: 0
|
|
||||||
- description: Next transmit value is from Tx CRC register
|
|
||||||
name: CRC
|
|
||||||
value: 1
|
|
||||||
enum/DATLEN:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: 16-bit data length
|
|
||||||
name: SixteenBit
|
|
||||||
value: 0
|
|
||||||
- description: 24-bit data length
|
|
||||||
name: TwentyFourBit
|
|
||||||
value: 1
|
|
||||||
- description: 32-bit data length
|
|
||||||
name: ThirtyTwoBit
|
|
||||||
value: 2
|
|
||||||
enum/DFF:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: 8-bit data frame format is selected for transmission/reception
|
|
||||||
name: EightBit
|
|
||||||
value: 0
|
|
||||||
- description: 16-bit data frame format is selected for transmission/reception
|
|
||||||
name: SixteenBit
|
|
||||||
value: 1
|
|
||||||
enum/ERRIE:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Error interrupt masked
|
|
||||||
name: Masked
|
|
||||||
value: 0
|
|
||||||
- description: Error interrupt not masked
|
|
||||||
name: NotMasked
|
|
||||||
value: 1
|
|
||||||
enum/ISCFG:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: Slave - transmit
|
|
||||||
name: SlaveTx
|
|
||||||
value: 0
|
|
||||||
- description: Slave - receive
|
|
||||||
name: SlaveRx
|
|
||||||
value: 1
|
|
||||||
- description: Master - transmit
|
|
||||||
name: MasterTx
|
|
||||||
value: 2
|
|
||||||
- description: Master - receive
|
|
||||||
name: MasterRx
|
|
||||||
value: 3
|
|
||||||
enum/ISMOD:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: SPI mode is selected
|
|
||||||
name: SPIMode
|
|
||||||
value: 0
|
|
||||||
- description: I2S mode is selected
|
|
||||||
name: I2SMode
|
|
||||||
value: 1
|
|
||||||
enum/ISSTD:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: I2S Philips standard
|
|
||||||
name: Philips
|
|
||||||
value: 0
|
|
||||||
- description: MSB justified standard
|
|
||||||
name: MSB
|
|
||||||
value: 1
|
|
||||||
- description: LSB justified standard
|
|
||||||
name: LSB
|
|
||||||
value: 2
|
|
||||||
- description: PCM standard
|
|
||||||
name: PCM
|
|
||||||
value: 3
|
|
||||||
enum/LSBFIRST:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Data is transmitted/received with the MSB first
|
|
||||||
name: MSBFirst
|
|
||||||
value: 0
|
|
||||||
- description: Data is transmitted/received with the LSB first
|
|
||||||
name: LSBFirst
|
|
||||||
value: 1
|
|
||||||
enum/MSTR:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Slave configuration
|
|
||||||
name: Slave
|
|
||||||
value: 0
|
|
||||||
- description: Master configuration
|
|
||||||
name: Master
|
|
||||||
value: 1
|
|
||||||
enum/ODD:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Real divider value is I2SDIV * 2
|
|
||||||
name: Even
|
|
||||||
value: 0
|
|
||||||
- description: Real divider value is (I2SDIV * 2) + 1
|
|
||||||
name: Odd
|
|
||||||
value: 1
|
|
||||||
enum/OVRR:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: No overrun occurred
|
|
||||||
name: NoOverrun
|
|
||||||
value: 0
|
|
||||||
- description: Overrun occurred
|
|
||||||
name: Overrun
|
|
||||||
value: 1
|
|
||||||
enum/PCMSYNC:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Short frame synchronisation
|
|
||||||
name: Short
|
|
||||||
value: 0
|
|
||||||
- description: Long frame synchronisation
|
|
||||||
name: Long
|
|
||||||
value: 1
|
|
||||||
enum/RXONLY:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Full duplex (Transmit and receive)
|
|
||||||
name: FullDuplex
|
|
||||||
value: 0
|
|
||||||
- description: Output disabled (Receive-only mode)
|
|
||||||
name: OutputDisabled
|
|
||||||
value: 1
|
|
||||||
fieldset/CR1:
|
fieldset/CR1:
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CPHA
|
||||||
bit_size: 1
|
description: Clock phase
|
||||||
description: Clock phase
|
bit_offset: 0
|
||||||
enum: CPHA
|
bit_size: 1
|
||||||
name: CPHA
|
enum: CPHA
|
||||||
- bit_offset: 1
|
- name: CPOL
|
||||||
bit_size: 1
|
description: Clock polarity
|
||||||
description: Clock polarity
|
bit_offset: 1
|
||||||
enum: CPOL
|
bit_size: 1
|
||||||
name: CPOL
|
enum: CPOL
|
||||||
- bit_offset: 2
|
- name: MSTR
|
||||||
bit_size: 1
|
description: Master selection
|
||||||
description: Master selection
|
bit_offset: 2
|
||||||
enum: MSTR
|
bit_size: 1
|
||||||
name: MSTR
|
enum: MSTR
|
||||||
- bit_offset: 3
|
- name: BR
|
||||||
bit_size: 3
|
description: Baud rate control
|
||||||
description: Baud rate control
|
bit_offset: 3
|
||||||
enum: BR
|
bit_size: 3
|
||||||
name: BR
|
enum: BR
|
||||||
- bit_offset: 6
|
- name: SPE
|
||||||
bit_size: 1
|
description: SPI enable
|
||||||
description: SPI enable
|
bit_offset: 6
|
||||||
name: SPE
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: LSBFIRST
|
||||||
bit_size: 1
|
description: Frame format
|
||||||
description: Frame format
|
bit_offset: 7
|
||||||
enum: LSBFIRST
|
bit_size: 1
|
||||||
name: LSBFIRST
|
enum: LSBFIRST
|
||||||
- bit_offset: 8
|
- name: SSI
|
||||||
bit_size: 1
|
description: Internal slave select
|
||||||
description: Internal slave select
|
bit_offset: 8
|
||||||
name: SSI
|
bit_size: 1
|
||||||
- bit_offset: 9
|
- name: SSM
|
||||||
bit_size: 1
|
description: Software slave management
|
||||||
description: Software slave management
|
bit_offset: 9
|
||||||
name: SSM
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: RXONLY
|
||||||
bit_size: 1
|
description: Receive only
|
||||||
description: Receive only
|
bit_offset: 10
|
||||||
enum: RXONLY
|
bit_size: 1
|
||||||
name: RXONLY
|
enum: RXONLY
|
||||||
- bit_offset: 11
|
- name: DFF
|
||||||
bit_size: 1
|
description: Data frame format
|
||||||
description: Data frame format
|
bit_offset: 11
|
||||||
enum: DFF
|
bit_size: 1
|
||||||
name: DFF
|
enum: DFF
|
||||||
- bit_offset: 12
|
- name: CRCNEXT
|
||||||
bit_size: 1
|
description: CRC transfer next
|
||||||
description: CRC transfer next
|
bit_offset: 12
|
||||||
enum: CRCNEXT
|
bit_size: 1
|
||||||
name: CRCNEXT
|
enum: CRCNEXT
|
||||||
- bit_offset: 13
|
- name: CRCEN
|
||||||
bit_size: 1
|
description: Hardware CRC calculation enable
|
||||||
description: Hardware CRC calculation enable
|
bit_offset: 13
|
||||||
name: CRCEN
|
bit_size: 1
|
||||||
- bit_offset: 14
|
- name: BIDIOE
|
||||||
bit_size: 1
|
description: Output enable in bidirectional mode
|
||||||
description: Output enable in bidirectional mode
|
bit_offset: 14
|
||||||
enum: BIDIOE
|
bit_size: 1
|
||||||
name: BIDIOE
|
enum: BIDIOE
|
||||||
- bit_offset: 15
|
- name: BIDIMODE
|
||||||
bit_size: 1
|
description: Bidirectional data mode enable
|
||||||
description: Bidirectional data mode enable
|
bit_offset: 15
|
||||||
enum: BIDIMODE
|
bit_size: 1
|
||||||
name: BIDIMODE
|
enum: BIDIMODE
|
||||||
fieldset/CR2:
|
fieldset/CR2:
|
||||||
description: control register 2
|
description: control register 2
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RXDMAEN
|
||||||
bit_size: 1
|
description: Rx buffer DMA enable
|
||||||
description: Rx buffer DMA enable
|
bit_offset: 0
|
||||||
name: RXDMAEN
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: TXDMAEN
|
||||||
bit_size: 1
|
description: Tx buffer DMA enable
|
||||||
description: Tx buffer DMA enable
|
bit_offset: 1
|
||||||
name: TXDMAEN
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: SSOE
|
||||||
bit_size: 1
|
description: SS output enable
|
||||||
description: SS output enable
|
bit_offset: 2
|
||||||
name: SSOE
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: ERRIE
|
||||||
bit_size: 1
|
description: Error interrupt enable
|
||||||
description: Error interrupt enable
|
bit_offset: 5
|
||||||
enum: ERRIE
|
bit_size: 1
|
||||||
name: ERRIE
|
enum: ERRIE
|
||||||
- bit_offset: 6
|
- name: RXNEIE
|
||||||
bit_size: 1
|
description: RX buffer not empty interrupt enable
|
||||||
description: RX buffer not empty interrupt enable
|
bit_offset: 6
|
||||||
name: RXNEIE
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: TXEIE
|
||||||
bit_size: 1
|
description: Tx buffer empty interrupt enable
|
||||||
description: Tx buffer empty interrupt enable
|
bit_offset: 7
|
||||||
name: TXEIE
|
bit_size: 1
|
||||||
fieldset/CRCPR:
|
fieldset/CRCPR:
|
||||||
description: CRC polynomial register
|
description: CRC polynomial register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CRCPOLY
|
||||||
bit_size: 16
|
description: CRC polynomial register
|
||||||
description: CRC polynomial register
|
bit_offset: 0
|
||||||
name: CRCPOLY
|
bit_size: 16
|
||||||
fieldset/DR:
|
fieldset/DR:
|
||||||
description: data register
|
description: data register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: DR
|
||||||
bit_size: 16
|
description: Data register
|
||||||
description: Data register
|
bit_offset: 0
|
||||||
name: DR
|
bit_size: 16
|
||||||
fieldset/I2SCFGR:
|
fieldset/I2SCFGR:
|
||||||
description: I2S configuration register
|
description: I2S configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CHLEN
|
||||||
bit_size: 1
|
description: Channel length (number of bits per audio channel)
|
||||||
description: Channel length (number of bits per audio channel)
|
bit_offset: 0
|
||||||
enum: CHLEN
|
bit_size: 1
|
||||||
name: CHLEN
|
enum: CHLEN
|
||||||
- bit_offset: 1
|
- name: DATLEN
|
||||||
bit_size: 2
|
description: Data length to be transferred
|
||||||
description: Data length to be transferred
|
bit_offset: 1
|
||||||
enum: DATLEN
|
bit_size: 2
|
||||||
name: DATLEN
|
enum: DATLEN
|
||||||
- bit_offset: 3
|
- name: CKPOL
|
||||||
bit_size: 1
|
description: Steady state clock polarity
|
||||||
description: Steady state clock polarity
|
bit_offset: 3
|
||||||
enum: CKPOL
|
bit_size: 1
|
||||||
name: CKPOL
|
enum: CKPOL
|
||||||
- bit_offset: 4
|
- name: I2SSTD
|
||||||
bit_size: 2
|
description: I2S standard selection
|
||||||
description: I2S standard selection
|
bit_offset: 4
|
||||||
enum: ISSTD
|
bit_size: 2
|
||||||
name: I2SSTD
|
enum: ISSTD
|
||||||
- bit_offset: 7
|
- name: PCMSYNC
|
||||||
bit_size: 1
|
description: PCM frame synchronization
|
||||||
description: PCM frame synchronization
|
bit_offset: 7
|
||||||
enum: PCMSYNC
|
bit_size: 1
|
||||||
name: PCMSYNC
|
enum: PCMSYNC
|
||||||
- bit_offset: 8
|
- name: I2SCFG
|
||||||
bit_size: 2
|
description: I2S configuration mode
|
||||||
description: I2S configuration mode
|
bit_offset: 8
|
||||||
enum: ISCFG
|
bit_size: 2
|
||||||
name: I2SCFG
|
enum: ISCFG
|
||||||
- bit_offset: 10
|
- name: I2SE
|
||||||
bit_size: 1
|
description: I2S Enable
|
||||||
description: I2S Enable
|
bit_offset: 10
|
||||||
name: I2SE
|
bit_size: 1
|
||||||
- bit_offset: 11
|
- name: I2SMOD
|
||||||
bit_size: 1
|
description: I2S mode selection
|
||||||
description: I2S mode selection
|
bit_offset: 11
|
||||||
enum: ISMOD
|
bit_size: 1
|
||||||
name: I2SMOD
|
enum: ISMOD
|
||||||
fieldset/I2SPR:
|
fieldset/I2SPR:
|
||||||
description: I2S prescaler register
|
description: I2S prescaler register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: I2SDIV
|
||||||
bit_size: 8
|
description: I2S Linear prescaler
|
||||||
description: I2S Linear prescaler
|
bit_offset: 0
|
||||||
name: I2SDIV
|
bit_size: 8
|
||||||
- bit_offset: 8
|
- name: ODD
|
||||||
bit_size: 1
|
description: Odd factor for the prescaler
|
||||||
description: Odd factor for the prescaler
|
bit_offset: 8
|
||||||
enum: ODD
|
bit_size: 1
|
||||||
name: ODD
|
enum: ODD
|
||||||
- bit_offset: 9
|
- name: MCKOE
|
||||||
bit_size: 1
|
description: Master clock output enable
|
||||||
description: Master clock output enable
|
bit_offset: 9
|
||||||
name: MCKOE
|
bit_size: 1
|
||||||
fieldset/RXCRCR:
|
fieldset/RXCRCR:
|
||||||
description: RX CRC register
|
description: RX CRC register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RxCRC
|
||||||
bit_size: 16
|
description: Rx CRC register
|
||||||
description: Rx CRC register
|
bit_offset: 0
|
||||||
name: RxCRC
|
bit_size: 16
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: RXNE
|
||||||
bit_size: 1
|
description: Receive buffer not empty
|
||||||
description: Receive buffer not empty
|
bit_offset: 0
|
||||||
name: RXNE
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: TXE
|
||||||
bit_size: 1
|
description: Transmit buffer empty
|
||||||
description: Transmit buffer empty
|
bit_offset: 1
|
||||||
name: TXE
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: CHSIDE
|
||||||
bit_size: 1
|
description: Channel side
|
||||||
description: Channel side
|
bit_offset: 2
|
||||||
enum: CHSIDE
|
bit_size: 1
|
||||||
name: CHSIDE
|
enum: CHSIDE
|
||||||
- bit_offset: 3
|
- name: UDR
|
||||||
bit_size: 1
|
description: Underrun flag
|
||||||
description: Underrun flag
|
bit_offset: 3
|
||||||
name: UDR
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: CRCERR
|
||||||
bit_size: 1
|
description: CRC error flag
|
||||||
description: CRC error flag
|
bit_offset: 4
|
||||||
name: CRCERR
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: MODF
|
||||||
bit_size: 1
|
description: Mode fault
|
||||||
description: Mode fault
|
bit_offset: 5
|
||||||
name: MODF
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: OVR
|
||||||
bit_size: 1
|
description: Overrun flag
|
||||||
description: Overrun flag
|
bit_offset: 6
|
||||||
enum_read: OVRR
|
bit_size: 1
|
||||||
name: OVR
|
enum_read: OVRR
|
||||||
- bit_offset: 7
|
- name: BSY
|
||||||
bit_size: 1
|
description: Busy flag
|
||||||
description: Busy flag
|
bit_offset: 7
|
||||||
name: BSY
|
bit_size: 1
|
||||||
fieldset/TXCRCR:
|
fieldset/TXCRCR:
|
||||||
description: TX CRC register
|
description: TX CRC register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: TxCRC
|
||||||
bit_size: 16
|
description: Tx CRC register
|
||||||
description: Tx CRC register
|
bit_offset: 0
|
||||||
name: TxCRC
|
bit_size: 16
|
||||||
|
enum/BIDIMODE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Unidirectional
|
||||||
|
description: 2-line unidirectional data mode selected
|
||||||
|
value: 0
|
||||||
|
- name: Bidirectional
|
||||||
|
description: 1-line bidirectional data mode selected
|
||||||
|
value: 1
|
||||||
|
enum/BIDIOE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: OutputDisabled
|
||||||
|
description: Output disabled (receive-only mode)
|
||||||
|
value: 0
|
||||||
|
- name: OutputEnabled
|
||||||
|
description: Output enabled (transmit-only mode)
|
||||||
|
value: 1
|
||||||
|
enum/BR:
|
||||||
|
bit_size: 3
|
||||||
|
variants:
|
||||||
|
- name: Div2
|
||||||
|
description: f_PCLK / 2
|
||||||
|
value: 0
|
||||||
|
- name: Div4
|
||||||
|
description: f_PCLK / 4
|
||||||
|
value: 1
|
||||||
|
- name: Div8
|
||||||
|
description: f_PCLK / 8
|
||||||
|
value: 2
|
||||||
|
- name: Div16
|
||||||
|
description: f_PCLK / 16
|
||||||
|
value: 3
|
||||||
|
- name: Div32
|
||||||
|
description: f_PCLK / 32
|
||||||
|
value: 4
|
||||||
|
- name: Div64
|
||||||
|
description: f_PCLK / 64
|
||||||
|
value: 5
|
||||||
|
- name: Div128
|
||||||
|
description: f_PCLK / 128
|
||||||
|
value: 6
|
||||||
|
- name: Div256
|
||||||
|
description: f_PCLK / 256
|
||||||
|
value: 7
|
||||||
|
enum/CHLEN:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: SixteenBit
|
||||||
|
description: 16-bit wide
|
||||||
|
value: 0
|
||||||
|
- name: ThirtyTwoBit
|
||||||
|
description: 32-bit wide
|
||||||
|
value: 1
|
||||||
|
enum/CHSIDE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Left
|
||||||
|
description: Channel left has to be transmitted or has been received
|
||||||
|
value: 0
|
||||||
|
- name: Right
|
||||||
|
description: Channel right has to be transmitted or has been received
|
||||||
|
value: 1
|
||||||
|
enum/CKPOL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: IdleLow
|
||||||
|
description: I2S clock inactive state is low level
|
||||||
|
value: 0
|
||||||
|
- name: IdleHigh
|
||||||
|
description: I2S clock inactive state is high level
|
||||||
|
value: 1
|
||||||
|
enum/CPHA:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: FirstEdge
|
||||||
|
description: The first clock transition is the first data capture edge
|
||||||
|
value: 0
|
||||||
|
- name: SecondEdge
|
||||||
|
description: The second clock transition is the first data capture edge
|
||||||
|
value: 1
|
||||||
|
enum/CPOL:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: IdleLow
|
||||||
|
description: CK to 0 when idle
|
||||||
|
value: 0
|
||||||
|
- name: IdleHigh
|
||||||
|
description: CK to 1 when idle
|
||||||
|
value: 1
|
||||||
|
enum/CRCNEXT:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: TxBuffer
|
||||||
|
description: Next transmit value is from Tx buffer
|
||||||
|
value: 0
|
||||||
|
- name: CRC
|
||||||
|
description: Next transmit value is from Tx CRC register
|
||||||
|
value: 1
|
||||||
|
enum/DATLEN:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: SixteenBit
|
||||||
|
description: 16-bit data length
|
||||||
|
value: 0
|
||||||
|
- name: TwentyFourBit
|
||||||
|
description: 24-bit data length
|
||||||
|
value: 1
|
||||||
|
- name: ThirtyTwoBit
|
||||||
|
description: 32-bit data length
|
||||||
|
value: 2
|
||||||
|
enum/DFF:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: EightBit
|
||||||
|
description: 8-bit data frame format is selected for transmission/reception
|
||||||
|
value: 0
|
||||||
|
- name: SixteenBit
|
||||||
|
description: 16-bit data frame format is selected for transmission/reception
|
||||||
|
value: 1
|
||||||
|
enum/ERRIE:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Masked
|
||||||
|
description: Error interrupt masked
|
||||||
|
value: 0
|
||||||
|
- name: NotMasked
|
||||||
|
description: Error interrupt not masked
|
||||||
|
value: 1
|
||||||
|
enum/ISCFG:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: SlaveTx
|
||||||
|
description: Slave - transmit
|
||||||
|
value: 0
|
||||||
|
- name: SlaveRx
|
||||||
|
description: Slave - receive
|
||||||
|
value: 1
|
||||||
|
- name: MasterTx
|
||||||
|
description: Master - transmit
|
||||||
|
value: 2
|
||||||
|
- name: MasterRx
|
||||||
|
description: Master - receive
|
||||||
|
value: 3
|
||||||
|
enum/ISMOD:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: SPIMode
|
||||||
|
description: SPI mode is selected
|
||||||
|
value: 0
|
||||||
|
- name: I2SMode
|
||||||
|
description: I2S mode is selected
|
||||||
|
value: 1
|
||||||
|
enum/ISSTD:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Philips
|
||||||
|
description: I2S Philips standard
|
||||||
|
value: 0
|
||||||
|
- name: MSB
|
||||||
|
description: MSB justified standard
|
||||||
|
value: 1
|
||||||
|
- name: LSB
|
||||||
|
description: LSB justified standard
|
||||||
|
value: 2
|
||||||
|
- name: PCM
|
||||||
|
description: PCM standard
|
||||||
|
value: 3
|
||||||
|
enum/LSBFIRST:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: MSBFirst
|
||||||
|
description: Data is transmitted/received with the MSB first
|
||||||
|
value: 0
|
||||||
|
- name: LSBFirst
|
||||||
|
description: Data is transmitted/received with the LSB first
|
||||||
|
value: 1
|
||||||
|
enum/MSTR:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Slave
|
||||||
|
description: Slave configuration
|
||||||
|
value: 0
|
||||||
|
- name: Master
|
||||||
|
description: Master configuration
|
||||||
|
value: 1
|
||||||
|
enum/ODD:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Even
|
||||||
|
description: Real divider value is I2SDIV * 2
|
||||||
|
value: 0
|
||||||
|
- name: Odd
|
||||||
|
description: Real divider value is (I2SDIV * 2) + 1
|
||||||
|
value: 1
|
||||||
|
enum/OVRR:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: NoOverrun
|
||||||
|
description: No overrun occurred
|
||||||
|
value: 0
|
||||||
|
- name: Overrun
|
||||||
|
description: Overrun occurred
|
||||||
|
value: 1
|
||||||
|
enum/PCMSYNC:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Short
|
||||||
|
description: Short frame synchronisation
|
||||||
|
value: 0
|
||||||
|
- name: Long
|
||||||
|
description: Long frame synchronisation
|
||||||
|
value: 1
|
||||||
|
enum/RXONLY:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: FullDuplex
|
||||||
|
description: Full duplex (Transmit and receive)
|
||||||
|
value: 0
|
||||||
|
- name: OutputDisabled
|
||||||
|
description: Output disabled (Receive-only mode)
|
||||||
|
value: 1
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,12 +5,10 @@ block/SYSCFG:
|
|||||||
- name: MEMRM
|
- name: MEMRM
|
||||||
description: memory remap register
|
description: memory remap register
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
fieldset: MEMRM
|
fieldset: MEMRM
|
||||||
- name: PMC
|
- name: PMC
|
||||||
description: peripheral mode configuration register
|
description: peripheral mode configuration register
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: PMC
|
fieldset: PMC
|
||||||
- name: EXTICR
|
- name: EXTICR
|
||||||
description: external interrupt configuration register
|
description: external interrupt configuration register
|
||||||
@ -18,12 +16,10 @@ block/SYSCFG:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
fieldset: EXTICR
|
fieldset: EXTICR
|
||||||
- name: CMPCR
|
- name: CMPCR
|
||||||
description: Compensation cell control register
|
description: Compensation cell control register
|
||||||
byte_offset: 32
|
byte_offset: 32
|
||||||
reset_value: 0
|
|
||||||
access: Read
|
access: Read
|
||||||
fieldset: CMPCR
|
fieldset: CMPCR
|
||||||
fieldset/CMPCR:
|
fieldset/CMPCR:
|
||||||
|
@ -2,110 +2,110 @@
|
|||||||
block/SYSCFG:
|
block/SYSCFG:
|
||||||
description: System configuration controller
|
description: System configuration controller
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: MEMRMP
|
||||||
description: memory remap register
|
description: memory remap register
|
||||||
fieldset: MEMRMP
|
byte_offset: 0
|
||||||
name: MEMRMP
|
fieldset: MEMRMP
|
||||||
- byte_offset: 4
|
- name: PMC
|
||||||
description: peripheral mode configuration register
|
description: peripheral mode configuration register
|
||||||
fieldset: PMC
|
byte_offset: 4
|
||||||
name: PMC
|
fieldset: PMC
|
||||||
- array:
|
- name: EXTICR
|
||||||
len: 4
|
description: external interrupt configuration register 1
|
||||||
stride: 4
|
array:
|
||||||
byte_offset: 8
|
len: 4
|
||||||
description: external interrupt configuration register 1
|
stride: 4
|
||||||
fieldset: EXTICR
|
byte_offset: 8
|
||||||
name: EXTICR
|
fieldset: EXTICR
|
||||||
- access: Read
|
- name: CMPCR
|
||||||
byte_offset: 32
|
description: Compensation cell control register
|
||||||
description: Compensation cell control register
|
byte_offset: 32
|
||||||
fieldset: CMPCR
|
access: Read
|
||||||
name: CMPCR
|
fieldset: CMPCR
|
||||||
fieldset/CMPCR:
|
fieldset/CMPCR:
|
||||||
description: Compensation cell control register
|
description: Compensation cell control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: CMP_PD
|
||||||
bit_size: 1
|
description: Compensation cell power-down
|
||||||
description: Compensation cell power-down
|
bit_offset: 0
|
||||||
name: CMP_PD
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: READY
|
||||||
bit_size: 1
|
description: READY
|
||||||
description: READY
|
bit_offset: 8
|
||||||
name: READY
|
bit_size: 1
|
||||||
fieldset/EXTICR:
|
fieldset/EXTICR:
|
||||||
description: external interrupt configuration register 1
|
description: external interrupt configuration register 1
|
||||||
fields:
|
fields:
|
||||||
- array:
|
- name: EXTI
|
||||||
len: 4
|
description: EXTI x configuration (x = 0 to 3)
|
||||||
stride: 4
|
bit_offset: 0
|
||||||
bit_offset: 0
|
bit_size: 4
|
||||||
bit_size: 4
|
array:
|
||||||
description: EXTI x configuration (x = 0 to 3)
|
len: 4
|
||||||
name: EXTI
|
stride: 4
|
||||||
fieldset/MEMRMP:
|
fieldset/MEMRMP:
|
||||||
description: memory remap register
|
description: memory remap register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: MEM_BOOT
|
||||||
bit_size: 1
|
description: Memory boot mapping
|
||||||
description: Memory boot mapping
|
bit_offset: 0
|
||||||
name: MEM_BOOT
|
bit_size: 1
|
||||||
- bit_offset: 8
|
- name: FB_MODE
|
||||||
bit_size: 1
|
description: Flash bank mode selection
|
||||||
description: Flash bank mode selection
|
bit_offset: 8
|
||||||
name: FB_MODE
|
bit_size: 1
|
||||||
- bit_offset: 10
|
- name: SWP_FMC
|
||||||
bit_size: 2
|
description: FMC memory mapping swap
|
||||||
description: FMC memory mapping swap
|
bit_offset: 10
|
||||||
name: SWP_FMC
|
bit_size: 2
|
||||||
fieldset/PMC:
|
fieldset/PMC:
|
||||||
description: peripheral mode configuration register
|
description: peripheral mode configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: I2C1_FMP
|
||||||
bit_size: 1
|
description: I2C1_FMP I2C1 Fast Mode + Enable
|
||||||
description: I2C1_FMP I2C1 Fast Mode + Enable
|
bit_offset: 0
|
||||||
name: I2C1_FMP
|
bit_size: 1
|
||||||
- bit_offset: 1
|
- name: I2C2_FMP
|
||||||
bit_size: 1
|
description: I2C2_FMP I2C2 Fast Mode + Enable
|
||||||
description: I2C2_FMP I2C2 Fast Mode + Enable
|
bit_offset: 1
|
||||||
name: I2C2_FMP
|
bit_size: 1
|
||||||
- bit_offset: 2
|
- name: I2C3_FMP
|
||||||
bit_size: 1
|
description: I2C3_FMP I2C3 Fast Mode + Enable
|
||||||
description: I2C3_FMP I2C3 Fast Mode + Enable
|
bit_offset: 2
|
||||||
name: I2C3_FMP
|
bit_size: 1
|
||||||
- bit_offset: 3
|
- name: I2C4_FMP
|
||||||
bit_size: 1
|
description: I2C4 Fast Mode + Enable
|
||||||
description: I2C4 Fast Mode + Enable
|
bit_offset: 3
|
||||||
name: I2C4_FMP
|
bit_size: 1
|
||||||
- bit_offset: 4
|
- name: PB6_FMP
|
||||||
bit_size: 1
|
description: PB6_FMP Fast Mode
|
||||||
description: PB6_FMP Fast Mode
|
bit_offset: 4
|
||||||
name: PB6_FMP
|
bit_size: 1
|
||||||
- bit_offset: 5
|
- name: PB7_FMP
|
||||||
bit_size: 1
|
description: PB7_FMP Fast Mode + Enable
|
||||||
description: PB7_FMP Fast Mode + Enable
|
bit_offset: 5
|
||||||
name: PB7_FMP
|
bit_size: 1
|
||||||
- bit_offset: 6
|
- name: PB8_FMP
|
||||||
bit_size: 1
|
description: PB8_FMP Fast Mode + Enable
|
||||||
description: PB8_FMP Fast Mode + Enable
|
bit_offset: 6
|
||||||
name: PB8_FMP
|
bit_size: 1
|
||||||
- bit_offset: 7
|
- name: PB9_FMP
|
||||||
bit_size: 1
|
description: Fast Mode + Enable
|
||||||
description: Fast Mode + Enable
|
bit_offset: 7
|
||||||
name: PB9_FMP
|
bit_size: 1
|
||||||
- bit_offset: 16
|
- name: ADC1DC2
|
||||||
bit_size: 1
|
description: ADC3DC2
|
||||||
description: ADC3DC2
|
bit_offset: 16
|
||||||
name: ADC1DC2
|
bit_size: 1
|
||||||
- bit_offset: 17
|
- name: ADC2DC2
|
||||||
bit_size: 1
|
description: ADC2DC2
|
||||||
description: ADC2DC2
|
bit_offset: 17
|
||||||
name: ADC2DC2
|
bit_size: 1
|
||||||
- bit_offset: 18
|
- name: ADC3DC2
|
||||||
bit_size: 1
|
description: ADC3DC2
|
||||||
description: ADC3DC2
|
bit_offset: 18
|
||||||
name: ADC3DC2
|
bit_size: 1
|
||||||
- bit_offset: 23
|
- name: MII_RMII_SEL
|
||||||
bit_size: 1
|
description: Ethernet PHY interface selection
|
||||||
description: Ethernet PHY interface selection
|
bit_offset: 23
|
||||||
name: MII_RMII_SEL
|
bit_size: 1
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,47 +1,72 @@
|
|||||||
---
|
---
|
||||||
|
block/TIM_ADV:
|
||||||
|
extends: TIM_GP16
|
||||||
|
description: Advanced-timers
|
||||||
|
items:
|
||||||
|
- name: RCR
|
||||||
|
description: repetition counter register
|
||||||
|
byte_offset: 48
|
||||||
|
fieldset: RCR
|
||||||
|
- name: BDTR
|
||||||
|
description: break and dead-time register
|
||||||
|
byte_offset: 68
|
||||||
|
fieldset: BDTR
|
||||||
|
- name: CCER
|
||||||
|
description: capture/compare enable register
|
||||||
|
byte_offset: 32
|
||||||
|
fieldset: CCER_ADV
|
||||||
|
- name: CR2
|
||||||
|
description: control register 2
|
||||||
|
byte_offset: 4
|
||||||
|
fieldset: CR2_ADV
|
||||||
|
- name: DIER
|
||||||
|
description: DMA/Interrupt enable register
|
||||||
|
byte_offset: 12
|
||||||
|
fieldset: DIER_ADV
|
||||||
|
- name: SR
|
||||||
|
description: status register
|
||||||
|
byte_offset: 16
|
||||||
|
fieldset: SR_ADV
|
||||||
|
- name: EGR
|
||||||
|
description: event generation register
|
||||||
|
byte_offset: 20
|
||||||
|
access: Write
|
||||||
|
fieldset: EGR_ADV
|
||||||
block/TIM_BASIC:
|
block/TIM_BASIC:
|
||||||
description: Basic timer
|
description: Basic timer
|
||||||
items:
|
items:
|
||||||
- name: CR1
|
- name: CR1
|
||||||
description: control register 1
|
description: control register 1
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR1_BASIC
|
fieldset: CR1_BASIC
|
||||||
- name: CR2
|
- name: CR2
|
||||||
description: control register 2
|
description: control register 2
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR2_BASIC
|
fieldset: CR2_BASIC
|
||||||
- name: DIER
|
- name: DIER
|
||||||
description: DMA/Interrupt enable register
|
description: DMA/Interrupt enable register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
fieldset: DIER_BASIC
|
fieldset: DIER_BASIC
|
||||||
- name: SR
|
- name: SR
|
||||||
description: status register
|
description: status register
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
fieldset: SR_BASIC
|
fieldset: SR_BASIC
|
||||||
- name: EGR
|
- name: EGR
|
||||||
description: event generation register
|
description: event generation register
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: EGR_BASIC
|
fieldset: EGR_BASIC
|
||||||
- name: CNT
|
- name: CNT
|
||||||
description: counter
|
description: counter
|
||||||
byte_offset: 36
|
byte_offset: 36
|
||||||
reset_value: 0
|
|
||||||
fieldset: CNT_16
|
fieldset: CNT_16
|
||||||
- name: PSC
|
- name: PSC
|
||||||
description: prescaler
|
description: prescaler
|
||||||
byte_offset: 40
|
byte_offset: 40
|
||||||
reset_value: 0
|
|
||||||
fieldset: PSC
|
fieldset: PSC
|
||||||
- name: ARR
|
- name: ARR
|
||||||
description: auto-reload register
|
description: auto-reload register
|
||||||
byte_offset: 44
|
byte_offset: 44
|
||||||
reset_value: 0
|
|
||||||
fieldset: ARR_16
|
fieldset: ARR_16
|
||||||
block/TIM_GP16:
|
block/TIM_GP16:
|
||||||
extends: TIM_BASIC
|
extends: TIM_BASIC
|
||||||
@ -50,32 +75,26 @@ block/TIM_GP16:
|
|||||||
- name: CR1
|
- name: CR1
|
||||||
description: control register 1
|
description: control register 1
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR1_GP
|
fieldset: CR1_GP
|
||||||
- name: CR2
|
- name: CR2
|
||||||
description: control register 2
|
description: control register 2
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR2_GP
|
fieldset: CR2_GP
|
||||||
- name: SMCR
|
- name: SMCR
|
||||||
description: slave mode control register
|
description: slave mode control register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
fieldset: SMCR
|
fieldset: SMCR
|
||||||
- name: DIER
|
- name: DIER
|
||||||
description: DMA/Interrupt enable register
|
description: DMA/Interrupt enable register
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
fieldset: DIER_GP
|
fieldset: DIER_GP
|
||||||
- name: SR
|
- name: SR
|
||||||
description: status register
|
description: status register
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
fieldset: SR_GP
|
fieldset: SR_GP
|
||||||
- name: EGR
|
- name: EGR
|
||||||
description: event generation register
|
description: event generation register
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
access: Write
|
||||||
fieldset: EGR_GP
|
fieldset: EGR_GP
|
||||||
- name: CCMR_Input
|
- name: CCMR_Input
|
||||||
@ -84,7 +103,6 @@ block/TIM_GP16:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 24
|
byte_offset: 24
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCMR_Input
|
fieldset: CCMR_Input
|
||||||
- name: CCMR_Output
|
- name: CCMR_Output
|
||||||
description: capture/compare mode register 1 (output mode)
|
description: capture/compare mode register 1 (output mode)
|
||||||
@ -92,27 +110,22 @@ block/TIM_GP16:
|
|||||||
len: 2
|
len: 2
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 24
|
byte_offset: 24
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCMR_Output
|
fieldset: CCMR_Output
|
||||||
- name: CCER
|
- name: CCER
|
||||||
description: capture/compare enable register
|
description: capture/compare enable register
|
||||||
byte_offset: 32
|
byte_offset: 32
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCER_GP
|
fieldset: CCER_GP
|
||||||
- name: PSC
|
- name: PSC
|
||||||
description: prescaler
|
description: prescaler
|
||||||
byte_offset: 40
|
byte_offset: 40
|
||||||
reset_value: 0
|
|
||||||
fieldset: PSC
|
fieldset: PSC
|
||||||
- name: DCR
|
- name: DCR
|
||||||
description: DMA control register
|
description: DMA control register
|
||||||
byte_offset: 72
|
byte_offset: 72
|
||||||
reset_value: 0
|
|
||||||
fieldset: DCR
|
fieldset: DCR
|
||||||
- name: DMAR
|
- name: DMAR
|
||||||
description: DMA address for full transfer
|
description: DMA address for full transfer
|
||||||
byte_offset: 76
|
byte_offset: 76
|
||||||
reset_value: 0
|
|
||||||
fieldset: DMAR
|
fieldset: DMAR
|
||||||
- name: CCR
|
- name: CCR
|
||||||
description: capture/compare register
|
description: capture/compare register
|
||||||
@ -120,7 +133,6 @@ block/TIM_GP16:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 52
|
byte_offset: 52
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCR_16
|
fieldset: CCR_16
|
||||||
block/TIM_GP32:
|
block/TIM_GP32:
|
||||||
extends: TIM_GP16
|
extends: TIM_GP16
|
||||||
@ -129,12 +141,10 @@ block/TIM_GP32:
|
|||||||
- name: CNT
|
- name: CNT
|
||||||
description: counter
|
description: counter
|
||||||
byte_offset: 36
|
byte_offset: 36
|
||||||
reset_value: 0
|
|
||||||
fieldset: CNT_32
|
fieldset: CNT_32
|
||||||
- name: ARR
|
- name: ARR
|
||||||
description: auto-reload register
|
description: auto-reload register
|
||||||
byte_offset: 44
|
byte_offset: 44
|
||||||
reset_value: 0
|
|
||||||
fieldset: ARR_32
|
fieldset: ARR_32
|
||||||
- name: CCR
|
- name: CCR
|
||||||
description: capture/compare register
|
description: capture/compare register
|
||||||
@ -142,55 +152,7 @@ block/TIM_GP32:
|
|||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
byte_offset: 52
|
byte_offset: 52
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCR_32
|
fieldset: CCR_32
|
||||||
block/TIM_ADV:
|
|
||||||
extends: TIM_GP16
|
|
||||||
description: Advanced-timers
|
|
||||||
items:
|
|
||||||
- name: RCR
|
|
||||||
description: repetition counter register
|
|
||||||
byte_offset: 48
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: RCR
|
|
||||||
- name: BDTR
|
|
||||||
description: break and dead-time register
|
|
||||||
byte_offset: 68
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: BDTR
|
|
||||||
- name: CCER
|
|
||||||
description: capture/compare enable register
|
|
||||||
byte_offset: 32
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: CCER_ADV
|
|
||||||
- name: CR2
|
|
||||||
description: control register 2
|
|
||||||
byte_offset: 4
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR2_ADV
|
|
||||||
- name: DIER
|
|
||||||
description: DMA/Interrupt enable register
|
|
||||||
byte_offset: 12
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: DIER_ADV
|
|
||||||
- name: SR
|
|
||||||
description: status register
|
|
||||||
byte_offset: 16
|
|
||||||
reset_value: 0
|
|
||||||
fieldset: SR_ADV
|
|
||||||
- name: EGR
|
|
||||||
description: event generation register
|
|
||||||
byte_offset: 20
|
|
||||||
reset_value: 0
|
|
||||||
access: Write
|
|
||||||
fieldset: EGR_ADV
|
|
||||||
fieldset/ARR_32:
|
|
||||||
description: auto-reload register
|
|
||||||
fields:
|
|
||||||
- name: ARR
|
|
||||||
description: Auto-reload value
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/ARR_16:
|
fieldset/ARR_16:
|
||||||
description: auto-reload register
|
description: auto-reload register
|
||||||
fields:
|
fields:
|
||||||
@ -198,34 +160,13 @@ fieldset/ARR_16:
|
|||||||
description: Auto-reload value
|
description: Auto-reload value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
fieldset/CCR_32:
|
fieldset/ARR_32:
|
||||||
description: capture/compare register 1
|
description: auto-reload register
|
||||||
fields:
|
fields:
|
||||||
- name: CCR
|
- name: ARR
|
||||||
description: Capture/Compare 1 value
|
description: Auto-reload value
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 32
|
bit_size: 32
|
||||||
fieldset/CCR_16:
|
|
||||||
description: capture/compare register 1
|
|
||||||
fields:
|
|
||||||
- name: CCR
|
|
||||||
description: Capture/Compare 1 value
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 16
|
|
||||||
fieldset/CNT_32:
|
|
||||||
description: counter
|
|
||||||
fields:
|
|
||||||
- name: CNT
|
|
||||||
description: counter value
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 32
|
|
||||||
fieldset/CNT_16:
|
|
||||||
description: counter
|
|
||||||
fields:
|
|
||||||
- name: CNT
|
|
||||||
description: counter value
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 16
|
|
||||||
fieldset/BDTR:
|
fieldset/BDTR:
|
||||||
description: break and dead-time register
|
description: break and dead-time register
|
||||||
fields:
|
fields:
|
||||||
@ -263,6 +204,17 @@ fieldset/BDTR:
|
|||||||
description: Main output enable
|
description: Main output enable
|
||||||
bit_offset: 15
|
bit_offset: 15
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
fieldset/CCER_ADV:
|
||||||
|
extends: CCER_GP
|
||||||
|
description: capture/compare enable register
|
||||||
|
fields:
|
||||||
|
- name: CCNE
|
||||||
|
description: Capture/Compare 1 complementary output enable
|
||||||
|
bit_offset: 2
|
||||||
|
bit_size: 1
|
||||||
|
array:
|
||||||
|
len: 4
|
||||||
|
stride: 4
|
||||||
fieldset/CCER_GP:
|
fieldset/CCER_GP:
|
||||||
description: capture/compare enable register
|
description: capture/compare enable register
|
||||||
fields:
|
fields:
|
||||||
@ -287,17 +239,6 @@ fieldset/CCER_GP:
|
|||||||
array:
|
array:
|
||||||
len: 4
|
len: 4
|
||||||
stride: 4
|
stride: 4
|
||||||
fieldset/CCER_ADV:
|
|
||||||
extends: CCER_GP
|
|
||||||
description: capture/compare enable register
|
|
||||||
fields:
|
|
||||||
- name: CCNE
|
|
||||||
description: Capture/Compare 1 complementary output enable
|
|
||||||
bit_offset: 2
|
|
||||||
bit_size: 1
|
|
||||||
array:
|
|
||||||
len: 4
|
|
||||||
stride: 4
|
|
||||||
fieldset/CCMR_Input:
|
fieldset/CCMR_Input:
|
||||||
description: capture/compare mode register 1 (input mode)
|
description: capture/compare mode register 1 (input mode)
|
||||||
fields:
|
fields:
|
||||||
@ -365,6 +306,34 @@ fieldset/CCMR_Output:
|
|||||||
array:
|
array:
|
||||||
len: 2
|
len: 2
|
||||||
stride: 8
|
stride: 8
|
||||||
|
fieldset/CCR_16:
|
||||||
|
description: capture/compare register 1
|
||||||
|
fields:
|
||||||
|
- name: CCR
|
||||||
|
description: Capture/Compare 1 value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CCR_32:
|
||||||
|
description: capture/compare register 1
|
||||||
|
fields:
|
||||||
|
- name: CCR
|
||||||
|
description: Capture/Compare 1 value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
|
fieldset/CNT_16:
|
||||||
|
description: counter
|
||||||
|
fields:
|
||||||
|
- name: CNT
|
||||||
|
description: counter value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 16
|
||||||
|
fieldset/CNT_32:
|
||||||
|
description: counter
|
||||||
|
fields:
|
||||||
|
- name: CNT
|
||||||
|
description: counter value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 32
|
||||||
fieldset/CR1_BASIC:
|
fieldset/CR1_BASIC:
|
||||||
description: control register 1
|
description: control register 1
|
||||||
fields:
|
fields:
|
||||||
@ -410,28 +379,6 @@ fieldset/CR1_GP:
|
|||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
bit_size: 2
|
bit_size: 2
|
||||||
enum: CKD
|
enum: CKD
|
||||||
fieldset/CR2_BASIC:
|
|
||||||
description: control register 2
|
|
||||||
fields:
|
|
||||||
- name: MMS
|
|
||||||
description: Master mode selection
|
|
||||||
bit_offset: 4
|
|
||||||
bit_size: 3
|
|
||||||
enum: MMS
|
|
||||||
fieldset/CR2_GP:
|
|
||||||
extends: CR2_BASIC
|
|
||||||
description: control register 2
|
|
||||||
fields:
|
|
||||||
- name: CCDS
|
|
||||||
description: Capture/compare DMA selection
|
|
||||||
bit_offset: 3
|
|
||||||
bit_size: 1
|
|
||||||
enum: CCDS
|
|
||||||
- name: TI1S
|
|
||||||
description: TI1 selection
|
|
||||||
bit_offset: 7
|
|
||||||
bit_size: 1
|
|
||||||
enum: TIS
|
|
||||||
fieldset/CR2_ADV:
|
fieldset/CR2_ADV:
|
||||||
extends: CR2_GP
|
extends: CR2_GP
|
||||||
description: control register 2
|
description: control register 2
|
||||||
@ -463,6 +410,28 @@ fieldset/CR2_ADV:
|
|||||||
description: Output Idle state 3
|
description: Output Idle state 3
|
||||||
bit_offset: 13
|
bit_offset: 13
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
fieldset/CR2_BASIC:
|
||||||
|
description: control register 2
|
||||||
|
fields:
|
||||||
|
- name: MMS
|
||||||
|
description: Master mode selection
|
||||||
|
bit_offset: 4
|
||||||
|
bit_size: 3
|
||||||
|
enum: MMS
|
||||||
|
fieldset/CR2_GP:
|
||||||
|
extends: CR2_BASIC
|
||||||
|
description: control register 2
|
||||||
|
fields:
|
||||||
|
- name: CCDS
|
||||||
|
description: Capture/compare DMA selection
|
||||||
|
bit_offset: 3
|
||||||
|
bit_size: 1
|
||||||
|
enum: CCDS
|
||||||
|
- name: TI1S
|
||||||
|
description: TI1 selection
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
|
enum: TIS
|
||||||
fieldset/DCR:
|
fieldset/DCR:
|
||||||
description: DMA control register
|
description: DMA control register
|
||||||
fields:
|
fields:
|
||||||
@ -474,6 +443,22 @@ fieldset/DCR:
|
|||||||
description: DMA burst length
|
description: DMA burst length
|
||||||
bit_offset: 8
|
bit_offset: 8
|
||||||
bit_size: 5
|
bit_size: 5
|
||||||
|
fieldset/DIER_ADV:
|
||||||
|
extends: DIER_GP
|
||||||
|
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: COMDE
|
||||||
|
description: COM DMA request enable
|
||||||
|
bit_offset: 13
|
||||||
|
bit_size: 1
|
||||||
fieldset/DIER_BASIC:
|
fieldset/DIER_BASIC:
|
||||||
description: DMA/Interrupt enable register
|
description: DMA/Interrupt enable register
|
||||||
fields:
|
fields:
|
||||||
@ -511,22 +496,6 @@ fieldset/DIER_GP:
|
|||||||
description: Trigger DMA request enable
|
description: Trigger DMA request enable
|
||||||
bit_offset: 14
|
bit_offset: 14
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/DIER_ADV:
|
|
||||||
extends: DIER_GP
|
|
||||||
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: COMDE
|
|
||||||
description: COM DMA request enable
|
|
||||||
bit_offset: 13
|
|
||||||
bit_size: 1
|
|
||||||
fieldset/DMAR:
|
fieldset/DMAR:
|
||||||
description: DMA address for full transfer
|
description: DMA address for full transfer
|
||||||
fields:
|
fields:
|
||||||
@ -534,6 +503,18 @@ fieldset/DMAR:
|
|||||||
description: DMA register for burst accesses
|
description: DMA register for burst accesses
|
||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 16
|
bit_size: 16
|
||||||
|
fieldset/EGR_ADV:
|
||||||
|
extends: EGR_GP
|
||||||
|
description: event generation register
|
||||||
|
fields:
|
||||||
|
- name: COMG
|
||||||
|
description: Capture/Compare control update generation
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: BG
|
||||||
|
description: Break generation
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
fieldset/EGR_BASIC:
|
fieldset/EGR_BASIC:
|
||||||
description: event generation register
|
description: event generation register
|
||||||
fields:
|
fields:
|
||||||
@ -564,18 +545,6 @@ fieldset/EGR_GP:
|
|||||||
description: Break generation
|
description: Break generation
|
||||||
bit_offset: 7
|
bit_offset: 7
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/EGR_ADV:
|
|
||||||
extends: EGR_GP
|
|
||||||
description: event generation register
|
|
||||||
fields:
|
|
||||||
- name: COMG
|
|
||||||
description: Capture/Compare control update generation
|
|
||||||
bit_offset: 5
|
|
||||||
bit_size: 1
|
|
||||||
- name: BG
|
|
||||||
description: Break generation
|
|
||||||
bit_offset: 7
|
|
||||||
bit_size: 1
|
|
||||||
fieldset/PSC:
|
fieldset/PSC:
|
||||||
description: prescaler
|
description: prescaler
|
||||||
fields:
|
fields:
|
||||||
@ -628,6 +597,18 @@ fieldset/SMCR:
|
|||||||
bit_offset: 15
|
bit_offset: 15
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
enum: ETP
|
enum: ETP
|
||||||
|
fieldset/SR_ADV:
|
||||||
|
extends: SR_GP
|
||||||
|
description: status register
|
||||||
|
fields:
|
||||||
|
- name: COMIF
|
||||||
|
description: COM interrupt flag
|
||||||
|
bit_offset: 5
|
||||||
|
bit_size: 1
|
||||||
|
- name: BIF
|
||||||
|
description: Break interrupt flag
|
||||||
|
bit_offset: 7
|
||||||
|
bit_size: 1
|
||||||
fieldset/SR_BASIC:
|
fieldset/SR_BASIC:
|
||||||
description: status register
|
description: status register
|
||||||
fields:
|
fields:
|
||||||
@ -665,18 +646,6 @@ fieldset/SR_GP:
|
|||||||
array:
|
array:
|
||||||
len: 4
|
len: 4
|
||||||
stride: 1
|
stride: 1
|
||||||
fieldset/SR_ADV:
|
|
||||||
extends: SR_GP
|
|
||||||
description: status register
|
|
||||||
fields:
|
|
||||||
- name: COMIF
|
|
||||||
description: COM interrupt flag
|
|
||||||
bit_offset: 5
|
|
||||||
bit_size: 1
|
|
||||||
- name: BIF
|
|
||||||
description: Break interrupt flag
|
|
||||||
bit_offset: 7
|
|
||||||
bit_size: 1
|
|
||||||
enum/ARPE:
|
enum/ARPE:
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
variants:
|
variants:
|
||||||
|
@ -5,32 +5,26 @@ block/UART:
|
|||||||
- name: SR
|
- name: SR
|
||||||
description: Status register
|
description: Status register
|
||||||
byte_offset: 0
|
byte_offset: 0
|
||||||
reset_value: 192
|
|
||||||
fieldset: SR
|
fieldset: SR
|
||||||
- name: DR
|
- name: DR
|
||||||
description: Data register
|
description: Data register
|
||||||
byte_offset: 4
|
byte_offset: 4
|
||||||
reset_value: 0
|
|
||||||
fieldset: DR
|
fieldset: DR
|
||||||
- name: BRR
|
- name: BRR
|
||||||
description: Baud rate register
|
description: Baud rate register
|
||||||
byte_offset: 8
|
byte_offset: 8
|
||||||
reset_value: 0
|
|
||||||
fieldset: BRR
|
fieldset: BRR
|
||||||
- name: CR1
|
- name: CR1
|
||||||
description: Control register 1
|
description: Control register 1
|
||||||
byte_offset: 12
|
byte_offset: 12
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR1
|
fieldset: CR1
|
||||||
- name: CR2
|
- name: CR2
|
||||||
description: Control register 2
|
description: Control register 2
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR2
|
fieldset: CR2
|
||||||
- name: CR3
|
- name: CR3
|
||||||
description: Control register 3
|
description: Control register 3
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR3
|
fieldset: CR3
|
||||||
block/USART:
|
block/USART:
|
||||||
extends: UART
|
extends: UART
|
||||||
@ -39,17 +33,14 @@ block/USART:
|
|||||||
- name: CR2
|
- name: CR2
|
||||||
description: Control register 2
|
description: Control register 2
|
||||||
byte_offset: 16
|
byte_offset: 16
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR2_USART
|
fieldset: CR2_USART
|
||||||
- name: CR3
|
- name: CR3
|
||||||
description: Control register 3
|
description: Control register 3
|
||||||
byte_offset: 20
|
byte_offset: 20
|
||||||
reset_value: 0
|
|
||||||
fieldset: CR3_USART
|
fieldset: CR3_USART
|
||||||
- name: GTPR
|
- name: GTPR
|
||||||
description: Guard time and prescaler register
|
description: Guard time and prescaler register
|
||||||
byte_offset: 24
|
byte_offset: 24
|
||||||
reset_value: 0
|
|
||||||
fieldset: GTPR
|
fieldset: GTPR
|
||||||
fieldset/BRR:
|
fieldset/BRR:
|
||||||
description: Baud rate register
|
description: Baud rate register
|
||||||
|
@ -327,6 +327,13 @@ fieldset/CR3:
|
|||||||
description: Wakeup from Stop mode interrupt enable
|
description: Wakeup from Stop mode interrupt enable
|
||||||
bit_offset: 22
|
bit_offset: 22
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
|
fieldset/DR:
|
||||||
|
description: Data register
|
||||||
|
fields:
|
||||||
|
- name: DR
|
||||||
|
description: Data value
|
||||||
|
bit_offset: 0
|
||||||
|
bit_size: 9
|
||||||
fieldset/GTPR:
|
fieldset/GTPR:
|
||||||
description: Guard time and prescaler register
|
description: Guard time and prescaler register
|
||||||
fields:
|
fields:
|
||||||
@ -429,13 +436,6 @@ fieldset/IXR:
|
|||||||
description: Receive enable acknowledge flag
|
description: Receive enable acknowledge flag
|
||||||
bit_offset: 22
|
bit_offset: 22
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
fieldset/DR:
|
|
||||||
description: Data register
|
|
||||||
fields:
|
|
||||||
- name: DR
|
|
||||||
description: Data value
|
|
||||||
bit_offset: 0
|
|
||||||
bit_size: 9
|
|
||||||
fieldset/RQR:
|
fieldset/RQR:
|
||||||
description: Request register
|
description: Request register
|
||||||
fields:
|
fields:
|
||||||
@ -444,7 +444,7 @@ fieldset/RQR:
|
|||||||
bit_offset: 0
|
bit_offset: 0
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
- name: SBKRQ
|
- name: SBKRQ
|
||||||
description: Send break request. Sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available
|
description: "Send break request. Sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available"
|
||||||
bit_offset: 1
|
bit_offset: 1
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
- name: MMRQ
|
- name: MMRQ
|
||||||
@ -452,7 +452,7 @@ fieldset/RQR:
|
|||||||
bit_offset: 2
|
bit_offset: 2
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
- name: RXFRQ
|
- name: RXFRQ
|
||||||
description: Receive data flush request. Clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition
|
description: "Receive data flush request. Clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition"
|
||||||
bit_offset: 3
|
bit_offset: 3
|
||||||
bit_size: 1
|
bit_size: 1
|
||||||
- name: TXFRQ
|
- name: TXFRQ
|
||||||
|
@ -2,98 +2,98 @@
|
|||||||
block/WWDG:
|
block/WWDG:
|
||||||
description: Window watchdog
|
description: Window watchdog
|
||||||
items:
|
items:
|
||||||
- byte_offset: 0
|
- name: CR
|
||||||
description: Control register
|
description: Control register
|
||||||
fieldset: CR
|
byte_offset: 0
|
||||||
name: CR
|
fieldset: CR
|
||||||
- byte_offset: 4
|
- name: CFR
|
||||||
description: Configuration register
|
description: Configuration register
|
||||||
fieldset: CFR
|
byte_offset: 4
|
||||||
name: CFR
|
fieldset: CFR
|
||||||
- byte_offset: 8
|
- name: SR
|
||||||
description: Status register
|
description: Status register
|
||||||
fieldset: SR
|
byte_offset: 8
|
||||||
name: SR
|
fieldset: SR
|
||||||
enum/EWIFR:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: The EWI Interrupt Service Routine has been serviced
|
|
||||||
name: Finished
|
|
||||||
value: 0
|
|
||||||
- description: The EWI Interrupt Service Routine has been triggered
|
|
||||||
name: Pending
|
|
||||||
value: 1
|
|
||||||
enum/EWIFW:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: The EWI Interrupt Service Routine has been serviced
|
|
||||||
name: Finished
|
|
||||||
value: 0
|
|
||||||
enum/EWIW:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: interrupt occurs whenever the counter reaches the value 0x40
|
|
||||||
name: Enable
|
|
||||||
value: 1
|
|
||||||
enum/WDGA:
|
|
||||||
bit_size: 1
|
|
||||||
variants:
|
|
||||||
- description: Watchdog disabled
|
|
||||||
name: Disabled
|
|
||||||
value: 0
|
|
||||||
- description: Watchdog enabled
|
|
||||||
name: Enabled
|
|
||||||
value: 1
|
|
||||||
enum/WDGTB:
|
|
||||||
bit_size: 2
|
|
||||||
variants:
|
|
||||||
- description: Counter clock (PCLK1 div 4096) div 1
|
|
||||||
name: Div1
|
|
||||||
value: 0
|
|
||||||
- description: Counter clock (PCLK1 div 4096) div 2
|
|
||||||
name: Div2
|
|
||||||
value: 1
|
|
||||||
- description: Counter clock (PCLK1 div 4096) div 4
|
|
||||||
name: Div4
|
|
||||||
value: 2
|
|
||||||
- description: Counter clock (PCLK1 div 4096) div 8
|
|
||||||
name: Div8
|
|
||||||
value: 3
|
|
||||||
fieldset/CFR:
|
fieldset/CFR:
|
||||||
description: Configuration register
|
description: Configuration register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: W
|
||||||
bit_size: 7
|
description: 7-bit window value
|
||||||
description: 7-bit window value
|
bit_offset: 0
|
||||||
name: W
|
bit_size: 7
|
||||||
- bit_offset: 7
|
- name: WDGTB
|
||||||
bit_size: 2
|
description: Timer base
|
||||||
description: Timer base
|
bit_offset: 7
|
||||||
enum: WDGTB
|
bit_size: 2
|
||||||
name: WDGTB
|
enum: WDGTB
|
||||||
- bit_offset: 9
|
- name: EWI
|
||||||
bit_size: 1
|
description: Early wakeup interrupt
|
||||||
description: Early wakeup interrupt
|
bit_offset: 9
|
||||||
enum_write: EWIW
|
bit_size: 1
|
||||||
name: EWI
|
enum_write: EWIW
|
||||||
fieldset/CR:
|
fieldset/CR:
|
||||||
description: Control register
|
description: Control register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: T
|
||||||
bit_size: 7
|
description: 7-bit counter (MSB to LSB)
|
||||||
description: 7-bit counter (MSB to LSB)
|
bit_offset: 0
|
||||||
name: T
|
bit_size: 7
|
||||||
- bit_offset: 7
|
- name: WDGA
|
||||||
bit_size: 1
|
description: Activation bit
|
||||||
description: Activation bit
|
bit_offset: 7
|
||||||
enum: WDGA
|
bit_size: 1
|
||||||
name: WDGA
|
enum: WDGA
|
||||||
fieldset/SR:
|
fieldset/SR:
|
||||||
description: Status register
|
description: Status register
|
||||||
fields:
|
fields:
|
||||||
- bit_offset: 0
|
- name: EWIF
|
||||||
bit_size: 1
|
description: Early wakeup interrupt flag
|
||||||
description: Early wakeup interrupt flag
|
bit_offset: 0
|
||||||
enum_read: EWIFR
|
bit_size: 1
|
||||||
enum_write: EWIFW
|
enum_read: EWIFR
|
||||||
name: EWIF
|
enum_write: EWIFW
|
||||||
|
enum/EWIFR:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Finished
|
||||||
|
description: The EWI Interrupt Service Routine has been serviced
|
||||||
|
value: 0
|
||||||
|
- name: Pending
|
||||||
|
description: The EWI Interrupt Service Routine has been triggered
|
||||||
|
value: 1
|
||||||
|
enum/EWIFW:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Finished
|
||||||
|
description: The EWI Interrupt Service Routine has been serviced
|
||||||
|
value: 0
|
||||||
|
enum/EWIW:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Enable
|
||||||
|
description: interrupt occurs whenever the counter reaches the value 0x40
|
||||||
|
value: 1
|
||||||
|
enum/WDGA:
|
||||||
|
bit_size: 1
|
||||||
|
variants:
|
||||||
|
- name: Disabled
|
||||||
|
description: Watchdog disabled
|
||||||
|
value: 0
|
||||||
|
- name: Enabled
|
||||||
|
description: Watchdog enabled
|
||||||
|
value: 1
|
||||||
|
enum/WDGTB:
|
||||||
|
bit_size: 2
|
||||||
|
variants:
|
||||||
|
- name: Div1
|
||||||
|
description: Counter clock (PCLK1 div 4096) div 1
|
||||||
|
value: 0
|
||||||
|
- name: Div2
|
||||||
|
description: Counter clock (PCLK1 div 4096) div 2
|
||||||
|
value: 1
|
||||||
|
- name: Div4
|
||||||
|
description: Counter clock (PCLK1 div 4096) div 4
|
||||||
|
value: 2
|
||||||
|
- name: Div8
|
||||||
|
description: Counter clock (PCLK1 div 4096) div 8
|
||||||
|
value: 3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user