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