fmt all register yamls

This commit is contained in:
Dario Nieuwenhuis 2021-11-17 21:23:26 +01:00
parent e00ad29955
commit c6c5c099bb
61 changed files with 34425 additions and 34740 deletions

View File

@ -615,6 +615,21 @@ fieldset/VERR:
description: Major Revision number description: Major Revision number
bit_offset: 4 bit_offset: 4
bit_size: 4 bit_size: 4
enum/RES:
bit_size: 2
variants:
- name: TwelveBit
description: 12-bit resolution
value: 0
- name: TenBit
description: 10-bit resolution
value: 1
- name: EightBit
description: 8-bit resolution
value: 2
- name: SixBit
description: 6-bit resolution
value: 3
enum/SAMPLE_TIME: enum/SAMPLE_TIME:
bit_size: 3 bit_size: 3
variants: variants:
@ -642,18 +657,3 @@ enum/SAMPLE_TIME:
- name: Cycles160_5 - name: Cycles160_5
description: 160.5 ADC cycles description: 160.5 ADC cycles
value: 7 value: 7
enum/RES:
bit_size: 2
variants:
- name: TwelveBit
description: 12-bit resolution
value: 0
- name: TenBit
description: 10-bit resolution
value: 1
- name: EightBit
description: 8-bit resolution
value: 2
- name: SixBit
description: 6-bit resolution
value: 3

File diff suppressed because it is too large Load Diff

View File

@ -521,10 +521,10 @@ fieldset/SMPR1:
description: Channel 0 sampling time selection description: Channel 0 sampling time selection
bit_offset: 0 bit_offset: 0
bit_size: 3 bit_size: 3
enum: SAMPLE_TIME
array: array:
len: 10 len: 10
stride: 3 stride: 3
enum: SAMPLE_TIME
fieldset/SMPR2: fieldset/SMPR2:
description: sample time register 2 description: sample time register 2
fields: fields:
@ -532,10 +532,10 @@ fieldset/SMPR2:
description: Channel 10 sampling time selection description: Channel 10 sampling time selection
bit_offset: 0 bit_offset: 0
bit_size: 3 bit_size: 3
enum: SAMPLE_TIME
array: array:
len: 9 len: 9
stride: 3 stride: 3
enum: SAMPLE_TIME
fieldset/SQR1: fieldset/SQR1:
description: regular sequence register 1 description: regular sequence register 1
fields: fields:
@ -631,6 +631,21 @@ fieldset/TR3:
array: array:
len: 1 len: 1
stride: 0 stride: 0
enum/RES:
bit_size: 2
variants:
- name: TwelveBit
description: 12-bit resolution
value: 0
- name: TenBit
description: 10-bit resolution
value: 1
- name: EightBit
description: 8-bit resolution
value: 2
- name: SixBit
description: 6-bit resolution
value: 3
enum/SAMPLE_TIME: enum/SAMPLE_TIME:
bit_size: 3 bit_size: 3
variants: variants:
@ -658,18 +673,3 @@ enum/SAMPLE_TIME:
- name: Cycles640_5 - name: Cycles640_5
description: 640.5 ADC cycles description: 640.5 ADC cycles
value: 7 value: 7
enum/RES:
bit_size: 2
variants:
- name: TwelveBit
description: 12-bit resolution
value: 0
- name: TenBit
description: 10-bit resolution
value: 1
- name: EightBit
description: 8-bit resolution
value: 2
- name: SixBit
description: 6-bit resolution
value: 3

View File

@ -2,271 +2,268 @@
block/ADC_COMMON: block/ADC_COMMON:
description: ADC common registers description: ADC common registers
items: items:
- access: Read - name: CSR
byte_offset: 0
description: ADC Common status register description: ADC Common status register
byte_offset: 0
access: Read
fieldset: CSR fieldset: CSR
name: CSR - name: CCR
- byte_offset: 4
description: ADC common control register description: ADC common control register
byte_offset: 4
fieldset: CCR fieldset: CCR
name: CCR - name: CDR
- access: Read
byte_offset: 8
description: ADC common regular data register for dual and triple modes description: ADC common regular data register for dual and triple modes
byte_offset: 8
access: Read
fieldset: CDR 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: enum/ADCPRE:
bit_size: 2 bit_size: 2
variants: variants:
- description: PCLK2 divided by 2 - name: Div2
name: Div2 description: PCLK2 divided by 2
value: 0 value: 0
- description: PCLK2 divided by 4 - name: Div4
name: Div4 description: PCLK2 divided by 4
value: 1 value: 1
- description: PCLK2 divided by 6 - name: Div6
name: Div6 description: PCLK2 divided by 6
value: 2 value: 2
- description: PCLK2 divided by 8 - name: Div8
name: Div8 description: PCLK2 divided by 8
value: 3 value: 3
enum/AWD: enum/AWD:
bit_size: 1 bit_size: 1
variants: variants:
- description: No analog watchdog event occurred - name: NoEvent
name: NoEvent description: No analog watchdog event occurred
value: 0 value: 0
- description: Analog watchdog event occurred - name: Event
name: Event description: Analog watchdog event occurred
value: 1 value: 1
enum/DDS: enum/DDS:
bit_size: 1 bit_size: 1
variants: 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 value: 0
- description: DMA requests are issued as long as data are converted and DMA=01, - name: Continuous
10 or 11 description: "DMA requests are issued as long as data are converted and DMA=01, 10 or 11"
name: Continuous
value: 1 value: 1
enum/DMA: enum/DMA:
bit_size: 2 bit_size: 2
variants: variants:
- description: DMA mode disabled - name: Disabled
name: Disabled description: DMA mode disabled
value: 0 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 value: 1
- description: DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then - name: Mode2
3&2) description: DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)
name: Mode2
value: 2 value: 2
- description: DMA mode 3 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then - name: Mode3
3&2) description: DMA mode 3 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)
name: Mode3
value: 3 value: 3
enum/EOC: enum/EOC:
bit_size: 1 bit_size: 1
variants: variants:
- description: Conversion is not complete - name: NotComplete
name: NotComplete description: Conversion is not complete
value: 0 value: 0
- description: Conversion complete - name: Complete
name: Complete description: Conversion complete
value: 1 value: 1
enum/JEOC: enum/JEOC:
bit_size: 1 bit_size: 1
variants: variants:
- description: Conversion is not complete - name: NotComplete
name: NotComplete description: Conversion is not complete
value: 0 value: 0
- description: Conversion complete - name: Complete
name: Complete description: Conversion complete
value: 1 value: 1
enum/JSTRT: enum/JSTRT:
bit_size: 1 bit_size: 1
variants: variants:
- description: No injected channel conversion started - name: NotStarted
name: NotStarted description: No injected channel conversion started
value: 0 value: 0
- description: Injected channel conversion has started - name: Started
name: Started description: Injected channel conversion has started
value: 1 value: 1
enum/MULTI: enum/MULTI:
bit_size: 5 bit_size: 5
variants: variants:
- description: 'All the ADCs independent: independent mode' - name: Independent
name: Independent description: "All the ADCs independent: independent mode"
value: 0 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 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 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 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 value: 6
- description: Dual ADC1 and ADC2, interleaved mode only - name: DualI
name: DualI description: "Dual ADC1 and ADC2, interleaved mode only"
value: 7 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 value: 9
- description: Triple ADC, regular and injected simultaneous mode - name: TripleRJ
name: TripleRJ description: "Triple ADC, regular and injected simultaneous mode"
value: 17 value: 17
- description: Triple ADC, regular and alternate trigger mode - name: TripleRA
name: TripleRA description: "Triple ADC, regular and alternate trigger mode"
value: 18 value: 18
- description: Triple ADC, injected simultaneous mode only - name: TripleJ
name: TripleJ description: "Triple ADC, injected simultaneous mode only"
value: 21 value: 21
- description: Triple ADC, regular simultaneous mode only - name: TripleR
name: TripleR description: "Triple ADC, regular simultaneous mode only"
value: 22 value: 22
- description: Triple ADC, interleaved mode only - name: TripleI
name: TripleI description: "Triple ADC, interleaved mode only"
value: 23 value: 23
- description: Triple ADC, alternate trigger mode only - name: TripleA
name: TripleA description: "Triple ADC, alternate trigger mode only"
value: 24 value: 24
enum/OVR: enum/OVR:
bit_size: 1 bit_size: 1
variants: variants:
- description: No overrun occurred - name: NoOverrun
name: NoOverrun description: No overrun occurred
value: 0 value: 0
- description: Overrun occurred - name: Overrun
name: Overrun description: Overrun occurred
value: 1 value: 1
enum/STRT: enum/STRT:
bit_size: 1 bit_size: 1
variants: variants:
- description: No regular channel conversion started - name: NotStarted
name: NotStarted description: No regular channel conversion started
value: 0 value: 0
- description: Regular channel conversion has started - name: Started
name: Started description: Regular channel conversion has started
value: 1 value: 1
enum/TSVREFE: enum/TSVREFE:
bit_size: 1 bit_size: 1
variants: variants:
- description: Temperature sensor and V_REFINT channel disabled - name: Disabled
name: Disabled description: Temperature sensor and V_REFINT channel disabled
value: 0 value: 0
- description: Temperature sensor and V_REFINT channel enabled - name: Enabled
name: Enabled description: Temperature sensor and V_REFINT channel enabled
value: 1 value: 1
enum/VBATE: enum/VBATE:
bit_size: 1 bit_size: 1
variants: variants:
- description: V_BAT channel disabled - name: Disabled
name: Disabled description: V_BAT channel disabled
value: 0 value: 0
- description: V_BAT channel enabled - name: Enabled
name: Enabled description: V_BAT channel enabled
value: 1 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

View File

@ -1,205 +1,206 @@
---
block/AFIO: block/AFIO:
description: Alternate function I/O description: Alternate function I/O
items: items:
- byte_offset: 0 - name: EVCR
description: Event Control Register (AFIO_EVCR) description: Event Control Register (AFIO_EVCR)
byte_offset: 0
fieldset: EVCR fieldset: EVCR
name: EVCR - name: MAPR
- byte_offset: 4
description: AF remap and debug I/O configuration register (AFIO_MAPR) description: AF remap and debug I/O configuration register (AFIO_MAPR)
byte_offset: 4
fieldset: MAPR fieldset: MAPR
name: MAPR - name: EXTICR
- array: description: External interrupt configuration register 1 (AFIO_EXTICR1)
array:
len: 4 len: 4
stride: 4 stride: 4
byte_offset: 8 byte_offset: 8
description: External interrupt configuration register 1 (AFIO_EXTICR1)
fieldset: EXTICR fieldset: EXTICR
name: EXTICR - name: MAPR2
- byte_offset: 28
description: AF remap and debug I/O configuration register description: AF remap and debug I/O configuration register
byte_offset: 28
fieldset: MAPR2 fieldset: MAPR2
name: MAPR2
fieldset/EVCR: fieldset/EVCR:
description: Event Control Register (AFIO_EVCR) description: Event Control Register (AFIO_EVCR)
fields: fields:
- bit_offset: 0 - name: PIN
bit_size: 4
description: Pin selection description: Pin selection
name: PIN bit_offset: 0
- bit_offset: 4 bit_size: 4
bit_size: 3 - name: PORT
description: Port selection description: Port selection
name: PORT bit_offset: 4
- bit_offset: 7 bit_size: 3
bit_size: 1 - name: EVOE
description: Event Output Enable description: Event Output Enable
name: EVOE bit_offset: 7
bit_size: 1
fieldset/EXTICR: fieldset/EXTICR:
description: External interrupt configuration register 3 (AFIO_EXTICR3) description: External interrupt configuration register 3 (AFIO_EXTICR3)
fields: fields:
- array: - name: EXTI
len: 4 description: EXTI12 configuration
stride: 4
bit_offset: 0 bit_offset: 0
bit_size: 4 bit_size: 4
description: EXTI12 configuration array:
name: EXTI len: 4
stride: 4
fieldset/MAPR: fieldset/MAPR:
description: AF remap and debug I/O configuration register (AFIO_MAPR) description: AF remap and debug I/O configuration register (AFIO_MAPR)
fields: fields:
- bit_offset: 0 - name: SPI1_REMAP
bit_size: 1
description: SPI1 remapping description: SPI1 remapping
name: SPI1_REMAP bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: I2C1_REMAP
description: I2C1 remapping description: I2C1 remapping
name: I2C1_REMAP bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: USART1_REMAP
description: USART1 remapping description: USART1 remapping
name: USART1_REMAP bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: USART2_REMAP
description: USART2 remapping description: USART2 remapping
name: USART2_REMAP bit_offset: 3
- bit_offset: 4 bit_size: 1
bit_size: 2 - name: USART3_REMAP
description: USART3 remapping description: USART3 remapping
name: USART3_REMAP bit_offset: 4
- bit_offset: 6
bit_size: 2 bit_size: 2
- name: TIM1_REMAP
description: TIM1 remapping description: TIM1 remapping
name: TIM1_REMAP bit_offset: 6
- bit_offset: 8
bit_size: 2 bit_size: 2
- name: TIM2_REMAP
description: TIM2 remapping description: TIM2 remapping
name: TIM2_REMAP bit_offset: 8
- bit_offset: 10
bit_size: 2 bit_size: 2
- name: TIM3_REMAP
description: TIM3 remapping description: TIM3 remapping
name: TIM3_REMAP bit_offset: 10
- bit_offset: 12 bit_size: 2
bit_size: 1 - name: TIM4_REMAP
description: TIM4 remapping description: TIM4 remapping
name: TIM4_REMAP bit_offset: 12
- 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_size: 1 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 description: Port D0/Port D1 mapping on OSCIN/OSCOUT
name: PD01_REMAP bit_offset: 15
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: TIM5CH4_IREMAP
description: Set and cleared by software description: Set and cleared by software
name: TIM5CH4_IREMAP bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: ADC1_ETRGINJ_REMAP
description: ADC 1 External trigger injected conversion remapping description: ADC 1 External trigger injected conversion remapping
name: ADC1_ETRGINJ_REMAP bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: ADC1_ETRGREG_REMAP
description: ADC 1 external trigger regular conversion remapping description: ADC 1 external trigger regular conversion remapping
name: ADC1_ETRGREG_REMAP bit_offset: 18
- bit_offset: 19
bit_size: 1 bit_size: 1
- name: ADC2_ETRGINJ_REMAP
description: ADC 2 external trigger injected conversion remapping description: ADC 2 external trigger injected conversion remapping
name: ADC2_ETRGINJ_REMAP bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: ADC2_ETRGREG_REMAP
description: ADC 2 external trigger regular conversion remapping description: ADC 2 external trigger regular conversion remapping
name: ADC2_ETRGREG_REMAP bit_offset: 20
- bit_offset: 21
bit_size: 1 bit_size: 1
- name: ETH_REMAP
description: Ethernet MAC I/O remapping description: Ethernet MAC I/O remapping
name: ETH_REMAP bit_offset: 21
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: CAN2_REMAP
description: CAN2 I/O remapping description: CAN2 I/O remapping
name: CAN2_REMAP bit_offset: 22
- bit_offset: 23
bit_size: 1 bit_size: 1
- name: MII_RMII_SEL
description: MII or RMII selection description: MII or RMII selection
name: MII_RMII_SEL bit_offset: 23
- bit_offset: 24 bit_size: 1
bit_size: 3 - name: SWJ_CFG
description: Serial wire JTAG configuration description: Serial wire JTAG configuration
name: SWJ_CFG bit_offset: 24
- bit_offset: 28 bit_size: 3
bit_size: 1 - name: SPI3_REMAP
description: SPI3/I2S3 remapping description: SPI3/I2S3 remapping
name: SPI3_REMAP bit_offset: 28
- bit_offset: 29
bit_size: 1 bit_size: 1
- name: TIM2ITR1_IREMAP
description: TIM2 internal trigger 1 remapping description: TIM2 internal trigger 1 remapping
name: TIM2ITR1_IREMAP bit_offset: 29
- bit_offset: 30
bit_size: 1 bit_size: 1
- name: PTP_PPS_REMAP
description: Ethernet PTP PPS remapping description: Ethernet PTP PPS remapping
name: PTP_PPS_REMAP bit_offset: 30
bit_size: 1
fieldset/MAPR2: fieldset/MAPR2:
description: AF remap and debug I/O configuration register description: AF remap and debug I/O configuration register
fields: fields:
- bit_offset: 0 - name: TIM15_REMAP
bit_size: 1
description: TIM15 remapping description: TIM15 remapping
name: TIM15_REMAP bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: TIM16_REMAP
description: TIM16 remapping description: TIM16 remapping
name: TIM16_REMAP bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: TIM17_REMAP
description: TIM17 remapping description: TIM17 remapping
name: TIM17_REMAP bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: CEC_REMAP
description: CEC remapping description: CEC remapping
name: CEC_REMAP bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: TIM1_DMA_REMAP
description: TIM1 DMA remapping description: TIM1 DMA remapping
name: TIM1_DMA_REMAP bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: TIM9_REMAP
description: TIM9 remapping description: TIM9 remapping
name: TIM9_REMAP bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: TIM10_REMAP
description: TIM10 remapping description: TIM10 remapping
name: TIM10_REMAP bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: TIM11_REMAP
description: TIM11 remapping description: TIM11 remapping
name: TIM11_REMAP bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: TIM13_REMAP
description: TIM13 remapping description: TIM13 remapping
name: TIM13_REMAP bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: TIM14_REMAP
description: TIM14 remapping description: TIM14 remapping
name: TIM14_REMAP bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: FSMC_NADV
description: NADV connect/disconnect description: NADV connect/disconnect
name: FSMC_NADV bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: TIM67_DAC_DMA_REMAP
description: TIM67_DAC DMA remapping description: TIM67_DAC DMA remapping
name: TIM67_DAC_DMA_REMAP bit_offset: 11
- bit_offset: 12
bit_size: 1 bit_size: 1
- name: TIM12_REMAP
description: TIM12 remapping description: TIM12 remapping
name: TIM12_REMAP bit_offset: 12
- bit_offset: 13
bit_size: 1 bit_size: 1
- name: MISC_REMAP
description: Miscellaneous features remapping description: Miscellaneous features remapping
name: MISC_REMAP bit_offset: 13
bit_size: 1

View File

@ -1,17 +1,32 @@
--- ---
block/CH:
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
items:
- name: CR
description: DMA channel configuration register (DMA_CCR)
byte_offset: 0
fieldset: CR
- name: NDTR
description: DMA channel 1 number of data register
byte_offset: 4
fieldset: NDTR
- name: PAR
description: DMA channel 1 peripheral address register
byte_offset: 8
- name: MAR
description: DMA channel 1 memory address register
byte_offset: 12
block/DMA: block/DMA:
description: DMA controller description: DMA controller
items: items:
- name: ISR - name: ISR
description: DMA interrupt status register (DMA_ISR) description: DMA interrupt status register (DMA_ISR)
byte_offset: 0 byte_offset: 0
reset_value: 0
access: Read access: Read
fieldset: ISR fieldset: ISR
- name: IFCR - name: IFCR
description: DMA interrupt flag clear register (DMA_IFCR) description: DMA interrupt flag clear register (DMA_IFCR)
byte_offset: 4 byte_offset: 4
reset_value: 0
access: Write access: Write
fieldset: ISR fieldset: ISR
- name: CH - name: CH
@ -21,27 +36,6 @@ block/DMA:
stride: 20 stride: 20
byte_offset: 8 byte_offset: 8
block: CH block: CH
block/CH:
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
items:
- name: CR
description: DMA channel configuration register (DMA_CCR)
byte_offset: 0
reset_value: 0
fieldset: CR
- name: NDTR
description: DMA channel 1 number of data register
byte_offset: 4
reset_value: 0
fieldset: NDTR
- name: PAR
description: DMA channel 1 peripheral address register
byte_offset: 8
reset_value: 0
- name: MAR
description: DMA channel 1 memory address register
byte_offset: 12
reset_value: 0
fieldset/CR: fieldset/CR:
description: DMA channel configuration register (DMA_CCR) description: DMA channel configuration register (DMA_CCR)
fields: fields:
@ -157,15 +151,6 @@ enum/DIR:
- name: FromMemory - name: FromMemory
description: Read from memory description: Read from memory
value: 1 value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/INC: enum/INC:
bit_size: 1 bit_size: 1
variants: variants:
@ -175,6 +160,15 @@ enum/INC:
- name: Enabled - name: Enabled
description: Increment mode enabled description: Increment mode enabled
value: 1 value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/PL: enum/PL:
bit_size: 2 bit_size: 2
variants: variants:

View File

@ -1,17 +1,32 @@
--- ---
block/CH:
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
items:
- name: CR
description: DMA channel configuration register (DMA_CCR)
byte_offset: 0
fieldset: CR
- name: NDTR
description: DMA channel 1 number of data register
byte_offset: 4
fieldset: NDTR
- name: PAR
description: DMA channel 1 peripheral address register
byte_offset: 8
- name: MAR
description: DMA channel 1 memory address register
byte_offset: 12
block/DMA: block/DMA:
description: DMA controller description: DMA controller
items: items:
- name: ISR - name: ISR
description: DMA interrupt status register (DMA_ISR) description: DMA interrupt status register (DMA_ISR)
byte_offset: 0 byte_offset: 0
reset_value: 0
access: Read access: Read
fieldset: ISR fieldset: ISR
- name: IFCR - name: IFCR
description: DMA interrupt flag clear register (DMA_IFCR) description: DMA interrupt flag clear register (DMA_IFCR)
byte_offset: 4 byte_offset: 4
reset_value: 0
access: Write access: Write
fieldset: ISR fieldset: ISR
- name: CH - name: CH
@ -25,27 +40,6 @@ block/DMA:
description: channel selection register description: channel selection register
byte_offset: 168 byte_offset: 168
fieldset: CSELR fieldset: CSELR
block/CH:
description: "Channel cluster: CCR?, CNDTR?, CPAR?, and CMAR? registers"
items:
- name: CR
description: DMA channel configuration register (DMA_CCR)
byte_offset: 0
reset_value: 0
fieldset: CR
- name: NDTR
description: DMA channel 1 number of data register
byte_offset: 4
reset_value: 0
fieldset: NDTR
- name: PAR
description: DMA channel 1 peripheral address register
byte_offset: 8
reset_value: 0
- name: MAR
description: DMA channel 1 memory address register
byte_offset: 12
reset_value: 0
fieldset/CR: fieldset/CR:
description: DMA channel configuration register (DMA_CCR) description: DMA channel configuration register (DMA_CCR)
fields: fields:
@ -171,15 +165,6 @@ enum/DIR:
- name: FromMemory - name: FromMemory
description: Read from memory description: Read from memory
value: 1 value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/INC: enum/INC:
bit_size: 1 bit_size: 1
variants: variants:
@ -189,6 +174,15 @@ enum/INC:
- name: Enabled - name: Enabled
description: Increment mode enabled description: Increment mode enabled
value: 1 value: 1
enum/MEMMEM:
bit_size: 1
variants:
- name: Disabled
description: Memory to memory mode disabled
value: 0
- name: Enabled
description: Memory to memory mode enabled
value: 1
enum/PL: enum/PL:
bit_size: 2 bit_size: 2
variants: variants:

File diff suppressed because it is too large Load Diff

View File

@ -2,365 +2,365 @@
block/DAC: block/DAC:
description: Digital-to-analog converter description: Digital-to-analog converter
items: items:
- byte_offset: 0 - name: CR
description: control register description: control register
byte_offset: 0
fieldset: CR fieldset: CR
name: CR - name: SWTRIGR
- access: Write
byte_offset: 4
description: software trigger register description: software trigger register
byte_offset: 4
access: Write
fieldset: SWTRIGR fieldset: SWTRIGR
name: SWTRIGR - name: DHR12R1
- byte_offset: 8
description: channel1 12-bit right-aligned data holding register description: channel1 12-bit right-aligned data holding register
byte_offset: 8
fieldset: DHR12R1 fieldset: DHR12R1
name: DHR12R1 - name: DHR12L1
- byte_offset: 12
description: channel1 12-bit left aligned data holding register description: channel1 12-bit left aligned data holding register
byte_offset: 12
fieldset: DHR12L1 fieldset: DHR12L1
name: DHR12L1 - name: DHR8R1
- byte_offset: 16
description: channel1 8-bit right aligned data holding register description: channel1 8-bit right aligned data holding register
byte_offset: 16
fieldset: DHR8R1 fieldset: DHR8R1
name: DHR8R1 - name: DHR12R2
- byte_offset: 20
description: channel2 12-bit right aligned data holding register description: channel2 12-bit right aligned data holding register
byte_offset: 20
fieldset: DHR12R2 fieldset: DHR12R2
name: DHR12R2 - name: DHR12L2
- byte_offset: 24
description: channel2 12-bit left aligned data holding register description: channel2 12-bit left aligned data holding register
byte_offset: 24
fieldset: DHR12L2 fieldset: DHR12L2
name: DHR12L2 - name: DHR8R2
- byte_offset: 28
description: channel2 8-bit right-aligned data holding register description: channel2 8-bit right-aligned data holding register
byte_offset: 28
fieldset: DHR8R2 fieldset: DHR8R2
name: DHR8R2 - name: DHR12RD
- byte_offset: 32
description: Dual DAC 12-bit right-aligned data holding register description: Dual DAC 12-bit right-aligned data holding register
byte_offset: 32
fieldset: DHR12RD fieldset: DHR12RD
name: DHR12RD - name: DHR12LD
- byte_offset: 36
description: DUAL DAC 12-bit left aligned data holding register description: DUAL DAC 12-bit left aligned data holding register
byte_offset: 36
fieldset: DHR12LD fieldset: DHR12LD
name: DHR12LD - name: DHR8RD
- byte_offset: 40
description: DUAL DAC 8-bit right aligned data holding register description: DUAL DAC 8-bit right aligned data holding register
byte_offset: 40
fieldset: DHR8RD fieldset: DHR8RD
name: DHR8RD - name: DOR1
- access: Read
byte_offset: 44
description: channel1 data output register description: channel1 data output register
byte_offset: 44
access: Read
fieldset: DOR1 fieldset: DOR1
name: DOR1 - name: DOR2
- access: Read
byte_offset: 48
description: channel2 data output register description: channel2 data output register
byte_offset: 48
access: Read
fieldset: DOR2 fieldset: DOR2
name: DOR2 - name: SR
- byte_offset: 52
description: status register description: status register
byte_offset: 52
fieldset: SR 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: enum/BOFF:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X output buffer enabled - name: Enabled
name: Enabled description: DAC channel X output buffer enabled
value: 0 value: 0
- description: DAC channel X output buffer disabled - name: Disabled
name: Disabled description: DAC channel X output buffer disabled
value: 1 value: 1
enum/DMAEN: enum/DMAEN:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X DMA mode disabled - name: Disabled
name: Disabled description: DAC channel X DMA mode disabled
value: 0 value: 0
- description: DAC channel X DMA mode enabled - name: Enabled
name: Enabled description: DAC channel X DMA mode enabled
value: 1 value: 1
enum/DMAUDR: enum/DMAUDR:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/DMAUDRIE: enum/DMAUDRIE:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X DMA Underrun Interrupt disabled - name: Disabled
name: Disabled description: DAC channel X DMA Underrun Interrupt disabled
value: 0 value: 0
- description: DAC channel X DMA Underrun Interrupt enabled - name: Enabled
name: Enabled description: DAC channel X DMA Underrun Interrupt enabled
value: 1 value: 1
enum/EN: enum/EN:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X disabled - name: Disabled
name: Disabled description: DAC channel X disabled
value: 0 value: 0
- description: DAC channel X enabled - name: Enabled
name: Enabled description: DAC channel X enabled
value: 1 value: 1
enum/SWTRIG: enum/SWTRIG:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X software trigger disabled - name: Disabled
name: Disabled description: DAC channel X software trigger disabled
value: 0 value: 0
- description: DAC channel X software trigger enabled - name: Enabled
name: Enabled description: DAC channel X software trigger enabled
value: 1 value: 1
enum/TEN: enum/TEN:
bit_size: 1 bit_size: 1
variants: variants:
- description: DAC channel X trigger disabled - name: Disabled
name: Disabled description: DAC channel X trigger disabled
value: 0 value: 0
- description: DAC channel X trigger enabled - name: Enabled
name: Enabled description: DAC channel X trigger enabled
value: 1 value: 1
enum/TSEL1: enum/TSEL1:
bit_size: 3 bit_size: 3
variants: variants:
- description: Timer 6 TRGO event - name: TIM6_TRGO
name: TIM6_TRGO description: Timer 6 TRGO event
value: 0 value: 0
- description: Timer 3 TRGO event - name: TIM3_TRGO
name: TIM3_TRGO description: Timer 3 TRGO event
value: 1 value: 1
- description: Timer 7 TRGO event - name: TIM7_TRGO
name: TIM7_TRGO description: Timer 7 TRGO event
value: 2 value: 2
- description: Timer 15 TRGO event - name: TIM15_TRGO
name: TIM15_TRGO description: Timer 15 TRGO event
value: 3 value: 3
- description: Timer 2 TRGO event - name: TIM2_TRGO
name: TIM2_TRGO description: Timer 2 TRGO event
value: 4 value: 4
- description: EXTI line9 - name: EXTI9
name: EXTI9 description: EXTI line9
value: 6 value: 6
- description: Software trigger - name: SOFTWARE
name: SOFTWARE description: Software trigger
value: 7 value: 7
enum/TSEL2: enum/TSEL2:
bit_size: 3 bit_size: 3
variants: variants:
- description: Timer 6 TRGO event - name: TIM6_TRGO
name: TIM6_TRGO description: Timer 6 TRGO event
value: 0 value: 0
- description: Timer 8 TRGO event - name: TIM8_TRGO
name: TIM8_TRGO description: Timer 8 TRGO event
value: 1 value: 1
- description: Timer 7 TRGO event - name: TIM7_TRGO
name: TIM7_TRGO description: Timer 7 TRGO event
value: 2 value: 2
- description: Timer 5 TRGO event - name: TIM5_TRGO
name: TIM5_TRGO description: Timer 5 TRGO event
value: 3 value: 3
- description: Timer 2 TRGO event - name: TIM2_TRGO
name: TIM2_TRGO description: Timer 2 TRGO event
value: 4 value: 4
- description: Timer 4 TRGO event - name: TIM4_TRGO
name: TIM4_TRGO description: Timer 4 TRGO event
value: 5 value: 5
- description: EXTI line9 - name: EXTI9
name: EXTI9 description: EXTI line9
value: 6 value: 6
- description: Software trigger - name: SOFTWARE
name: SOFTWARE description: Software trigger
value: 7 value: 7
enum/WAVE: enum/WAVE:
bit_size: 2 bit_size: 2
variants: variants:
- description: Wave generation disabled - name: Disabled
name: Disabled description: Wave generation disabled
value: 0 value: 0
- description: Noise wave generation enabled - name: Noise
name: Noise description: Noise wave generation enabled
value: 1 value: 1
- description: Triangle wave generation enabled - name: Triangle
name: Triangle description: Triangle wave generation enabled
value: 2 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

View File

@ -2,285 +2,285 @@
block/DCMI: block/DCMI:
description: Digital camera interface description: Digital camera interface
items: items:
- byte_offset: 0 - name: CR
description: control register 1 description: control register 1
byte_offset: 0
fieldset: CR fieldset: CR
name: CR - name: SR
- access: Read
byte_offset: 4
description: status register description: status register
byte_offset: 4
access: Read
fieldset: SR fieldset: SR
name: SR - name: RIS
- access: Read
byte_offset: 8
description: raw interrupt status register description: raw interrupt status register
byte_offset: 8
access: Read
fieldset: RIS fieldset: RIS
name: RIS - name: IER
- byte_offset: 12
description: interrupt enable register description: interrupt enable register
byte_offset: 12
fieldset: IER fieldset: IER
name: IER - name: MIS
- access: Read
byte_offset: 16
description: masked interrupt status register description: masked interrupt status register
byte_offset: 16
access: Read
fieldset: MIS fieldset: MIS
name: MIS - name: ICR
- access: Write
byte_offset: 20
description: interrupt clear register description: interrupt clear register
byte_offset: 20
access: Write
fieldset: ICR fieldset: ICR
name: ICR - name: ESCR
- byte_offset: 24
description: embedded synchronization code register description: embedded synchronization code register
byte_offset: 24
fieldset: ESCR fieldset: ESCR
name: ESCR - name: ESUR
- byte_offset: 28
description: embedded synchronization unmask register description: embedded synchronization unmask register
byte_offset: 28
fieldset: ESUR fieldset: ESUR
name: ESUR - name: CWSTRT
- byte_offset: 32
description: crop window start description: crop window start
byte_offset: 32
fieldset: CWSTRT fieldset: CWSTRT
name: CWSTRT - name: CWSIZE
- byte_offset: 36
description: crop window size description: crop window size
byte_offset: 36
fieldset: CWSIZE fieldset: CWSIZE
name: CWSIZE - name: DR
- access: Read
byte_offset: 40
description: data register description: data register
byte_offset: 40
access: Read
fieldset: DR fieldset: DR
name: DR
fieldset/CR: fieldset/CR:
description: control register 1 description: control register 1
fields: fields:
- bit_offset: 0 - name: CAPTURE
bit_size: 1
description: Capture enable description: Capture enable
name: CAPTURE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: CM
description: Capture mode description: Capture mode
name: CM bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: CROP
description: Crop feature description: Crop feature
name: CROP bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: JPEG
description: JPEG format description: JPEG format
name: JPEG bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: ESS
description: Embedded synchronization select description: Embedded synchronization select
name: ESS bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: PCKPOL
description: Pixel clock polarity description: Pixel clock polarity
name: PCKPOL bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: HSPOL
description: Horizontal synchronization polarity description: Horizontal synchronization polarity
name: HSPOL bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: VSPOL
description: Vertical synchronization polarity description: Vertical synchronization polarity
name: VSPOL bit_offset: 7
- 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_size: 1 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 description: DCMI enable
name: ENABLE bit_offset: 14
bit_size: 1
fieldset/CWSIZE: fieldset/CWSIZE:
description: crop window size description: crop window size
fields: fields:
- bit_offset: 0 - name: CAPCNT
bit_size: 14
description: Capture count description: Capture count
name: CAPCNT bit_offset: 0
- bit_offset: 16
bit_size: 14 bit_size: 14
- name: VLINE
description: Vertical line count description: Vertical line count
name: VLINE bit_offset: 16
bit_size: 14
fieldset/CWSTRT: fieldset/CWSTRT:
description: crop window start description: crop window start
fields: fields:
- bit_offset: 0 - name: HOFFCNT
bit_size: 14
description: Horizontal offset count description: Horizontal offset count
name: HOFFCNT bit_offset: 0
- bit_offset: 16 bit_size: 14
bit_size: 13 - name: VST
description: Vertical start line count description: Vertical start line count
name: VST bit_offset: 16
bit_size: 13
fieldset/DR: fieldset/DR:
description: data register description: data register
fields: fields:
- bit_offset: 0 - name: Byte0
bit_size: 8
description: Data byte 0 description: Data byte 0
name: Byte0 bit_offset: 0
- bit_offset: 8
bit_size: 8 bit_size: 8
- name: Byte1
description: Data byte 1 description: Data byte 1
name: Byte1 bit_offset: 8
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: Byte2
description: Data byte 2 description: Data byte 2
name: Byte2 bit_offset: 16
- bit_offset: 24
bit_size: 8 bit_size: 8
- name: Byte3
description: Data byte 3 description: Data byte 3
name: Byte3 bit_offset: 24
bit_size: 8
fieldset/ESCR: fieldset/ESCR:
description: embedded synchronization code register description: embedded synchronization code register
fields: fields:
- bit_offset: 0 - name: FSC
bit_size: 8
description: Frame start delimiter code description: Frame start delimiter code
name: FSC bit_offset: 0
- bit_offset: 8
bit_size: 8 bit_size: 8
- name: LSC
description: Line start delimiter code description: Line start delimiter code
name: LSC bit_offset: 8
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: LEC
description: Line end delimiter code description: Line end delimiter code
name: LEC bit_offset: 16
- bit_offset: 24
bit_size: 8 bit_size: 8
- name: FEC
description: Frame end delimiter code description: Frame end delimiter code
name: FEC bit_offset: 24
bit_size: 8
fieldset/ESUR: fieldset/ESUR:
description: embedded synchronization unmask register description: embedded synchronization unmask register
fields: fields:
- bit_offset: 0 - name: FSU
bit_size: 8
description: Frame start delimiter unmask description: Frame start delimiter unmask
name: FSU bit_offset: 0
- bit_offset: 8
bit_size: 8 bit_size: 8
- name: LSU
description: Line start delimiter unmask description: Line start delimiter unmask
name: LSU bit_offset: 8
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: LEU
description: Line end delimiter unmask description: Line end delimiter unmask
name: LEU bit_offset: 16
- bit_offset: 24
bit_size: 8 bit_size: 8
- name: FEU
description: Frame end delimiter unmask description: Frame end delimiter unmask
name: FEU bit_offset: 24
bit_size: 8
fieldset/ICR: fieldset/ICR:
description: interrupt clear register description: interrupt clear register
fields: fields:
- bit_offset: 0 - name: FRAME_ISC
bit_size: 1
description: Capture complete interrupt status clear description: Capture complete interrupt status clear
name: FRAME_ISC bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: OVR_ISC
description: Overrun interrupt status clear description: Overrun interrupt status clear
name: OVR_ISC bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: ERR_ISC
description: Synchronization error interrupt status clear description: Synchronization error interrupt status clear
name: ERR_ISC bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: VSYNC_ISC
description: Vertical synch interrupt status clear description: Vertical synch interrupt status clear
name: VSYNC_ISC bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: LINE_ISC
description: line interrupt status clear description: line interrupt status clear
name: LINE_ISC bit_offset: 4
bit_size: 1
fieldset/IER: fieldset/IER:
description: interrupt enable register description: interrupt enable register
fields: fields:
- bit_offset: 0 - name: FRAME_IE
bit_size: 1
description: Capture complete interrupt enable description: Capture complete interrupt enable
name: FRAME_IE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: OVR_IE
description: Overrun interrupt enable description: Overrun interrupt enable
name: OVR_IE bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: ERR_IE
description: Synchronization error interrupt enable description: Synchronization error interrupt enable
name: ERR_IE bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: VSYNC_IE
description: VSYNC interrupt enable description: VSYNC interrupt enable
name: VSYNC_IE bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: LINE_IE
description: Line interrupt enable description: Line interrupt enable
name: LINE_IE bit_offset: 4
bit_size: 1
fieldset/MIS: fieldset/MIS:
description: masked interrupt status register description: masked interrupt status register
fields: fields:
- bit_offset: 0 - name: FRAME_MIS
bit_size: 1
description: Capture complete masked interrupt status description: Capture complete masked interrupt status
name: FRAME_MIS bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: OVR_MIS
description: Overrun masked interrupt status description: Overrun masked interrupt status
name: OVR_MIS bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: ERR_MIS
description: Synchronization error masked interrupt status description: Synchronization error masked interrupt status
name: ERR_MIS bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: VSYNC_MIS
description: VSYNC masked interrupt status description: VSYNC masked interrupt status
name: VSYNC_MIS bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: LINE_MIS
description: Line masked interrupt status description: Line masked interrupt status
name: LINE_MIS bit_offset: 4
bit_size: 1
fieldset/RIS: fieldset/RIS:
description: raw interrupt status register description: raw interrupt status register
fields: fields:
- bit_offset: 0 - name: FRAME_RIS
bit_size: 1
description: Capture complete raw interrupt status description: Capture complete raw interrupt status
name: FRAME_RIS bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: OVR_RIS
description: Overrun raw interrupt status description: Overrun raw interrupt status
name: OVR_RIS bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: ERR_RIS
description: Synchronization error raw interrupt status description: Synchronization error raw interrupt status
name: ERR_RIS bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: VSYNC_RIS
description: VSYNC raw interrupt status description: VSYNC raw interrupt status
name: VSYNC_RIS bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: LINE_RIS
description: Line raw interrupt status description: Line raw interrupt status
name: LINE_RIS bit_offset: 4
bit_size: 1
fieldset/SR: fieldset/SR:
description: status register description: status register
fields: fields:
- bit_offset: 0 - name: HSYNC
bit_size: 1
description: HSYNC description: HSYNC
name: HSYNC bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: VSYNC
description: VSYNC description: VSYNC
name: VSYNC bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: FNE
description: FIFO not empty 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

View File

@ -8,7 +8,6 @@ block/DMA:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 0 byte_offset: 0
reset_value: 0
access: Read access: Read
fieldset: IXR fieldset: IXR
- name: IFCR - name: IFCR
@ -17,7 +16,6 @@ block/DMA:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 8 byte_offset: 8
reset_value: 0
access: Write access: Write
fieldset: IXR fieldset: IXR
- name: ST - name: ST
@ -33,29 +31,23 @@ block/ST:
- name: CR - name: CR
description: stream x configuration register description: stream x configuration register
byte_offset: 0 byte_offset: 0
reset_value: 0
fieldset: CR fieldset: CR
- name: NDTR - name: NDTR
description: stream x number of data register description: stream x number of data register
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: NDTR fieldset: NDTR
- name: PAR - name: PAR
description: stream x peripheral address register description: stream x peripheral address register
byte_offset: 8 byte_offset: 8
reset_value: 0
- name: M0AR - name: M0AR
description: stream x memory 0 address register description: stream x memory 0 address register
byte_offset: 12 byte_offset: 12
reset_value: 0
- name: M1AR - name: M1AR
description: stream x memory 1 address register description: stream x memory 1 address register
byte_offset: 16 byte_offset: 16
reset_value: 0
- name: FCR - name: FCR
description: stream x FIFO control register description: stream x FIFO control register
byte_offset: 20 byte_offset: 20
reset_value: 33
fieldset: FCR fieldset: FCR
fieldset/CR: fieldset/CR:
description: stream x configuration register description: stream x configuration register
@ -231,6 +223,21 @@ fieldset/NDTR:
description: Number of data items to transfer description: Number of data items to transfer
bit_offset: 0 bit_offset: 0
bit_size: 16 bit_size: 16
enum/BURST:
bit_size: 2
variants:
- name: Single
description: Single transfer
value: 0
- name: INCR4
description: Incremental burst of 4 beats
value: 1
- name: INCR8
description: Incremental burst of 8 beats
value: 2
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/CIRC: enum/CIRC:
bit_size: 1 bit_size: 1
variants: variants:
@ -315,21 +322,6 @@ enum/FTH:
- name: Full - name: Full
description: Full FIFO description: Full FIFO
value: 3 value: 3
enum/BURST:
bit_size: 2
variants:
- name: Single
description: Single transfer
value: 0
- name: INCR4
description: Incremental burst of 4 beats
value: 1
- name: INCR8
description: Incremental burst of 8 beats
value: 2
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/INC: enum/INC:
bit_size: 1 bit_size: 1
variants: variants:
@ -339,18 +331,6 @@ enum/INC:
- name: Incremented - name: Incremented
description: Address pointer is incremented after each data transfer description: Address pointer is incremented after each data transfer
value: 1 value: 1
enum/SIZE:
bit_size: 2
variants:
- name: Bits8
description: Byte (8-bit)
value: 0
- name: Bits16
description: Half-word (16-bit)
value: 1
- name: Bits32
description: Word (32-bit)
value: 2
enum/PFCTRL: enum/PFCTRL:
bit_size: 1 bit_size: 1
variants: variants:
@ -384,3 +364,15 @@ enum/PL:
- name: VeryHigh - name: VeryHigh
description: Very high description: Very high
value: 3 value: 3
enum/SIZE:
bit_size: 2
variants:
- name: Bits8
description: Byte (8-bit)
value: 0
- name: Bits16
description: Half-word (16-bit)
value: 1
- name: Bits32
description: Word (32-bit)
value: 2

View File

@ -8,7 +8,6 @@ block/DMA:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 0 byte_offset: 0
reset_value: 0
access: Read access: Read
fieldset: IXR fieldset: IXR
- name: IFCR - name: IFCR
@ -17,7 +16,6 @@ block/DMA:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 8 byte_offset: 8
reset_value: 0
access: Write access: Write
fieldset: IXR fieldset: IXR
- name: ST - name: ST
@ -33,29 +31,23 @@ block/ST:
- name: CR - name: CR
description: stream x configuration register description: stream x configuration register
byte_offset: 0 byte_offset: 0
reset_value: 0
fieldset: CR fieldset: CR
- name: NDTR - name: NDTR
description: stream x number of data register description: stream x number of data register
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: NDTR fieldset: NDTR
- name: PAR - name: PAR
description: stream x peripheral address register description: stream x peripheral address register
byte_offset: 8 byte_offset: 8
reset_value: 0
- name: M0AR - name: M0AR
description: stream x memory 0 address register description: stream x memory 0 address register
byte_offset: 12 byte_offset: 12
reset_value: 0
- name: M1AR - name: M1AR
description: stream x memory 1 address register description: stream x memory 1 address register
byte_offset: 16 byte_offset: 16
reset_value: 0
- name: FCR - name: FCR
description: stream x FIFO control register description: stream x FIFO control register
byte_offset: 20 byte_offset: 20
reset_value: 33
fieldset: FCR fieldset: FCR
fieldset/CR: fieldset/CR:
description: stream x configuration register description: stream x configuration register
@ -231,6 +223,21 @@ fieldset/NDTR:
description: Number of data items to transfer description: Number of data items to transfer
bit_offset: 0 bit_offset: 0
bit_size: 16 bit_size: 16
enum/BURST:
bit_size: 2
variants:
- name: Single
description: Single transfer
value: 0
- name: INCR4
description: Incremental burst of 4 beats
value: 1
- name: INCR8
description: Incremental burst of 8 beats
value: 2
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/CIRC: enum/CIRC:
bit_size: 1 bit_size: 1
variants: variants:
@ -315,21 +322,6 @@ enum/FTH:
- name: Full - name: Full
description: Full FIFO description: Full FIFO
value: 3 value: 3
enum/BURST:
bit_size: 2
variants:
- name: Single
description: Single transfer
value: 0
- name: INCR4
description: Incremental burst of 4 beats
value: 1
- name: INCR8
description: Incremental burst of 8 beats
value: 2
- name: INCR16
description: Incremental burst of 16 beats
value: 3
enum/INC: enum/INC:
bit_size: 1 bit_size: 1
variants: variants:
@ -339,18 +331,6 @@ enum/INC:
- name: Incremented - name: Incremented
description: Address pointer is incremented after each data transfer description: Address pointer is incremented after each data transfer
value: 1 value: 1
enum/SIZE:
bit_size: 2
variants:
- name: Bits8
description: Byte (8-bit)
value: 0
- name: Bits16
description: Half-word (16-bit)
value: 1
- name: Bits32
description: Word (32-bit)
value: 2
enum/PFCTRL: enum/PFCTRL:
bit_size: 1 bit_size: 1
variants: variants:
@ -384,3 +364,15 @@ enum/PL:
- name: VeryHigh - name: VeryHigh
description: Very high description: Very high
value: 3 value: 3
enum/SIZE:
bit_size: 2
variants:
- name: Bits8
description: Byte (8-bit)
value: 0
- name: Bits16
description: Half-word (16-bit)
value: 1
- name: Bits32
description: Word (32-bit)
value: 2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -69,7 +69,7 @@ fieldset/EXTICR:
len: 4 len: 4
stride: 8 stride: 8
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -45,7 +45,7 @@ block/EXTI:
byte_offset: 136 byte_offset: 136
fieldset: LINES fieldset: LINES
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -87,7 +87,7 @@ fieldset/EXTICR:
len: 4 len: 4
stride: 8 stride: 8
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -87,7 +87,7 @@ fieldset/EXTICR:
len: 4 len: 4
stride: 8 stride: 8
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -45,7 +45,7 @@ block/EXTI:
byte_offset: 20 byte_offset: 20
fieldset: LINES fieldset: LINES
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -1,4 +1,21 @@
--- ---
block/CPU:
description: CPU-specific registers
items:
- name: IMR
description: CPU x interrupt mask register
array:
len: 2
stride: 16
byte_offset: 0
fieldset: LINES
- name: EMR
description: CPU x event mask register
array:
len: 2
stride: 16
byte_offset: 4
fieldset: LINES
block/EXTI: block/EXTI:
description: External interrupt/event controller description: External interrupt/event controller
items: items:
@ -32,30 +49,13 @@ block/EXTI:
fieldset: LINES fieldset: LINES
- name: CPU - name: CPU
description: CPU specific registers description: CPU specific registers
byte_offset: 128
block: CPU
array: array:
len: 2 len: 2
stride: 64 stride: 64
block/CPU: byte_offset: 128
description: CPU-specific registers block: CPU
items:
- name: IMR
description: CPU x interrupt mask register
byte_offset: 0
fieldset: LINES
array:
len: 2
stride: 16
- name: EMR
description: CPU x event mask register
array:
len: 2
stride: 16
byte_offset: 4
fieldset: LINES
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -45,7 +45,7 @@ block/EXTI:
byte_offset: 132 byte_offset: 132
fieldset: LINES fieldset: LINES
fieldset/LINES: fieldset/LINES:
description: EXTI lines register, 1 bit per line description: "EXTI lines register, 1 bit per line"
fields: fields:
- name: LINE - name: LINE
description: EXTI line description: EXTI line

View File

@ -1,193 +1,194 @@
---
block/FLASH: block/FLASH:
description: FLASH description: FLASH
items: items:
- byte_offset: 0 - name: ACR
description: Flash access control register description: Flash access control register
byte_offset: 0
fieldset: ACR fieldset: ACR
name: ACR - name: KEYR
- access: Write
byte_offset: 4
description: Flash key register description: Flash key register
byte_offset: 4
access: Write
fieldset: KEYR fieldset: KEYR
name: KEYR - name: OPTKEYR
- access: Write
byte_offset: 8
description: Flash option key register description: Flash option key register
byte_offset: 8
access: Write
fieldset: OPTKEYR fieldset: OPTKEYR
name: OPTKEYR - name: SR
- byte_offset: 12
description: Status register description: Status register
byte_offset: 12
fieldset: SR fieldset: SR
name: SR - name: CR
- byte_offset: 16
description: Control register description: Control register
byte_offset: 16
fieldset: CR fieldset: CR
name: CR - name: AR
- access: Write
byte_offset: 20
description: Flash address register description: Flash address register
byte_offset: 20
access: Write
fieldset: AR fieldset: AR
name: AR - name: OBR
- access: Read
byte_offset: 28
description: Option byte register description: Option byte register
byte_offset: 28
access: Read
fieldset: OBR fieldset: OBR
name: OBR - name: WRPR
- access: Read
byte_offset: 32
description: Write protection register description: Write protection register
byte_offset: 32
access: Read
fieldset: WRPR 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: fieldset/ACR:
description: Flash access control register description: Flash access control register
fields: fields:
- bit_offset: 0 - name: LATENCY
bit_size: 3
description: Latency description: Latency
bit_offset: 0
bit_size: 3
enum: LATENCY enum: LATENCY
name: LATENCY - name: HLFCYA
- bit_offset: 3
bit_size: 1
description: Flash half cycle access enable description: Flash half cycle access enable
name: HLFCYA bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: PRFTBE
description: Prefetch buffer enable description: Prefetch buffer enable
name: PRFTBE bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: PRFTBS
description: Prefetch buffer status description: Prefetch buffer status
name: PRFTBS bit_offset: 5
bit_size: 1
fieldset/AR: fieldset/AR:
description: Flash address register description: Flash address register
fields: fields:
- bit_offset: 0 - name: FAR
bit_size: 32
description: Flash Address description: Flash Address
name: FAR bit_offset: 0
bit_size: 32
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
- bit_offset: 0 - name: PG
bit_size: 1
description: Programming description: Programming
name: PG bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: PER
description: Page Erase description: Page Erase
name: PER bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: MER
description: Mass Erase description: Mass Erase
name: MER bit_offset: 2
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: OPTPG
description: Option byte programming description: Option byte programming
name: OPTPG bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: OPTER
description: Option byte erase description: Option byte erase
name: OPTER bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: STRT
description: Start description: Start
name: STRT bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: LOCK
description: Lock description: Lock
name: LOCK bit_offset: 7
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: OPTWRE
description: Option bytes write enable description: Option bytes write enable
name: OPTWRE bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: ERRIE
description: Error interrupt enable description: Error interrupt enable
name: ERRIE bit_offset: 10
- bit_offset: 12
bit_size: 1 bit_size: 1
- name: EOPIE
description: End of operation interrupt enable description: End of operation interrupt enable
name: EOPIE bit_offset: 12
bit_size: 1
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
- bit_offset: 0 - name: KEY
bit_size: 32
description: FPEC key description: FPEC key
name: KEY bit_offset: 0
bit_size: 32
fieldset/OBR: fieldset/OBR:
description: Option byte register description: Option byte register
fields: fields:
- bit_offset: 0 - name: OPTERR
bit_size: 1
description: Option byte error description: Option byte error
name: OPTERR bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: RDPRT
description: Read protection description: Read protection
name: RDPRT bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: WDG_SW
description: WDG_SW description: WDG_SW
name: WDG_SW bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: nRST_STOP
description: nRST_STOP description: nRST_STOP
name: nRST_STOP bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: nRST_STDBY
description: nRST_STDBY description: nRST_STDBY
name: nRST_STDBY bit_offset: 4
- bit_offset: 10 bit_size: 1
bit_size: 8 - name: Data0
description: Data0 description: Data0
name: Data0 bit_offset: 10
- bit_offset: 18
bit_size: 8 bit_size: 8
- name: Data1
description: Data1 description: Data1
name: Data1 bit_offset: 18
bit_size: 8
fieldset/OPTKEYR: fieldset/OPTKEYR:
description: Flash option key register description: Flash option key register
fields: fields:
- bit_offset: 0 - name: OPTKEY
bit_size: 32
description: Option byte key description: Option byte key
name: OPTKEY bit_offset: 0
bit_size: 32
fieldset/SR: fieldset/SR:
description: Status register description: Status register
fields: fields:
- bit_offset: 0 - name: BSY
bit_size: 1
description: Busy description: Busy
name: BSY bit_offset: 0
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: PGERR
description: Programming error description: Programming error
name: PGERR bit_offset: 2
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: WRPRTERR
description: Write protection error description: Write protection error
name: WRPRTERR bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: EOP
description: End of operation description: End of operation
name: EOP bit_offset: 5
bit_size: 1
fieldset/WRPR: fieldset/WRPR:
description: Write protection register description: Write protection register
fields: fields:
- bit_offset: 0 - name: WRP
bit_size: 32
description: Write protect description: Write protect
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

View File

@ -2,381 +2,381 @@
block/FLASH: block/FLASH:
description: FLASH description: FLASH
items: items:
- byte_offset: 0 - name: ACR
description: Flash access control register description: Flash access control register
byte_offset: 0
fieldset: ACR fieldset: ACR
name: ACR - name: KEYR
- access: Write
byte_offset: 4
description: Flash key register description: Flash key register
byte_offset: 4
access: Write
fieldset: KEYR fieldset: KEYR
name: KEYR - name: OPTKEYR
- access: Write
byte_offset: 8
description: Flash option key register description: Flash option key register
byte_offset: 8
access: Write
fieldset: OPTKEYR fieldset: OPTKEYR
name: OPTKEYR - name: SR
- byte_offset: 12
description: Status register description: Status register
byte_offset: 12
fieldset: SR fieldset: SR
name: SR - name: CR
- byte_offset: 16
description: Control register description: Control register
byte_offset: 16
fieldset: CR fieldset: CR
name: CR - name: OPTCR
- byte_offset: 20
description: Flash option control register description: Flash option control register
byte_offset: 20
fieldset: OPTCR fieldset: OPTCR
name: OPTCR - name: OPTCR1
- byte_offset: 24
description: Flash option control register 1 description: Flash option control register 1
byte_offset: 24
fieldset: OPTCR1 fieldset: OPTCR1
name: OPTCR1 - name: OPTCR2
- byte_offset: 28
description: Flash option control register description: Flash option control register
byte_offset: 28
fieldset: OPTCR2 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: enum/ARTEN:
bit_size: 1 bit_size: 1
variants: variants:
- description: ART Accelerator is disabled - name: Disabled
name: Disabled description: ART Accelerator is disabled
value: 0 value: 0
- description: ART Accelerator is enabled - name: Enabled
name: Enabled description: ART Accelerator is enabled
value: 1 value: 1
enum/ARTRST: enum/ARTRST:
bit_size: 1 bit_size: 1
variants: variants:
- description: Accelerator is not reset - name: NotReset
name: NotReset description: Accelerator is not reset
value: 0 value: 0
- description: Accelerator is reset - name: Reset
name: Reset description: Accelerator is reset
value: 1 value: 1
enum/EOPIE: enum/EOPIE:
bit_size: 1 bit_size: 1
variants: variants:
- description: End of operation interrupt disabled - name: Disabled
name: Disabled description: End of operation interrupt disabled
value: 0 value: 0
- description: End of operation interrupt enabled - name: Enabled
name: Enabled description: End of operation interrupt enabled
value: 1 value: 1
enum/ERRIE: enum/ERRIE:
bit_size: 1 bit_size: 1
variants: variants:
- description: Error interrupt generation disabled - name: Disabled
name: Disabled description: Error interrupt generation disabled
value: 0 value: 0
- description: Error interrupt generation enabled - name: Enabled
name: Enabled description: Error interrupt generation enabled
value: 1 value: 1
enum/LATENCY: enum/LATENCY:
bit_size: 4 bit_size: 4
variants: variants:
- description: 0 wait states - name: WS0
name: WS0 description: 0 wait states
value: 0 value: 0
- description: 1 wait states - name: WS1
name: WS1 description: 1 wait states
value: 1 value: 1
- description: 2 wait states - name: WS2
name: WS2 description: 2 wait states
value: 2 value: 2
- description: 3 wait states - name: WS3
name: WS3 description: 3 wait states
value: 3 value: 3
- description: 4 wait states - name: WS4
name: WS4 description: 4 wait states
value: 4 value: 4
- description: 5 wait states - name: WS5
name: WS5 description: 5 wait states
value: 5 value: 5
- description: 6 wait states - name: WS6
name: WS6 description: 6 wait states
value: 6 value: 6
- description: 7 wait states - name: WS7
name: WS7 description: 7 wait states
value: 7 value: 7
- description: 8 wait states - name: WS8
name: WS8 description: 8 wait states
value: 8 value: 8
- description: 9 wait states - name: WS9
name: WS9 description: 9 wait states
value: 9 value: 9
- description: 10 wait states - name: WS10
name: WS10 description: 10 wait states
value: 10 value: 10
- description: 11 wait states - name: WS11
name: WS11 description: 11 wait states
value: 11 value: 11
- description: 12 wait states - name: WS12
name: WS12 description: 12 wait states
value: 12 value: 12
- description: 13 wait states - name: WS13
name: WS13 description: 13 wait states
value: 13 value: 13
- description: 14 wait states - name: WS14
name: WS14 description: 14 wait states
value: 14 value: 14
- description: 15 wait states - name: WS15
name: WS15 description: 15 wait states
value: 15 value: 15
enum/LOCK: enum/LOCK:
bit_size: 1 bit_size: 1
variants: variants:
- description: FLASH_CR register is unlocked - name: Unlocked
name: Unlocked description: FLASH_CR register is unlocked
value: 0 value: 0
- description: FLASH_CR register is locked - name: Locked
name: Locked description: FLASH_CR register is locked
value: 1 value: 1
enum/MER: enum/MER:
bit_size: 1 bit_size: 1
variants: variants:
- description: Erase activated for all user sectors - name: MassErase
name: MassErase description: Erase activated for all user sectors
value: 1 value: 1
enum/PG: enum/PG:
bit_size: 1 bit_size: 1
variants: variants:
- description: Flash programming activated - name: Program
name: Program description: Flash programming activated
value: 1 value: 1
enum/PRFTEN: enum/PRFTEN:
bit_size: 1 bit_size: 1
variants: variants:
- description: Prefetch is disabled - name: Disabled
name: Disabled description: Prefetch is disabled
value: 0 value: 0
- description: Prefetch is enabled - name: Enabled
name: Enabled description: Prefetch is enabled
value: 1 value: 1
enum/PSIZE: enum/PSIZE:
bit_size: 2 bit_size: 2
variants: variants:
- description: Program x8 - name: PSIZE8
name: PSIZE8 description: Program x8
value: 0 value: 0
- description: Program x16 - name: PSIZE16
name: PSIZE16 description: Program x16
value: 1 value: 1
- description: Program x32 - name: PSIZE32
name: PSIZE32 description: Program x32
value: 2 value: 2
- description: Program x64 - name: PSIZE64
name: PSIZE64 description: Program x64
value: 3 value: 3
enum/SER: enum/SER:
bit_size: 1 bit_size: 1
variants: variants:
- description: Erase activated for selected sector - name: SectorErase
name: SectorErase description: Erase activated for selected sector
value: 1 value: 1
enum/STRT: enum/STRT:
bit_size: 1 bit_size: 1
variants: variants:
- description: Trigger an erase operation - name: Start
name: Start description: Trigger an erase operation
value: 1 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

View File

@ -1,408 +1,409 @@
---
block/FLASH: block/FLASH:
description: Flash description: Flash
items: items:
- byte_offset: 0 - name: ACR
description: Access control register description: Access control register
byte_offset: 0
fieldset: ACR fieldset: ACR
name: ACR - name: PDKEYR
- access: Write
byte_offset: 4
description: Power down key register description: Power down key register
byte_offset: 4
access: Write
fieldset: PDKEYR fieldset: PDKEYR
name: PDKEYR - name: KEYR
- access: Write
byte_offset: 8
description: Flash key register description: Flash key register
byte_offset: 8
access: Write
fieldset: KEYR fieldset: KEYR
name: KEYR - name: OPTKEYR
- access: Write
byte_offset: 12
description: Option byte key register description: Option byte key register
byte_offset: 12
access: Write
fieldset: OPTKEYR fieldset: OPTKEYR
name: OPTKEYR - name: SR
- byte_offset: 16
description: Status register description: Status register
byte_offset: 16
fieldset: SR fieldset: SR
name: SR - name: CR
- byte_offset: 20
description: Flash control register description: Flash control register
byte_offset: 20
fieldset: CR fieldset: CR
name: CR - name: ECCR
- byte_offset: 24
description: Flash ECC register description: Flash ECC register
byte_offset: 24
fieldset: ECCR fieldset: ECCR
name: ECCR - name: OPTR
- byte_offset: 32
description: Flash option register description: Flash option register
byte_offset: 32
fieldset: OPTR fieldset: OPTR
name: OPTR - name: PCROP1SR
- byte_offset: 36
description: Flash Bank 1 PCROP Start address register description: Flash Bank 1 PCROP Start address register
byte_offset: 36
fieldset: PCROP1SR fieldset: PCROP1SR
name: PCROP1SR - name: PCROP1ER
- byte_offset: 40
description: Flash Bank 1 PCROP End address register description: Flash Bank 1 PCROP End address register
byte_offset: 40
fieldset: PCROP1ER fieldset: PCROP1ER
name: PCROP1ER - name: WRP1AR
- byte_offset: 44
description: Flash Bank 1 WRP area A address register description: Flash Bank 1 WRP area A address register
byte_offset: 44
fieldset: WRP1AR fieldset: WRP1AR
name: WRP1AR - name: WRP1BR
- byte_offset: 48
description: Flash Bank 1 WRP area B address register description: Flash Bank 1 WRP area B address register
byte_offset: 48
fieldset: WRP1BR fieldset: WRP1BR
name: WRP1BR - name: PCROP2SR
- byte_offset: 68
description: Flash Bank 2 PCROP Start address register description: Flash Bank 2 PCROP Start address register
byte_offset: 68
fieldset: PCROP2SR fieldset: PCROP2SR
name: PCROP2SR - name: PCROP2ER
- byte_offset: 72
description: Flash Bank 2 PCROP End address register description: Flash Bank 2 PCROP End address register
byte_offset: 72
fieldset: PCROP2ER fieldset: PCROP2ER
name: PCROP2ER - name: WRP2AR
- byte_offset: 76
description: Flash Bank 2 WRP area A address register description: Flash Bank 2 WRP area A address register
byte_offset: 76
fieldset: WRP2AR fieldset: WRP2AR
name: WRP2AR - name: WRP2BR
- byte_offset: 80
description: Flash Bank 2 WRP area B address register description: Flash Bank 2 WRP area B address register
byte_offset: 80
fieldset: WRP2BR fieldset: WRP2BR
name: WRP2BR
fieldset/ACR: fieldset/ACR:
description: Access control register description: Access control register
fields: fields:
- bit_offset: 0 - name: LATENCY
bit_size: 3
description: Latency description: Latency
name: LATENCY bit_offset: 0
- bit_offset: 8 bit_size: 3
bit_size: 1 - name: PRFTEN
description: Prefetch enable description: Prefetch enable
name: PRFTEN bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: ICEN
description: Instruction cache enable description: Instruction cache enable
name: ICEN bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: DCEN
description: Data cache enable description: Data cache enable
name: DCEN bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: ICRST
description: Instruction cache reset description: Instruction cache reset
name: ICRST bit_offset: 11
- bit_offset: 12
bit_size: 1 bit_size: 1
- name: DCRST
description: Data cache reset description: Data cache reset
name: DCRST bit_offset: 12
- bit_offset: 13
bit_size: 1 bit_size: 1
- name: RUN_PD
description: Flash Power-down mode during Low-power run mode description: Flash Power-down mode during Low-power run mode
name: RUN_PD bit_offset: 13
- bit_offset: 14
bit_size: 1 bit_size: 1
- name: SLEEP_PD
description: Flash Power-down mode during Low-power sleep mode description: Flash Power-down mode during Low-power sleep mode
name: SLEEP_PD bit_offset: 14
bit_size: 1
fieldset/CR: fieldset/CR:
description: Flash control register description: Flash control register
fields: fields:
- bit_offset: 0 - name: PG
bit_size: 1
description: Programming description: Programming
name: PG bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: PER
description: Page erase description: Page erase
name: PER bit_offset: 1
- array: bit_size: 1
len: 2 - name: MER
stride: 13 description: Bank 1 Mass erase
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
description: Bank 1 Mass erase array:
name: MER len: 2
- bit_offset: 3 stride: 13
bit_size: 8 - name: PNB
description: Page number description: Page number
name: PNB bit_offset: 3
- bit_offset: 11 bit_size: 8
bit_size: 1 - name: BKER
description: Bank erase description: Bank erase
name: BKER bit_offset: 11
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: START
description: Start description: Start
name: START bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: OPTSTRT
description: Options modification start description: Options modification start
name: OPTSTRT bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: FSTPG
description: Fast programming description: Fast programming
name: FSTPG bit_offset: 18
- bit_offset: 24
bit_size: 1 bit_size: 1
- name: EOPIE
description: End of operation interrupt enable description: End of operation interrupt enable
name: EOPIE bit_offset: 24
- bit_offset: 25
bit_size: 1 bit_size: 1
- name: ERRIE
description: Error interrupt enable description: Error interrupt enable
name: ERRIE bit_offset: 25
- bit_offset: 26
bit_size: 1 bit_size: 1
- name: RDERRIE
description: PCROP read error interrupt enable description: PCROP read error interrupt enable
name: RDERRIE bit_offset: 26
- bit_offset: 27
bit_size: 1 bit_size: 1
- name: OBL_LAUNCH
description: Force the option byte loading description: Force the option byte loading
name: OBL_LAUNCH bit_offset: 27
- bit_offset: 30
bit_size: 1 bit_size: 1
- name: OPTLOCK
description: Options Lock description: Options Lock
name: OPTLOCK bit_offset: 30
- bit_offset: 31
bit_size: 1 bit_size: 1
- name: LOCK
description: FLASH_CR Lock description: FLASH_CR Lock
name: LOCK bit_offset: 31
bit_size: 1
fieldset/ECCR: fieldset/ECCR:
description: Flash ECC register description: Flash ECC register
fields: fields:
- bit_offset: 0 - name: ADDR_ECC
bit_size: 19
description: ECC fail address description: ECC fail address
name: ADDR_ECC bit_offset: 0
- bit_offset: 19 bit_size: 19
bit_size: 1 - name: BK_ECC
description: ECC fail bank description: ECC fail bank
name: BK_ECC bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: SYSF_ECC
description: System Flash ECC fail description: System Flash ECC fail
name: SYSF_ECC bit_offset: 20
- bit_offset: 24
bit_size: 1 bit_size: 1
- name: ECCIE
description: ECC correction interrupt enable description: ECC correction interrupt enable
name: ECCIE bit_offset: 24
- bit_offset: 30
bit_size: 1 bit_size: 1
- name: ECCC
description: ECC correction description: ECC correction
name: ECCC bit_offset: 30
- bit_offset: 31
bit_size: 1 bit_size: 1
- name: ECCD
description: ECC detection description: ECC detection
name: ECCD bit_offset: 31
bit_size: 1
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
- bit_offset: 0 - name: KEYR
bit_size: 32
description: KEYR description: KEYR
name: KEYR bit_offset: 0
bit_size: 32
fieldset/OPTKEYR: fieldset/OPTKEYR:
description: Option byte key register description: Option byte key register
fields: fields:
- bit_offset: 0 - name: OPTKEYR
bit_size: 32
description: Option byte key description: Option byte key
name: OPTKEYR bit_offset: 0
bit_size: 32
fieldset/OPTR: fieldset/OPTR:
description: Flash option register description: Flash option register
fields: fields:
- bit_offset: 0 - name: RDP
bit_size: 8
description: Read protection level description: Read protection level
name: RDP bit_offset: 0
- bit_offset: 8 bit_size: 8
bit_size: 3 - name: BOR_LEV
description: BOR reset Level description: BOR reset Level
name: BOR_LEV bit_offset: 8
- bit_offset: 12 bit_size: 3
bit_size: 1 - name: nRST_STOP
description: nRST_STOP description: nRST_STOP
name: nRST_STOP bit_offset: 12
- bit_offset: 13
bit_size: 1 bit_size: 1
- name: nRST_STDBY
description: nRST_STDBY description: nRST_STDBY
name: nRST_STDBY bit_offset: 13
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: IDWG_SW
description: Independent watchdog selection description: Independent watchdog selection
name: IDWG_SW bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: IWDG_STOP
description: Independent watchdog counter freeze in Stop mode description: Independent watchdog counter freeze in Stop mode
name: IWDG_STOP bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: IWDG_STDBY
description: Independent watchdog counter freeze in Standby mode description: Independent watchdog counter freeze in Standby mode
name: IWDG_STDBY bit_offset: 18
- bit_offset: 19
bit_size: 1 bit_size: 1
- name: WWDG_SW
description: Window watchdog selection description: Window watchdog selection
name: WWDG_SW bit_offset: 19
- array: bit_size: 1
len: 1 - name: BFB
stride: 0 description: Dual-bank boot
bit_offset: 20 bit_offset: 20
bit_size: 1 bit_size: 1
description: Dual-bank boot array:
name: BFB len: 1
- bit_offset: 21 stride: 0
bit_size: 1 - name: DUALBANK
description: Dual-Bank on 512 KB or 256 KB Flash memory devices description: Dual-Bank on 512 KB or 256 KB Flash memory devices
name: DUALBANK bit_offset: 21
- bit_offset: 23
bit_size: 1 bit_size: 1
- name: nBOOT1
description: Boot configuration description: Boot configuration
name: nBOOT1 bit_offset: 23
- bit_offset: 24
bit_size: 1 bit_size: 1
- name: SRAM2_PE
description: SRAM2 parity check enable description: SRAM2 parity check enable
name: SRAM2_PE bit_offset: 24
- bit_offset: 25
bit_size: 1 bit_size: 1
- name: SRAM2_RST
description: SRAM2 Erase when system reset description: SRAM2 Erase when system reset
name: SRAM2_RST bit_offset: 25
- bit_offset: 26
bit_size: 1 bit_size: 1
- name: nSWBOOT0
description: Software BOOT0 description: Software BOOT0
name: nSWBOOT0 bit_offset: 26
- bit_offset: 27
bit_size: 1 bit_size: 1
- name: nBOOT0
description: nBOOT0 option bit description: nBOOT0 option bit
name: nBOOT0 bit_offset: 27
bit_size: 1
fieldset/PCROP1ER: fieldset/PCROP1ER:
description: Flash Bank 1 PCROP End address register description: Flash Bank 1 PCROP End address register
fields: fields:
- bit_offset: 0 - name: PCROP1_END
bit_size: 16
description: Bank 1 PCROP area end offset description: Bank 1 PCROP area end offset
name: PCROP1_END bit_offset: 0
- bit_offset: 31 bit_size: 16
bit_size: 1 - name: PCROP_RDP
description: PCROP area preserved when RDP level decreased description: PCROP area preserved when RDP level decreased
name: PCROP_RDP bit_offset: 31
bit_size: 1
fieldset/PCROP1SR: fieldset/PCROP1SR:
description: Flash Bank 1 PCROP Start address register description: Flash Bank 1 PCROP Start address register
fields: fields:
- bit_offset: 0 - name: PCROP1_STRT
bit_size: 16
description: Bank 1 PCROP area start offset description: Bank 1 PCROP area start offset
name: PCROP1_STRT bit_offset: 0
bit_size: 16
fieldset/PCROP2ER: fieldset/PCROP2ER:
description: Flash Bank 2 PCROP End address register description: Flash Bank 2 PCROP End address register
fields: fields:
- bit_offset: 0 - name: PCROP2_END
bit_size: 16
description: Bank 2 PCROP area end offset description: Bank 2 PCROP area end offset
name: PCROP2_END bit_offset: 0
bit_size: 16
fieldset/PCROP2SR: fieldset/PCROP2SR:
description: Flash Bank 2 PCROP Start address register description: Flash Bank 2 PCROP Start address register
fields: fields:
- bit_offset: 0 - name: PCROP2_STRT
bit_size: 16
description: Bank 2 PCROP area start offset description: Bank 2 PCROP area start offset
name: PCROP2_STRT bit_offset: 0
bit_size: 16
fieldset/PDKEYR: fieldset/PDKEYR:
description: Power down key register description: Power down key register
fields: fields:
- bit_offset: 0 - name: PDKEYR
bit_size: 32
description: RUN_PD in FLASH_ACR key description: RUN_PD in FLASH_ACR key
name: PDKEYR bit_offset: 0
bit_size: 32
fieldset/SR: fieldset/SR:
description: Status register description: Status register
fields: fields:
- bit_offset: 0 - name: EOP
bit_size: 1
description: End of operation description: End of operation
name: EOP bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: OPERR
description: Operation error description: Operation error
name: OPERR bit_offset: 1
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: PROGERR
description: Programming error description: Programming error
name: PROGERR bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: WRPERR
description: Write protected error description: Write protected error
name: WRPERR bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: PGAERR
description: Programming alignment error description: Programming alignment error
name: PGAERR bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: SIZERR
description: Size error description: Size error
name: SIZERR bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: PGSERR
description: Programming sequence error description: Programming sequence error
name: PGSERR bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: MISERR
description: Fast programming data miss error description: Fast programming data miss error
name: MISERR bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: FASTERR
description: Fast programming error description: Fast programming error
name: FASTERR bit_offset: 9
- bit_offset: 14
bit_size: 1 bit_size: 1
- name: RDERR
description: PCROP read error description: PCROP read error
name: RDERR bit_offset: 14
- bit_offset: 15
bit_size: 1 bit_size: 1
- name: OPTVERR
description: Option validity error description: Option validity error
name: OPTVERR bit_offset: 15
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: BSY
description: Busy description: Busy
name: BSY bit_offset: 16
bit_size: 1
fieldset/WRP1AR: fieldset/WRP1AR:
description: Flash Bank 1 WRP area A address register description: Flash Bank 1 WRP area A address register
fields: fields:
- bit_offset: 0 - name: WRP1A_STRT
bit_size: 8
description: Bank 1 WRP first area tart offset description: Bank 1 WRP first area tart offset
name: WRP1A_STRT bit_offset: 0
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: WRP1A_END
description: Bank 1 WRP first area A end offset description: Bank 1 WRP first area A end offset
name: WRP1A_END bit_offset: 16
bit_size: 8
fieldset/WRP1BR: fieldset/WRP1BR:
description: Flash Bank 1 WRP area B address register description: Flash Bank 1 WRP area B address register
fields: fields:
- bit_offset: 0 - name: WRP1B_STRT
bit_size: 8
description: Bank 1 WRP second area B start offset description: Bank 1 WRP second area B start offset
name: WRP1B_STRT bit_offset: 0
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: WRP1B_END
description: Bank 1 WRP second area B end offset description: Bank 1 WRP second area B end offset
name: WRP1B_END bit_offset: 16
bit_size: 8
fieldset/WRP2AR: fieldset/WRP2AR:
description: Flash Bank 2 WRP area A address register description: Flash Bank 2 WRP area A address register
fields: fields:
- bit_offset: 0 - name: WRP2A_STRT
bit_size: 8
description: Bank 2 WRP first area A start offset description: Bank 2 WRP first area A start offset
name: WRP2A_STRT bit_offset: 0
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: WRP2A_END
description: Bank 2 WRP first area A end offset description: Bank 2 WRP first area A end offset
name: WRP2A_END bit_offset: 16
bit_size: 8
fieldset/WRP2BR: fieldset/WRP2BR:
description: Flash Bank 2 WRP area B address register description: Flash Bank 2 WRP area B address register
fields: fields:
- bit_offset: 0 - name: WRP2B_STRT
bit_size: 8
description: Bank 2 WRP second area B start offset description: Bank 2 WRP second area B start offset
name: WRP2B_STRT bit_offset: 0
- bit_offset: 16
bit_size: 8 bit_size: 8
- name: WRP2B_END
description: Bank 2 WRP second area B end offset description: Bank 2 WRP second area B end offset
name: WRP2B_END bit_offset: 16
bit_size: 8

View File

@ -4,39 +4,33 @@ block/GPIO:
items: items:
- name: CR - name: CR
description: Port configuration register low (GPIOn_CRL) description: Port configuration register low (GPIOn_CRL)
byte_offset: 0
reset_value: 1145324612
array: array:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 0
fieldset: CR fieldset: CR
- name: IDR - name: IDR
description: Port input data register (GPIOn_IDR) description: Port input data register (GPIOn_IDR)
byte_offset: 8 byte_offset: 8
reset_value: 0
access: Read access: Read
fieldset: IDR fieldset: IDR
- name: ODR - name: ODR
description: Port output data register (GPIOn_ODR) description: Port output data register (GPIOn_ODR)
byte_offset: 12 byte_offset: 12
reset_value: 0
fieldset: ODR fieldset: ODR
- name: BSRR - name: BSRR
description: Port bit set/reset register (GPIOn_BSRR) description: Port bit set/reset register (GPIOn_BSRR)
byte_offset: 16 byte_offset: 16
reset_value: 0
access: Write access: Write
fieldset: BSRR fieldset: BSRR
- name: BRR - name: BRR
description: Port bit reset register (GPIOn_BRR) description: Port bit reset register (GPIOn_BRR)
byte_offset: 20 byte_offset: 20
reset_value: 0
access: Write access: Write
fieldset: BRR fieldset: BRR
- name: LCKR - name: LCKR
description: Port configuration lock register description: Port configuration lock register
byte_offset: 24 byte_offset: 24
reset_value: 0
fieldset: LCKR fieldset: LCKR
fieldset/BRR: fieldset/BRR:
description: Port bit reset register (GPIOn_BRR) description: Port bit reset register (GPIOn_BRR)

View File

@ -5,52 +5,43 @@ block/GPIO:
- name: MODER - name: MODER
description: GPIO port mode register description: GPIO port mode register
byte_offset: 0 byte_offset: 0
reset_value: 2818572288
fieldset: MODER fieldset: MODER
- name: OTYPER - name: OTYPER
description: GPIO port output type register description: GPIO port output type register
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: OTYPER fieldset: OTYPER
- name: OSPEEDR - name: OSPEEDR
description: GPIO port output speed register description: GPIO port output speed register
byte_offset: 8 byte_offset: 8
reset_value: 0
fieldset: OSPEEDR fieldset: OSPEEDR
- name: PUPDR - name: PUPDR
description: GPIO port pull-up/pull-down register description: GPIO port pull-up/pull-down register
byte_offset: 12 byte_offset: 12
reset_value: 1677721600
fieldset: PUPDR fieldset: PUPDR
- name: IDR - name: IDR
description: GPIO port input data register description: GPIO port input data register
byte_offset: 16 byte_offset: 16
reset_value: 0
access: Read access: Read
fieldset: IDR fieldset: IDR
- name: ODR - name: ODR
description: GPIO port output data register description: GPIO port output data register
byte_offset: 20 byte_offset: 20
reset_value: 0
fieldset: ODR fieldset: ODR
- name: BSRR - name: BSRR
description: GPIO port bit set/reset register description: GPIO port bit set/reset register
byte_offset: 24 byte_offset: 24
reset_value: 0
access: Write access: Write
fieldset: BSRR fieldset: BSRR
- name: LCKR - name: LCKR
description: GPIO port configuration lock register description: GPIO port configuration lock register
byte_offset: 28 byte_offset: 28
reset_value: 0
fieldset: LCKR fieldset: LCKR
- name: AFR - name: AFR
description: GPIO alternate function register (low, high) description: "GPIO alternate function register (low, high)"
byte_offset: 32
reset_value: 0
array: array:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 32
fieldset: AFR fieldset: AFR
fieldset/AFR: fieldset/AFR:
description: GPIO alternate function register description: GPIO alternate function register

View File

@ -4,11 +4,10 @@ block/IPCC:
items: items:
- name: CPU - name: CPU
description: CPU specific registers description: CPU specific registers
byte_offset: 0
array: array:
len: 2 len: 2
stride: 16 stride: 16
byte_offset: 0
block/IPCC_CPU: block/IPCC_CPU:
description: IPCC description: IPCC
items: items:

View File

@ -2,109 +2,109 @@
block/IWDG: block/IWDG:
description: Independent watchdog description: Independent watchdog
items: items:
- access: Write - name: KR
byte_offset: 0
description: Key register description: Key register
byte_offset: 0
access: Write
fieldset: KR fieldset: KR
name: KR - name: PR
- byte_offset: 4
description: Prescaler register description: Prescaler register
byte_offset: 4
fieldset: PR fieldset: PR
name: PR - name: RLR
- byte_offset: 8
description: Reload register description: Reload register
byte_offset: 8
fieldset: RLR fieldset: RLR
name: RLR - name: SR
- access: Read
byte_offset: 12
description: Status register description: Status register
byte_offset: 12
access: Read
fieldset: SR fieldset: SR
name: SR - name: WINR
- byte_offset: 16
description: Window register description: Window register
byte_offset: 16
fieldset: WINR 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: enum/KEY:
bit_size: 16 bit_size: 16
variants: 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 value: 21845
- description: Reset the watchdog value (0xAAAA) - name: Reset
name: Reset description: Reset the watchdog value (0xAAAA)
value: 43690 value: 43690
- description: Start the watchdog (0xCCCC) - name: Start
name: Start description: Start the watchdog (0xCCCC)
value: 52428 value: 52428
enum/PR: enum/PR:
bit_size: 3 bit_size: 3
variants: variants:
- description: Divider /4 - name: DivideBy4
name: DivideBy4 description: Divider /4
value: 0 value: 0
- description: Divider /8 - name: DivideBy8
name: DivideBy8 description: Divider /8
value: 1 value: 1
- description: Divider /16 - name: DivideBy16
name: DivideBy16 description: Divider /16
value: 2 value: 2
- description: Divider /32 - name: DivideBy32
name: DivideBy32 description: Divider /32
value: 3 value: 3
- description: Divider /64 - name: DivideBy64
name: DivideBy64 description: Divider /64
value: 4 value: 4
- description: Divider /128 - name: DivideBy128
name: DivideBy128 description: Divider /128
value: 5 value: 5
- description: Divider /256 - name: DivideBy256
name: DivideBy256 description: Divider /256
value: 6 value: 6
- description: Divider /256 - name: DivideBy256bis
name: DivideBy256bis description: Divider /256
value: 7 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

View File

@ -260,33 +260,33 @@ enum/PRESC:
bit_size: 3 bit_size: 3
variants: variants:
- name: DIV_BY_1 - name: DIV_BY_1
value: 0x0 value: 0
- name: DIV_BY_2 - name: DIV_BY_2
value: 0x1 value: 1
- name: DIV_BY_4 - name: DIV_BY_4
value: 0x2 value: 2
- name: DIV_BY_8 - name: DIV_BY_8
value: 0x3 value: 3
- name: DIV_BY_16 - name: DIV_BY_16
value: 0x4 value: 4
- name: DIV_BY_32 - name: DIV_BY_32
value: 0x5 value: 5
- name: DIV_BY_64 - name: DIV_BY_64
value: 0x6 value: 6
- name: DIV_BY_128 - name: DIV_BY_128
value: 0x7 value: 7
enum/TRIGEN: enum/TRIGEN:
bit_size: 2 bit_size: 2
variants: variants:
- name: SOFTWARE - name: SOFTWARE
description: software trigger (counting start is initiated by software) description: software trigger (counting start is initiated by software)
value: 0x0 value: 0
- name: RISING - name: RISING
description: rising edge is the active edge description: rising edge is the active edge
value: 0x1 value: 1
- name: FALLING - name: FALLING
description: rising edge is the active edge description: rising edge is the active edge
value: 0x2 value: 2
- name: BOTH - name: BOTH
description: both edges are active edges description: both edges are active edges
value: 0x3 value: 3

View File

@ -2,222 +2,222 @@
block/LPTIM: block/LPTIM:
description: Low power timer description: Low power timer
items: items:
- access: Read - name: ISR
byte_offset: 0
description: Interrupt and Status Register description: Interrupt and Status Register
byte_offset: 0
access: Read
fieldset: ISR fieldset: ISR
name: ISR - name: ICR
- access: Write
byte_offset: 4
description: Interrupt Clear Register description: Interrupt Clear Register
byte_offset: 4
access: Write
fieldset: ICR fieldset: ICR
name: ICR - name: IER
- byte_offset: 8
description: Interrupt Enable Register description: Interrupt Enable Register
byte_offset: 8
fieldset: IER fieldset: IER
name: IER - name: CFGR
- byte_offset: 12
description: Configuration Register description: Configuration Register
byte_offset: 12
fieldset: CFGR fieldset: CFGR
name: CFGR - name: CR
- byte_offset: 16
description: Control Register description: Control Register
byte_offset: 16
fieldset: CR fieldset: CR
name: CR - name: CMP
- byte_offset: 20
description: Compare Register description: Compare Register
byte_offset: 20
fieldset: CMP fieldset: CMP
name: CMP - name: ARR
- byte_offset: 24
description: Autoreload Register description: Autoreload Register
byte_offset: 24
fieldset: ARR fieldset: ARR
name: ARR - name: CNT
- access: Read
byte_offset: 28
description: Counter Register description: Counter Register
byte_offset: 28
access: Read
fieldset: CNT fieldset: CNT
name: CNT
fieldset/ARR: fieldset/ARR:
description: Autoreload Register description: Autoreload Register
fields: fields:
- bit_offset: 0 - name: ARR
bit_size: 16
description: Auto reload value description: Auto reload value
name: ARR bit_offset: 0
bit_size: 16
fieldset/CFGR: fieldset/CFGR:
description: Configuration Register description: Configuration Register
fields: fields:
- bit_offset: 0 - name: CKSEL
bit_size: 1
description: Clock selector description: Clock selector
name: CKSEL bit_offset: 0
- bit_offset: 1 bit_size: 1
bit_size: 2 - name: CKPOL
description: Clock Polarity description: Clock Polarity
name: CKPOL bit_offset: 1
- bit_offset: 3
bit_size: 2 bit_size: 2
- name: CKFLT
description: Configurable digital filter for external clock description: Configurable digital filter for external clock
name: CKFLT bit_offset: 3
- bit_offset: 6
bit_size: 2 bit_size: 2
- name: TRGFLT
description: Configurable digital filter for trigger description: Configurable digital filter for trigger
name: TRGFLT bit_offset: 6
- 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_size: 2 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 description: Trigger enable and polarity
name: TRIGEN bit_offset: 17
- bit_offset: 19 bit_size: 2
bit_size: 1 - name: TIMOUT
description: Timeout enable description: Timeout enable
name: TIMOUT bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: WAVE
description: Waveform shape description: Waveform shape
name: WAVE bit_offset: 20
- bit_offset: 21
bit_size: 1 bit_size: 1
- name: WAVPOL
description: Waveform shape polarity description: Waveform shape polarity
name: WAVPOL bit_offset: 21
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: PRELOAD
description: Registers update mode description: Registers update mode
name: PRELOAD bit_offset: 22
- bit_offset: 23
bit_size: 1 bit_size: 1
- name: COUNTMODE
description: counter mode enabled description: counter mode enabled
name: COUNTMODE bit_offset: 23
- bit_offset: 24
bit_size: 1 bit_size: 1
- name: ENC
description: Encoder mode enable description: Encoder mode enable
name: ENC bit_offset: 24
bit_size: 1
fieldset/CMP: fieldset/CMP:
description: Compare Register description: Compare Register
fields: fields:
- bit_offset: 0 - name: CMP
bit_size: 16
description: Compare value description: Compare value
name: CMP bit_offset: 0
bit_size: 16
fieldset/CNT: fieldset/CNT:
description: Counter Register description: Counter Register
fields: fields:
- bit_offset: 0 - name: CNT
bit_size: 16
description: Counter value description: Counter value
name: CNT bit_offset: 0
bit_size: 16
fieldset/CR: fieldset/CR:
description: Control Register description: Control Register
fields: fields:
- bit_offset: 0 - name: ENABLE
bit_size: 1
description: LPTIM Enable description: LPTIM Enable
name: ENABLE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: SNGSTRT
description: LPTIM start in single mode description: LPTIM start in single mode
name: SNGSTRT bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: CNTSTRT
description: Timer start in continuous mode description: Timer start in continuous mode
name: CNTSTRT bit_offset: 2
bit_size: 1
fieldset/ICR: fieldset/ICR:
description: Interrupt Clear Register description: Interrupt Clear Register
fields: fields:
- bit_offset: 0 - name: CMPMCF
bit_size: 1
description: compare match Clear Flag description: compare match Clear Flag
name: CMPMCF bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: ARRMCF
description: Autoreload match Clear Flag description: Autoreload match Clear Flag
name: ARRMCF bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: EXTTRIGCF
description: External trigger valid edge Clear Flag description: External trigger valid edge Clear Flag
name: EXTTRIGCF bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: CMPOKCF
description: Compare register update OK Clear Flag description: Compare register update OK Clear Flag
name: CMPOKCF bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: ARROKCF
description: Autoreload register update OK Clear Flag description: Autoreload register update OK Clear Flag
name: ARROKCF bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: UPCF
description: Direction change to UP Clear Flag description: Direction change to UP Clear Flag
name: UPCF bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: DOWNCF
description: Direction change to down Clear Flag description: Direction change to down Clear Flag
name: DOWNCF bit_offset: 6
bit_size: 1
fieldset/IER: fieldset/IER:
description: Interrupt Enable Register description: Interrupt Enable Register
fields: fields:
- bit_offset: 0 - name: CMPMIE
bit_size: 1
description: Compare match Interrupt Enable description: Compare match Interrupt Enable
name: CMPMIE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: ARRMIE
description: Autoreload match Interrupt Enable description: Autoreload match Interrupt Enable
name: ARRMIE bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: EXTTRIGIE
description: External trigger valid edge Interrupt Enable description: External trigger valid edge Interrupt Enable
name: EXTTRIGIE bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: CMPOKIE
description: Compare register update OK Interrupt Enable description: Compare register update OK Interrupt Enable
name: CMPOKIE bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: ARROKIE
description: Autoreload register update OK Interrupt Enable description: Autoreload register update OK Interrupt Enable
name: ARROKIE bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: UPIE
description: Direction change to UP Interrupt Enable description: Direction change to UP Interrupt Enable
name: UPIE bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: DOWNIE
description: Direction change to down Interrupt Enable description: Direction change to down Interrupt Enable
name: DOWNIE bit_offset: 6
bit_size: 1
fieldset/ISR: fieldset/ISR:
description: Interrupt and Status Register description: Interrupt and Status Register
fields: fields:
- bit_offset: 0 - name: CMPM
bit_size: 1
description: Compare match description: Compare match
name: CMPM bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: ARRM
description: Autoreload match description: Autoreload match
name: ARRM bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: EXTTRIG
description: External trigger edge event description: External trigger edge event
name: EXTTRIG bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: CMPOK
description: Compare register update OK description: Compare register update OK
name: CMPOK bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: ARROK
description: Autoreload register update OK description: Autoreload register update OK
name: ARROK bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: UP
description: Counter direction change down to up description: Counter direction change down to up
name: UP bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: DOWN
description: Counter direction change up to 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

View File

@ -2,181 +2,181 @@
block/PWR: block/PWR:
description: Power control description: Power control
items: items:
- byte_offset: 0 - name: CR1
description: power control register description: power control register
byte_offset: 0
fieldset: CR1 fieldset: CR1
name: CR1 - name: CSR1
- byte_offset: 4
description: power control/status register description: power control/status register
byte_offset: 4
fieldset: CSR1 fieldset: CSR1
name: CSR1 - name: CR2
- byte_offset: 8
description: power control register description: power control register
byte_offset: 8
fieldset: CR2 fieldset: CR2
name: CR2 - name: CSR2
- byte_offset: 12
description: power control/status register description: power control/status register
byte_offset: 12
fieldset: CSR2 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: enum/PDDS:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/VOS: enum/VOS:
bit_size: 2 bit_size: 2
variants: variants:
- description: Scale 3 mode - name: SCALE3
name: SCALE3 description: Scale 3 mode
value: 1 value: 1
- description: Scale 2 mode - name: SCALE2
name: SCALE2 description: Scale 2 mode
value: 2 value: 2
- description: Scale 1 mode (reset value) - name: SCALE1
name: SCALE1 description: Scale 1 mode (reset value)
value: 3 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

View File

@ -2,295 +2,295 @@
block/QUADSPI: block/QUADSPI:
description: QuadSPI interface description: QuadSPI interface
items: items:
- byte_offset: 0 - name: CR
description: control register description: control register
byte_offset: 0
fieldset: CR fieldset: CR
name: CR - name: DCR
- byte_offset: 4
description: device configuration register description: device configuration register
byte_offset: 4
fieldset: DCR fieldset: DCR
name: DCR - name: SR
- access: Read
byte_offset: 8
description: status register description: status register
byte_offset: 8
access: Read
fieldset: SR fieldset: SR
name: SR - name: FCR
- byte_offset: 12
description: flag clear register description: flag clear register
byte_offset: 12
fieldset: FCR fieldset: FCR
name: FCR - name: DLR
- byte_offset: 16
description: data length register description: data length register
byte_offset: 16
fieldset: DLR fieldset: DLR
name: DLR - name: CCR
- byte_offset: 20
description: communication configuration register description: communication configuration register
byte_offset: 20
fieldset: CCR fieldset: CCR
name: CCR - name: AR
- byte_offset: 24
description: address register description: address register
byte_offset: 24
fieldset: AR fieldset: AR
name: AR - name: ABR
- byte_offset: 28
description: ABR description: ABR
byte_offset: 28
fieldset: ABR fieldset: ABR
name: ABR - name: DR
- byte_offset: 32
description: data register description: data register
byte_offset: 32
fieldset: DR fieldset: DR
name: DR - name: PSMKR
- byte_offset: 36
description: polling status mask register description: polling status mask register
byte_offset: 36
fieldset: PSMKR fieldset: PSMKR
name: PSMKR - name: PSMAR
- byte_offset: 40
description: polling status match register description: polling status match register
byte_offset: 40
fieldset: PSMAR fieldset: PSMAR
name: PSMAR - name: PIR
- byte_offset: 44
description: polling interval register description: polling interval register
byte_offset: 44
fieldset: PIR fieldset: PIR
name: PIR - name: LPTR
- byte_offset: 48
description: low-power timeout register description: low-power timeout register
byte_offset: 48
fieldset: LPTR fieldset: LPTR
name: LPTR
fieldset/ABR: fieldset/ABR:
description: ABR description: ABR
fields: fields:
- bit_offset: 0 - name: ALTERNATE
bit_size: 32
description: ALTERNATE description: ALTERNATE
name: ALTERNATE bit_offset: 0
bit_size: 32
fieldset/AR: fieldset/AR:
description: address register description: address register
fields: fields:
- bit_offset: 0 - name: ADDRESS
bit_size: 32
description: Address description: Address
name: ADDRESS bit_offset: 0
bit_size: 32
fieldset/CCR: fieldset/CCR:
description: communication configuration register description: communication configuration register
fields: fields:
- bit_offset: 0 - name: INSTRUCTION
bit_size: 8
description: Instruction description: Instruction
name: INSTRUCTION bit_offset: 0
- bit_offset: 8 bit_size: 8
bit_size: 2 - name: IMODE
description: Instruction mode description: Instruction mode
name: IMODE bit_offset: 8
- bit_offset: 10
bit_size: 2 bit_size: 2
- name: ADMODE
description: Address mode description: Address mode
name: ADMODE bit_offset: 10
- bit_offset: 12
bit_size: 2 bit_size: 2
- name: ADSIZE
description: Address size description: Address size
name: ADSIZE bit_offset: 12
- bit_offset: 14
bit_size: 2 bit_size: 2
- name: ABMODE
description: Alternate bytes mode description: Alternate bytes mode
name: ABMODE bit_offset: 14
- bit_offset: 16
bit_size: 2 bit_size: 2
- name: ABSIZE
description: Alternate bytes size description: Alternate bytes size
name: ABSIZE bit_offset: 16
- bit_offset: 18 bit_size: 2
bit_size: 5 - name: DCYC
description: Number of dummy cycles description: Number of dummy cycles
name: DCYC bit_offset: 18
- bit_offset: 24 bit_size: 5
bit_size: 2 - name: DMODE
description: Data mode description: Data mode
name: DMODE bit_offset: 24
- bit_offset: 26
bit_size: 2 bit_size: 2
- name: FMODE
description: Functional mode description: Functional mode
name: FMODE bit_offset: 26
- bit_offset: 28 bit_size: 2
bit_size: 1 - name: SIOO
description: Send instruction only once mode description: Send instruction only once mode
name: SIOO bit_offset: 28
- bit_offset: 30
bit_size: 1 bit_size: 1
- name: DHHC
description: DDR hold half cycle description: DDR hold half cycle
name: DHHC bit_offset: 30
- bit_offset: 31
bit_size: 1 bit_size: 1
- name: DDRM
description: Double data rate mode description: Double data rate mode
name: DDRM bit_offset: 31
bit_size: 1
fieldset/CR: fieldset/CR:
description: control register description: control register
fields: fields:
- bit_offset: 0 - name: EN
bit_size: 1
description: Enable description: Enable
name: EN bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: ABORT
description: Abort request description: Abort request
name: ABORT bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: DMAEN
description: DMA enable description: DMA enable
name: DMAEN bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: TCEN
description: Timeout counter enable description: Timeout counter enable
name: TCEN bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: SSHIFT
description: Sample shift description: Sample shift
name: SSHIFT bit_offset: 4
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: DFM
description: Dual-flash mode description: Dual-flash mode
name: DFM bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: FSEL
description: FLASH memory selection description: FLASH memory selection
name: FSEL bit_offset: 7
- bit_offset: 8 bit_size: 1
bit_size: 5 - name: FTHRES
description: IFO threshold level description: IFO threshold level
name: FTHRES bit_offset: 8
- bit_offset: 16 bit_size: 5
bit_size: 1 - name: TEIE
description: Transfer error interrupt enable description: Transfer error interrupt enable
name: TEIE bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: TCIE
description: Transfer complete interrupt enable description: Transfer complete interrupt enable
name: TCIE bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: FTIE
description: FIFO threshold interrupt enable description: FIFO threshold interrupt enable
name: FTIE bit_offset: 18
- bit_offset: 19
bit_size: 1 bit_size: 1
- name: SMIE
description: Status match interrupt enable description: Status match interrupt enable
name: SMIE bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: TOIE
description: TimeOut interrupt enable description: TimeOut interrupt enable
name: TOIE bit_offset: 20
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: APMS
description: Automatic poll mode stop description: Automatic poll mode stop
name: APMS bit_offset: 22
- bit_offset: 23
bit_size: 1 bit_size: 1
- name: PMM
description: Polling match mode description: Polling match mode
name: PMM bit_offset: 23
- bit_offset: 24 bit_size: 1
bit_size: 8 - name: PRESCALER
description: Clock prescaler description: Clock prescaler
name: PRESCALER bit_offset: 24
bit_size: 8
fieldset/DCR: fieldset/DCR:
description: device configuration register description: device configuration register
fields: fields:
- bit_offset: 0 - name: CKMODE
bit_size: 1
description: Mode 0 / mode 3 description: Mode 0 / mode 3
name: CKMODE bit_offset: 0
- bit_offset: 8 bit_size: 1
bit_size: 3 - name: CSHT
description: Chip select high time description: Chip select high time
name: CSHT bit_offset: 8
- bit_offset: 16 bit_size: 3
bit_size: 5 - name: FSIZE
description: FLASH memory size description: FLASH memory size
name: FSIZE bit_offset: 16
bit_size: 5
fieldset/DLR: fieldset/DLR:
description: data length register description: data length register
fields: fields:
- bit_offset: 0 - name: DL
bit_size: 32
description: Data length description: Data length
name: DL bit_offset: 0
bit_size: 32
fieldset/DR: fieldset/DR:
description: data register description: data register
fields: fields:
- bit_offset: 0 - name: DATA
bit_size: 32
description: Data description: Data
name: DATA bit_offset: 0
bit_size: 32
fieldset/FCR: fieldset/FCR:
description: flag clear register description: flag clear register
fields: fields:
- bit_offset: 0 - name: CTEF
bit_size: 1
description: Clear transfer error flag description: Clear transfer error flag
name: CTEF bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: CTCF
description: Clear transfer complete flag description: Clear transfer complete flag
name: CTCF bit_offset: 1
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: CSMF
description: Clear status match flag description: Clear status match flag
name: CSMF bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: CTOF
description: Clear timeout flag description: Clear timeout flag
name: CTOF bit_offset: 4
bit_size: 1
fieldset/LPTR: fieldset/LPTR:
description: low-power timeout register description: low-power timeout register
fields: fields:
- bit_offset: 0 - name: TIMEOUT
bit_size: 16
description: Timeout period description: Timeout period
name: TIMEOUT bit_offset: 0
bit_size: 16
fieldset/PIR: fieldset/PIR:
description: polling interval register description: polling interval register
fields: fields:
- bit_offset: 0 - name: INTERVAL
bit_size: 16
description: Polling interval description: Polling interval
name: INTERVAL bit_offset: 0
bit_size: 16
fieldset/PSMAR: fieldset/PSMAR:
description: polling status match register description: polling status match register
fields: fields:
- bit_offset: 0 - name: MATCH
bit_size: 32
description: Status match description: Status match
name: MATCH bit_offset: 0
bit_size: 32
fieldset/PSMKR: fieldset/PSMKR:
description: polling status mask register description: polling status mask register
fields: fields:
- bit_offset: 0 - name: MASK
bit_size: 32
description: Status mask description: Status mask
name: MASK bit_offset: 0
bit_size: 32
fieldset/SR: fieldset/SR:
description: status register description: status register
fields: fields:
- bit_offset: 0 - name: TEF
bit_size: 1
description: Transfer error flag description: Transfer error flag
name: TEF bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: TCF
description: Transfer complete flag description: Transfer complete flag
name: TCF bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: FTF
description: FIFO threshold flag description: FIFO threshold flag
name: FTF bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: SMF
description: Status match flag description: Status match flag
name: SMF bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: TOF
description: Timeout flag description: Timeout flag
name: TOF bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: BUSY
description: Busy description: Busy
name: BUSY bit_offset: 5
- bit_offset: 8 bit_size: 1
bit_size: 7 - name: FLEVEL
description: FIFO level 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

View File

@ -1,3 +1,4 @@
---
block/RCC: block/RCC:
description: Reset and clock control description: Reset and clock control
items: items:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2560,6 +2560,24 @@ enum/MSIBIAS:
- name: SAMPLING - name: SAMPLING
description: MSI bias sampling mode (ultra-low-power mode) description: MSI bias sampling mode (ultra-low-power mode)
value: 1 value: 1
enum/MSIPLLFAST:
bit_size: 1
variants:
- name: NORMAL
description: MSI PLL normal start-up
value: 0
- name: FAST
description: MSI PLL fast start-up
value: 1
enum/MSIPLLSEL:
bit_size: 1
variants:
- name: MSIK
description: "PLL mode applied to MSIK (MSI kernel) clock output "
value: 0
- name: MSIS
description: PLL mode applied to MSIS (MSI system) clock output
value: 1
enum/MSIRANGE: enum/MSIRANGE:
bit_size: 4 bit_size: 4
variants: variants:
@ -2611,6 +2629,15 @@ enum/MSIRANGE:
- name: RANGE_100KHZ - name: RANGE_100KHZ
description: "range 15 around 100 kHz " description: "range 15 around 100 kHz "
value: 15 value: 15
enum/MSIRGSEL:
bit_size: 1
variants:
- name: RCC_CSR
description: "MSIS/MSIK ranges provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR"
value: 0
- name: RCC_ICSCR1
description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1"
value: 1
enum/MSIXSRANGE: enum/MSIXSRANGE:
bit_size: 4 bit_size: 4
variants: variants:
@ -2629,33 +2656,6 @@ enum/MSIXSRANGE:
- name: RANGE_3_072MHZ - name: RANGE_3_072MHZ
description: "range 8 around 3.072 MHz " description: "range 8 around 3.072 MHz "
value: 8 value: 8
enum/MSIPLLFAST:
bit_size: 1
variants:
- name: NORMAL
description: MSI PLL normal start-up
value: 0
- name: FAST
description: MSI PLL fast start-up
value: 1
enum/MSIPLLSEL:
bit_size: 1
variants:
- name: MSIK
description: "PLL mode applied to MSIK (MSI kernel) clock output "
value: 0
- name: MSIS
description: PLL mode applied to MSIS (MSI system) clock output
value: 1
enum/MSIRGSEL:
bit_size: 1
variants:
- name: RCC_CSR
description: "MSIS/MSIK ranges provided by MSISSRANGE[3:0] and MSIKSRANGE[3:0] in RCC_CSR"
value: 0
- name: RCC_ICSCR1
description: "MSIS/MSIK ranges provided by MSISRANGE[3:0] and MSIKRANGE[3:0] in RCC_ICSCR1"
value: 1
enum/OCTOSPISEL: enum/OCTOSPISEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -2758,6 +2758,15 @@ enum/PPRE:
- name: DIV16 - name: DIV16
description: HCLK divided by 16 description: HCLK divided by 16
value: 7 value: 7
enum/PRIV:
bit_size: 1
variants:
- name: UNPRIVILEGED
description: Read and write to secure functions can be done by privileged or unprivileged access.
value: 0
- name: PRIVILEGED
description: Read and write to secure functions can be done by privileged access only.
value: 1
enum/RNGSEL: enum/RNGSEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -2821,6 +2830,15 @@ enum/SDMMCSEL:
- name: PLL1_P - name: PLL1_P
description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) " description: "PLL1 P (pll1_p_ck) selected, in case higher than 48 MHz is needed (for SDR50 mode) "
value: 1 value: 1
enum/SECURITY:
bit_size: 1
variants:
- name: NON_SECURE
description: non secure
value: 0
- name: SECURE
description: secure
value: 1
enum/SPISEL: enum/SPISEL:
bit_size: 2 bit_size: 2
variants: variants:
@ -2929,21 +2947,3 @@ enum/USARTSEL:
- name: LSE - name: LSE
description: LSE selected description: LSE selected
value: 3 value: 3
enum/SECURITY:
bit_size: 1
variants:
- name: NON_SECURE
description: non secure
value: 0
- name: SECURE
description: secure
value: 1
enum/PRIV:
bit_size: 1
variants:
- name: UNPRIVILEGED
description: Read and write to secure functions can be done by privileged or unprivileged access.
value: 0
- name: PRIVILEGED
description: Read and write to secure functions can be done by privileged access only.
value: 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2,506 +2,505 @@
block/SDMMC: block/SDMMC:
description: Secure digital input/output interface description: Secure digital input/output interface
items: items:
- byte_offset: 0 - name: POWER
description: power control register description: power control register
byte_offset: 0
fieldset: POWER fieldset: POWER
name: POWER - name: CLKCR
- byte_offset: 4
description: SDI clock control register description: SDI clock control register
byte_offset: 4
fieldset: CLKCR fieldset: CLKCR
name: CLKCR - name: ARG
- byte_offset: 8
description: argument register description: argument register
byte_offset: 8
fieldset: ARG fieldset: ARG
name: ARG - name: CMD
- byte_offset: 12
description: command register description: command register
byte_offset: 12
fieldset: CMD fieldset: CMD
name: CMD - name: RESPCMD
- access: Read
byte_offset: 16
description: command response register description: command response register
byte_offset: 16
access: Read
fieldset: RESPCMD fieldset: RESPCMD
name: RESPCMD - name: RESP1
- access: Read description: response 1..4 register
byte_offset: 20 byte_offset: 20
description: response 1..4 register access: Read
fieldset: RESP1 fieldset: RESP1
name: RESP1 - name: RESP2
- access: Read description: response 1..4 register
byte_offset: 24 byte_offset: 24
description: response 1..4 register access: Read
fieldset: RESP2 fieldset: RESP2
name: RESP2 - name: RESP3
- access: Read description: response 1..4 register
byte_offset: 28 byte_offset: 28
description: response 1..4 register access: Read
fieldset: RESP3 fieldset: RESP3
name: RESP3 - name: RESP4
- access: Read
byte_offset: 32
description: response 1..4 register description: response 1..4 register
byte_offset: 32
access: Read
fieldset: RESP4 fieldset: RESP4
name: RESP4 - name: DTIMER
- byte_offset: 36
description: data timer register description: data timer register
byte_offset: 36
fieldset: DTIMER fieldset: DTIMER
name: DTIMER - name: DLEN
- byte_offset: 40
description: data length register description: data length register
byte_offset: 40
fieldset: DLEN fieldset: DLEN
name: DLEN - name: DCTRL
- byte_offset: 44
description: data control register description: data control register
byte_offset: 44
fieldset: DCTRL fieldset: DCTRL
name: DCTRL - name: DCOUNT
- access: Read
byte_offset: 48
description: data counter register description: data counter register
byte_offset: 48
access: Read
fieldset: DCOUNT fieldset: DCOUNT
name: DCOUNT - name: STA
- access: Read
byte_offset: 52
description: status register description: status register
byte_offset: 52
access: Read
fieldset: STA fieldset: STA
name: STA - name: ICR
- byte_offset: 56
description: interrupt clear register description: interrupt clear register
byte_offset: 56
fieldset: ICR fieldset: ICR
name: ICR - name: MASK
- byte_offset: 60
description: mask register description: mask register
byte_offset: 60
fieldset: MASK fieldset: MASK
name: MASK - name: FIFOCNT
- access: Read
byte_offset: 72
description: FIFO counter register description: FIFO counter register
byte_offset: 72
access: Read
fieldset: FIFOCNT fieldset: FIFOCNT
name: FIFOCNT - name: FIFO
- byte_offset: 128
description: data FIFO register description: data FIFO register
byte_offset: 128
fieldset: FIFO fieldset: FIFO
name: FIFO
fieldset/ARG: fieldset/ARG:
description: argument register description: argument register
fields: fields:
- bit_offset: 0 - name: CMDARG
bit_size: 32
description: Command argument description: Command argument
name: CMDARG bit_offset: 0
bit_size: 32
fieldset/CLKCR: fieldset/CLKCR:
description: SDI clock control register description: SDI clock control register
fields: fields:
- bit_offset: 0 - name: CLKDIV
bit_size: 8
description: Clock divide factor description: Clock divide factor
name: CLKDIV bit_offset: 0
- bit_offset: 8 bit_size: 8
bit_size: 1 - name: CLKEN
description: Clock enable bit description: Clock enable bit
name: CLKEN bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: PWRSAV
description: Power saving configuration bit description: Power saving configuration bit
name: PWRSAV bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: BYPASS
description: Clock divider bypass enable bit description: Clock divider bypass enable bit
name: BYPASS bit_offset: 10
- bit_offset: 11 bit_size: 1
bit_size: 2 - name: WIDBUS
description: Wide bus mode enable bit description: Wide bus mode enable bit
name: WIDBUS bit_offset: 11
- bit_offset: 13 bit_size: 2
bit_size: 1 - name: NEGEDGE
description: SDIO_CK dephasing selection bit description: SDIO_CK dephasing selection bit
name: NEGEDGE bit_offset: 13
- bit_offset: 14
bit_size: 1 bit_size: 1
- name: HWFC_EN
description: HW Flow Control enable description: HW Flow Control enable
name: HWFC_EN bit_offset: 14
bit_size: 1
fieldset/CMD: fieldset/CMD:
description: command register description: command register
fields: fields:
- bit_offset: 0 - name: CMDINDEX
bit_size: 6
description: Command index description: Command index
name: CMDINDEX bit_offset: 0
- bit_offset: 6 bit_size: 6
bit_size: 2 - name: WAITRESP
description: Wait for response bits description: Wait for response bits
name: WAITRESP bit_offset: 6
- bit_offset: 8 bit_size: 2
bit_size: 1 - name: WAITINT
description: CPSM waits for interrupt request description: CPSM waits for interrupt request
name: WAITINT bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: WAITPEND
description: CPSM Waits for ends of data transfer (CmdPend internal signal) description: CPSM Waits for ends of data transfer (CmdPend internal signal)
name: WAITPEND bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: CPSMEN
description: Command path state machine (CPSM) Enable bit description: Command path state machine (CPSM) Enable bit
name: CPSMEN bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: SDIOSuspend
description: SD I/O suspend command description: SD I/O suspend command
name: SDIOSuspend bit_offset: 11
bit_size: 1
fieldset/DCOUNT: fieldset/DCOUNT:
description: data counter register description: data counter register
fields: fields:
- bit_offset: 0 - name: DATACOUNT
bit_size: 25
description: Data count value description: Data count value
name: DATACOUNT bit_offset: 0
bit_size: 25
fieldset/DCTRL: fieldset/DCTRL:
description: data control register description: data control register
fields: fields:
- bit_offset: 0 - name: DTEN
bit_size: 1
description: DTEN description: DTEN
name: DTEN bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: DTDIR
description: Data transfer direction selection description: Data transfer direction selection
name: DTDIR bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
description: 'Data transfer mode selection 1: Stream or SDIO multibyte data transfer' - name: DTMODE
name: DTMODE description: "Data transfer mode selection 1: Stream or SDIO multibyte data transfer"
- bit_offset: 3 bit_offset: 2
bit_size: 1 bit_size: 1
- name: DMAEN
description: DMA enable bit description: DMA enable bit
name: DMAEN bit_offset: 3
- bit_offset: 4 bit_size: 1
bit_size: 4 - name: DBLOCKSIZE
description: Data block size description: Data block size
name: DBLOCKSIZE bit_offset: 4
- bit_offset: 8 bit_size: 4
bit_size: 1 - name: RWSTART
description: Read wait start description: Read wait start
name: RWSTART bit_offset: 8
- bit_offset: 9
bit_size: 1 bit_size: 1
- name: RWSTOP
description: Read wait stop description: Read wait stop
name: RWSTOP bit_offset: 9
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: RWMOD
description: Read wait mode description: Read wait mode
name: RWMOD bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: SDIOEN
description: SD I/O enable functions description: SD I/O enable functions
name: SDIOEN bit_offset: 11
bit_size: 1
fieldset/DLEN: fieldset/DLEN:
description: data length register description: data length register
fields: fields:
- bit_offset: 0 - name: DATALENGTH
bit_size: 25
description: Data length value description: Data length value
name: DATALENGTH bit_offset: 0
bit_size: 25
fieldset/DTIMER: fieldset/DTIMER:
description: data timer register description: data timer register
fields: fields:
- bit_offset: 0 - name: DATATIME
bit_size: 32
description: Data timeout period description: Data timeout period
name: DATATIME bit_offset: 0
bit_size: 32
fieldset/FIFO: fieldset/FIFO:
description: data FIFO register description: data FIFO register
fields: fields:
- bit_offset: 0 - name: FIFOData
bit_size: 32
description: Receive and transmit FIFO data description: Receive and transmit FIFO data
name: FIFOData bit_offset: 0
bit_size: 32
fieldset/FIFOCNT: fieldset/FIFOCNT:
description: FIFO counter register description: FIFO counter register
fields: fields:
- bit_offset: 0 - name: FIFOCOUNT
bit_size: 24
description: Remaining number of words to be written to or read from the FIFO description: Remaining number of words to be written to or read from the FIFO
name: FIFOCOUNT bit_offset: 0
bit_size: 24
fieldset/ICR: fieldset/ICR:
description: interrupt clear register description: interrupt clear register
fields: fields:
- bit_offset: 0 - name: CCRCFAILC
bit_size: 1
description: CCRCFAIL flag clear bit description: CCRCFAIL flag clear bit
name: CCRCFAILC bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: DCRCFAILC
description: DCRCFAIL flag clear bit description: DCRCFAIL flag clear bit
name: DCRCFAILC bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: CTIMEOUTC
description: CTIMEOUT flag clear bit description: CTIMEOUT flag clear bit
name: CTIMEOUTC bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: DTIMEOUTC
description: DTIMEOUT flag clear bit description: DTIMEOUT flag clear bit
name: DTIMEOUTC bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: TXUNDERRC
description: TXUNDERR flag clear bit description: TXUNDERR flag clear bit
name: TXUNDERRC bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: RXOVERRC
description: RXOVERR flag clear bit description: RXOVERR flag clear bit
name: RXOVERRC bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: CMDRENDC
description: CMDREND flag clear bit description: CMDREND flag clear bit
name: CMDRENDC bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: CMDSENTC
description: CMDSENT flag clear bit description: CMDSENT flag clear bit
name: CMDSENTC bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: DATAENDC
description: DATAEND flag clear bit description: DATAEND flag clear bit
name: DATAENDC bit_offset: 8
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: DBCKENDC
description: DBCKEND flag clear bit description: DBCKEND flag clear bit
name: DBCKENDC bit_offset: 10
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: SDIOITC
description: SDIOIT flag clear bit description: SDIOIT flag clear bit
name: SDIOITC bit_offset: 22
bit_size: 1
fieldset/MASK: fieldset/MASK:
description: mask register description: mask register
fields: fields:
- bit_offset: 0 - name: CCRCFAILIE
bit_size: 1
description: Command CRC fail interrupt enable description: Command CRC fail interrupt enable
name: CCRCFAILIE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: DCRCFAILIE
description: Data CRC fail interrupt enable description: Data CRC fail interrupt enable
name: DCRCFAILIE bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: CTIMEOUTIE
description: Command timeout interrupt enable description: Command timeout interrupt enable
name: CTIMEOUTIE bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: DTIMEOUTIE
description: Data timeout interrupt enable description: Data timeout interrupt enable
name: DTIMEOUTIE bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: TXUNDERRIE
description: Tx FIFO underrun error interrupt enable description: Tx FIFO underrun error interrupt enable
name: TXUNDERRIE bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: RXOVERRIE
description: Rx FIFO overrun error interrupt enable description: Rx FIFO overrun error interrupt enable
name: RXOVERRIE bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: CMDRENDIE
description: Command response received interrupt enable description: Command response received interrupt enable
name: CMDRENDIE bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: CMDSENTIE
description: Command sent interrupt enable description: Command sent interrupt enable
name: CMDSENTIE bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: DATAENDIE
description: Data end interrupt enable description: Data end interrupt enable
name: DATAENDIE bit_offset: 8
- bit_offset: 10
bit_size: 1 bit_size: 1
- name: DBCKENDIE
description: Data block end interrupt enable description: Data block end interrupt enable
name: DBCKENDIE bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: CMDACTIE
description: Command acting interrupt enable description: Command acting interrupt enable
name: CMDACTIE bit_offset: 11
- bit_offset: 12
bit_size: 1 bit_size: 1
- name: TXACTIE
description: Data transmit acting interrupt enable description: Data transmit acting interrupt enable
name: TXACTIE bit_offset: 12
- bit_offset: 13
bit_size: 1 bit_size: 1
- name: RXACTIE
description: Data receive acting interrupt enable description: Data receive acting interrupt enable
name: RXACTIE bit_offset: 13
- bit_offset: 14
bit_size: 1 bit_size: 1
- name: TXFIFOHEIE
description: Tx FIFO half empty interrupt enable description: Tx FIFO half empty interrupt enable
name: TXFIFOHEIE bit_offset: 14
- bit_offset: 15
bit_size: 1 bit_size: 1
- name: RXFIFOHFIE
description: Rx FIFO half full interrupt enable description: Rx FIFO half full interrupt enable
name: RXFIFOHFIE bit_offset: 15
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: TXFIFOFIE
description: Tx FIFO full interrupt enable description: Tx FIFO full interrupt enable
name: TXFIFOFIE bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: RXFIFOFIE
description: Rx FIFO full interrupt enable description: Rx FIFO full interrupt enable
name: RXFIFOFIE bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: TXFIFOEIE
description: Tx FIFO empty interrupt enable description: Tx FIFO empty interrupt enable
name: TXFIFOEIE bit_offset: 18
- bit_offset: 19
bit_size: 1 bit_size: 1
- name: RXFIFOEIE
description: Rx FIFO empty interrupt enable description: Rx FIFO empty interrupt enable
name: RXFIFOEIE bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: TXDAVLIE
description: Data available in Tx FIFO interrupt enable description: Data available in Tx FIFO interrupt enable
name: TXDAVLIE bit_offset: 20
- bit_offset: 21
bit_size: 1 bit_size: 1
- name: RXDAVLIE
description: Data available in Rx FIFO interrupt enable description: Data available in Rx FIFO interrupt enable
name: RXDAVLIE bit_offset: 21
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: SDIOITIE
description: SDIO mode interrupt received interrupt enable description: SDIO mode interrupt received interrupt enable
name: SDIOITIE bit_offset: 22
bit_size: 1
fieldset/POWER: fieldset/POWER:
description: power control register description: power control register
fields: fields:
- bit_offset: 0 - name: PWRCTRL
bit_size: 2
description: PWRCTRL description: PWRCTRL
name: PWRCTRL bit_offset: 0
bit_size: 2
fieldset/RESP1: fieldset/RESP1:
description: response 1..4 register description: response 1..4 register
fields: fields:
- array: - name: CARDSTATUS
len: 1 description: see Table 132
stride: 0
bit_offset: 0 bit_offset: 0
bit_size: 32 bit_size: 32
description: see Table 132 array:
name: CARDSTATUS len: 1
stride: 0
fieldset/RESP2: fieldset/RESP2:
description: response 1..4 register description: response 1..4 register
fields: fields:
- array: - name: CARDSTATUS
len: 1 description: see Table 132
stride: 0
bit_offset: 0 bit_offset: 0
bit_size: 32 bit_size: 32
description: see Table 132 array:
name: CARDSTATUS len: 1
stride: 0
fieldset/RESP3: fieldset/RESP3:
description: response 1..4 register description: response 1..4 register
fields: fields:
- array: - name: CARDSTATUS
len: 1 description: see Table 132
stride: 0
bit_offset: 0 bit_offset: 0
bit_size: 32 bit_size: 32
description: see Table 132 array:
name: CARDSTATUS len: 1
stride: 0
fieldset/RESP4: fieldset/RESP4:
description: response 1..4 register description: response 1..4 register
fields: fields:
- array: - name: CARDSTATUS
len: 1 description: see Table 132
stride: 0
bit_offset: 0 bit_offset: 0
bit_size: 32 bit_size: 32
description: see Table 132 array:
name: CARDSTATUS len: 1
stride: 0
fieldset/RESPCMD: fieldset/RESPCMD:
description: command response register description: command response register
fields: fields:
- bit_offset: 0 - name: RESPCMD
bit_size: 6
description: Response command index description: Response command index
name: RESPCMD bit_offset: 0
bit_size: 6
fieldset/STA: fieldset/STA:
description: status register description: status register
fields: fields:
- bit_offset: 0 - name: CCRCFAIL
bit_size: 1
description: Command response received (CRC check failed) description: Command response received (CRC check failed)
name: CCRCFAIL bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: DCRCFAIL
description: Data block sent/received (CRC check failed) description: Data block sent/received (CRC check failed)
name: DCRCFAIL bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: CTIMEOUT
description: Command response timeout description: Command response timeout
name: CTIMEOUT bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: DTIMEOUT
description: Data timeout description: Data timeout
name: DTIMEOUT bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: TXUNDERR
description: Transmit FIFO underrun error description: Transmit FIFO underrun error
name: TXUNDERR bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: RXOVERR
description: Received FIFO overrun error description: Received FIFO overrun error
name: RXOVERR bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: CMDREND
description: Command response received (CRC check passed) description: Command response received (CRC check passed)
name: CMDREND bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: CMDSENT
description: Command sent (no response required) description: Command sent (no response required)
name: CMDSENT bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
description: Data end (data counter, SDIDCOUNT, is zero) - name: DATAEND
name: DATAEND description: "Data end (data counter, SDIDCOUNT, is zero)"
- bit_offset: 10 bit_offset: 8
bit_size: 1 bit_size: 1
- name: DBCKEND
description: Data block sent/received (CRC check passed) description: Data block sent/received (CRC check passed)
name: DBCKEND bit_offset: 10
- bit_offset: 11
bit_size: 1 bit_size: 1
- name: CMDACT
description: Command transfer in progress description: Command transfer in progress
name: CMDACT bit_offset: 11
- bit_offset: 12
bit_size: 1 bit_size: 1
- name: TXACT
description: Data transmit in progress description: Data transmit in progress
name: TXACT bit_offset: 12
- bit_offset: 13
bit_size: 1 bit_size: 1
- name: RXACT
description: Data receive in progress description: Data receive in progress
name: RXACT bit_offset: 13
- bit_offset: 14
bit_size: 1 bit_size: 1
description: 'Transmit FIFO half empty: at least 8 words can be written into the - name: TXFIFOHE
FIFO' description: "Transmit FIFO half empty: at least 8 words can be written into the FIFO"
name: TXFIFOHE bit_offset: 14
- bit_offset: 15
bit_size: 1 bit_size: 1
description: 'Receive FIFO half full: there are at least 8 words in the FIFO' - name: RXFIFOHF
name: RXFIFOHF description: "Receive FIFO half full: there are at least 8 words in the FIFO"
- bit_offset: 16 bit_offset: 15
bit_size: 1 bit_size: 1
- name: TXFIFOF
description: Transmit FIFO full description: Transmit FIFO full
name: TXFIFOF bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: RXFIFOF
description: Receive FIFO full description: Receive FIFO full
name: RXFIFOF bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: TXFIFOE
description: Transmit FIFO empty description: Transmit FIFO empty
name: TXFIFOE bit_offset: 18
- bit_offset: 19
bit_size: 1 bit_size: 1
- name: RXFIFOE
description: Receive FIFO empty description: Receive FIFO empty
name: RXFIFOE bit_offset: 19
- bit_offset: 20
bit_size: 1 bit_size: 1
- name: TXDAVL
description: Data available in transmit FIFO description: Data available in transmit FIFO
name: TXDAVL bit_offset: 20
- bit_offset: 21
bit_size: 1 bit_size: 1
- name: RXDAVL
description: Data available in receive FIFO description: Data available in receive FIFO
name: RXDAVL bit_offset: 21
- bit_offset: 22
bit_size: 1 bit_size: 1
- name: SDIOIT
description: SDIO interrupt received description: SDIO interrupt received
name: SDIOIT bit_offset: 22
bit_size: 1

View File

@ -2,240 +2,240 @@
block/SPDIFRX: block/SPDIFRX:
description: Receiver Interface description: Receiver Interface
items: items:
- byte_offset: 0 - name: CR
description: Control register description: Control register
byte_offset: 0
fieldset: CR fieldset: CR
name: CR - name: IMR
- byte_offset: 4
description: Interrupt mask register description: Interrupt mask register
byte_offset: 4
fieldset: IMR fieldset: IMR
name: IMR - name: SR
- access: Read
byte_offset: 8
description: Status register description: Status register
byte_offset: 8
access: Read
fieldset: SR fieldset: SR
name: SR - name: IFCR
- access: Write
byte_offset: 12
description: Interrupt Flag Clear register description: Interrupt Flag Clear register
byte_offset: 12
access: Write
fieldset: IFCR fieldset: IFCR
name: IFCR - name: DR
- access: Read
byte_offset: 16
description: Data input register description: Data input register
byte_offset: 16
access: Read
fieldset: DR fieldset: DR
name: DR - name: CSR
- access: Read
byte_offset: 20
description: Channel Status register description: Channel Status register
byte_offset: 20
access: Read
fieldset: CSR fieldset: CSR
name: CSR - name: DIR
- access: Read
byte_offset: 24
description: Debug Information register description: Debug Information register
byte_offset: 24
access: Read
fieldset: DIR fieldset: DIR
name: DIR
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
- bit_offset: 0 - name: SPDIFEN
bit_size: 2
description: Peripheral Block Enable description: Peripheral Block Enable
name: SPDIFEN bit_offset: 0
- bit_offset: 2 bit_size: 2
bit_size: 1 - name: RXDMAEN
description: Receiver DMA ENable for data flow description: Receiver DMA ENable for data flow
name: RXDMAEN bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: RXSTEO
description: STerEO Mode description: STerEO Mode
name: RXSTEO bit_offset: 3
- bit_offset: 4 bit_size: 1
bit_size: 2 - name: DRFMT
description: RX Data format description: RX Data format
name: DRFMT bit_offset: 4
- 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_size: 2 bit_size: 2
description: Maximum allowed re-tries during synchronization phase - name: PMSK
name: NBTR description: Mask Parity error bit
- bit_offset: 14 bit_offset: 6
bit_size: 1 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 description: Wait For Activity
name: WFA bit_offset: 14
- bit_offset: 16 bit_size: 1
bit_size: 3 - name: INSEL
description: input selection description: input selection
name: INSEL bit_offset: 16
bit_size: 3
fieldset/CSR: fieldset/CSR:
description: Channel Status register description: Channel Status register
fields: fields:
- bit_offset: 0 - name: USR
bit_size: 16
description: User data information description: User data information
name: USR bit_offset: 0
- bit_offset: 16 bit_size: 16
bit_size: 8 - name: CS
description: Channel A status information description: Channel A status information
name: CS bit_offset: 16
- bit_offset: 24 bit_size: 8
bit_size: 1 - name: SOB
description: Start Of Block description: Start Of Block
name: SOB bit_offset: 24
bit_size: 1
fieldset/DIR: fieldset/DIR:
description: Debug Information register description: Debug Information register
fields: fields:
- bit_offset: 0 - name: THI
bit_size: 13
description: Threshold HIGH description: Threshold HIGH
name: THI bit_offset: 0
- bit_offset: 16
bit_size: 13 bit_size: 13
- name: TLO
description: Threshold LOW description: Threshold LOW
name: TLO bit_offset: 16
bit_size: 13
fieldset/DR: fieldset/DR:
description: Data input register description: Data input register
fields: fields:
- bit_offset: 0 - name: DR
description: Parity Error bit
bit_offset: 0
bit_size: 24 bit_size: 24
- name: PE
description: Parity Error bit description: Parity Error bit
name: DR bit_offset: 24
- bit_offset: 24
bit_size: 1
description: Parity Error bit
name: PE
- bit_offset: 25
bit_size: 1 bit_size: 1
- name: V
description: Validity bit description: Validity bit
name: V bit_offset: 25
- bit_offset: 26
bit_size: 1 bit_size: 1
- name: U
description: User bit description: User bit
name: U bit_offset: 26
- bit_offset: 27
bit_size: 1 bit_size: 1
- name: C
description: Channel Status bit description: Channel Status bit
name: C bit_offset: 27
- bit_offset: 28 bit_size: 1
bit_size: 2 - name: PT
description: Preamble Type description: Preamble Type
name: PT bit_offset: 28
bit_size: 2
fieldset/IFCR: fieldset/IFCR:
description: Interrupt Flag Clear register description: Interrupt Flag Clear register
fields: fields:
- bit_offset: 2 - name: PERRCF
bit_size: 1
description: Clears the Parity error flag description: Clears the Parity error flag
name: PERRCF bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: OVRCF
description: Clears the Overrun error flag description: Clears the Overrun error flag
name: OVRCF bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: SBDCF
description: Clears the Synchronization Block Detected flag description: Clears the Synchronization Block Detected flag
name: SBDCF bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: SYNCDCF
description: Clears the Synchronization Done flag description: Clears the Synchronization Done flag
name: SYNCDCF bit_offset: 5
bit_size: 1
fieldset/IMR: fieldset/IMR:
description: Interrupt mask register description: Interrupt mask register
fields: fields:
- bit_offset: 0 - name: RXNEIE
bit_size: 1
description: RXNE interrupt enable description: RXNE interrupt enable
name: RXNEIE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: CSRNEIE
description: Control Buffer Ready Interrupt Enable description: Control Buffer Ready Interrupt Enable
name: CSRNEIE bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: PERRIE
description: Parity error interrupt enable description: Parity error interrupt enable
name: PERRIE bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: OVRIE
description: Overrun error Interrupt Enable description: Overrun error Interrupt Enable
name: OVRIE bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: SBLKIE
description: Synchronization Block Detected Interrupt Enable description: Synchronization Block Detected Interrupt Enable
name: SBLKIE bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: SYNCDIE
description: Synchronization Done description: Synchronization Done
name: SYNCDIE bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: IFEIE
description: Serial Interface Error Interrupt Enable description: Serial Interface Error Interrupt Enable
name: IFEIE bit_offset: 6
bit_size: 1
fieldset/SR: fieldset/SR:
description: Status register description: Status register
fields: fields:
- bit_offset: 0 - name: RXNE
bit_size: 1
description: Read data register not empty description: Read data register not empty
name: RXNE bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: CSRNE
description: Control Buffer register is not empty description: Control Buffer register is not empty
name: CSRNE bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: PERR
description: Parity error description: Parity error
name: PERR bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: OVR
description: Overrun error description: Overrun error
name: OVR bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: SBD
description: Synchronization Block Detected description: Synchronization Block Detected
name: SBD bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: SYNCD
description: Synchronization Done description: Synchronization Done
name: SYNCD bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: FERR
description: Framing error description: Framing error
name: FERR bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: SERR
description: Synchronization error description: Synchronization error
name: SERR bit_offset: 7
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: TERR
description: Time-out error description: Time-out error
name: TERR bit_offset: 8
- array: bit_size: 1
len: 1 - name: WIDTH
stride: 0 description: Duration of 5 symbols counted with SPDIF_CLK
bit_offset: 16 bit_offset: 16
bit_size: 15 bit_size: 15
description: Duration of 5 symbols counted with SPDIF_CLK array:
name: WIDTH len: 1
stride: 0

View File

@ -2,483 +2,483 @@
block/SPI: block/SPI:
description: Serial peripheral interface description: Serial peripheral interface
items: items:
- byte_offset: 0 - name: CR1
description: control register 1 description: control register 1
byte_offset: 0
fieldset: CR1 fieldset: CR1
name: CR1 - name: CR2
- byte_offset: 4
description: control register 2 description: control register 2
byte_offset: 4
fieldset: CR2 fieldset: CR2
name: CR2 - name: SR
- byte_offset: 8
description: status register description: status register
byte_offset: 8
fieldset: SR fieldset: SR
name: SR - name: DR
- byte_offset: 12
description: data register description: data register
byte_offset: 12
fieldset: DR fieldset: DR
name: DR - name: CRCPR
- byte_offset: 16
description: CRC polynomial register description: CRC polynomial register
byte_offset: 16
fieldset: CRCPR fieldset: CRCPR
name: CRCPR - name: RXCRCR
- access: Read
byte_offset: 20
description: RX CRC register description: RX CRC register
byte_offset: 20
access: Read
fieldset: RXCRCR fieldset: RXCRCR
name: RXCRCR - name: TXCRCR
- access: Read
byte_offset: 24
description: TX CRC register description: TX CRC register
byte_offset: 24
access: Read
fieldset: TXCRCR fieldset: TXCRCR
name: TXCRCR - name: I2SCFGR
- byte_offset: 28
description: I2S configuration register description: I2S configuration register
byte_offset: 28
fieldset: I2SCFGR fieldset: I2SCFGR
name: I2SCFGR - name: I2SPR
- byte_offset: 32
description: I2S prescaler register description: I2S prescaler register
byte_offset: 32
fieldset: I2SPR 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: enum/BIDIMODE:
bit_size: 1 bit_size: 1
variants: variants:
- description: 2-line unidirectional data mode selected - name: Unidirectional
name: Unidirectional description: 2-line unidirectional data mode selected
value: 0 value: 0
- description: 1-line bidirectional data mode selected - name: Bidirectional
name: Bidirectional description: 1-line bidirectional data mode selected
value: 1 value: 1
enum/BIDIOE: enum/BIDIOE:
bit_size: 1 bit_size: 1
variants: variants:
- description: Output disabled (receive-only mode) - name: OutputDisabled
name: OutputDisabled description: Output disabled (receive-only mode)
value: 0 value: 0
- description: Output enabled (transmit-only mode) - name: OutputEnabled
name: OutputEnabled description: Output enabled (transmit-only mode)
value: 1 value: 1
enum/BR: enum/BR:
bit_size: 3 bit_size: 3
variants: variants:
- description: f_PCLK / 2 - name: Div2
name: Div2 description: f_PCLK / 2
value: 0 value: 0
- description: f_PCLK / 4 - name: Div4
name: Div4 description: f_PCLK / 4
value: 1 value: 1
- description: f_PCLK / 8 - name: Div8
name: Div8 description: f_PCLK / 8
value: 2 value: 2
- description: f_PCLK / 16 - name: Div16
name: Div16 description: f_PCLK / 16
value: 3 value: 3
- description: f_PCLK / 32 - name: Div32
name: Div32 description: f_PCLK / 32
value: 4 value: 4
- description: f_PCLK / 64 - name: Div64
name: Div64 description: f_PCLK / 64
value: 5 value: 5
- description: f_PCLK / 128 - name: Div128
name: Div128 description: f_PCLK / 128
value: 6 value: 6
- description: f_PCLK / 256 - name: Div256
name: Div256 description: f_PCLK / 256
value: 7 value: 7
enum/CHLEN: enum/CHLEN:
bit_size: 1 bit_size: 1
variants: variants:
- description: 16-bit wide - name: SixteenBit
name: SixteenBit description: 16-bit wide
value: 0 value: 0
- description: 32-bit wide - name: ThirtyTwoBit
name: ThirtyTwoBit description: 32-bit wide
value: 1 value: 1
enum/CHSIDE: enum/CHSIDE:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/CKPOL: enum/CKPOL:
bit_size: 1 bit_size: 1
variants: variants:
- description: I2S clock inactive state is low level - name: IdleLow
name: IdleLow description: I2S clock inactive state is low level
value: 0 value: 0
- description: I2S clock inactive state is high level - name: IdleHigh
name: IdleHigh description: I2S clock inactive state is high level
value: 1 value: 1
enum/CPHA: enum/CPHA:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/CPOL: enum/CPOL:
bit_size: 1 bit_size: 1
variants: variants:
- description: CK to 0 when idle - name: IdleLow
name: IdleLow description: CK to 0 when idle
value: 0 value: 0
- description: CK to 1 when idle - name: IdleHigh
name: IdleHigh description: CK to 1 when idle
value: 1 value: 1
enum/CRCNEXT: enum/CRCNEXT:
bit_size: 1 bit_size: 1
variants: variants:
- description: Next transmit value is from Tx buffer - name: TxBuffer
name: TxBuffer description: Next transmit value is from Tx buffer
value: 0 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 value: 1
enum/DATLEN: enum/DATLEN:
bit_size: 2 bit_size: 2
variants: variants:
- description: 16-bit data length - name: SixteenBit
name: SixteenBit description: 16-bit data length
value: 0 value: 0
- description: 24-bit data length - name: TwentyFourBit
name: TwentyFourBit description: 24-bit data length
value: 1 value: 1
- description: 32-bit data length - name: ThirtyTwoBit
name: ThirtyTwoBit description: 32-bit data length
value: 2 value: 2
enum/DFF: enum/DFF:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/ERRIE: enum/ERRIE:
bit_size: 1 bit_size: 1
variants: variants:
- description: Error interrupt masked - name: Masked
name: Masked description: Error interrupt masked
value: 0 value: 0
- description: Error interrupt not masked - name: NotMasked
name: NotMasked description: Error interrupt not masked
value: 1 value: 1
enum/ISCFG: enum/ISCFG:
bit_size: 2 bit_size: 2
variants: variants:
- description: Slave - transmit - name: SlaveTx
name: SlaveTx description: Slave - transmit
value: 0 value: 0
- description: Slave - receive - name: SlaveRx
name: SlaveRx description: Slave - receive
value: 1 value: 1
- description: Master - transmit - name: MasterTx
name: MasterTx description: Master - transmit
value: 2 value: 2
- description: Master - receive - name: MasterRx
name: MasterRx description: Master - receive
value: 3 value: 3
enum/ISMOD: enum/ISMOD:
bit_size: 1 bit_size: 1
variants: variants:
- description: SPI mode is selected - name: SPIMode
name: SPIMode description: SPI mode is selected
value: 0 value: 0
- description: I2S mode is selected - name: I2SMode
name: I2SMode description: I2S mode is selected
value: 1 value: 1
enum/ISSTD: enum/ISSTD:
bit_size: 2 bit_size: 2
variants: variants:
- description: I2S Philips standard - name: Philips
name: Philips description: I2S Philips standard
value: 0 value: 0
- description: MSB justified standard - name: MSB
name: MSB description: MSB justified standard
value: 1 value: 1
- description: LSB justified standard - name: LSB
name: LSB description: LSB justified standard
value: 2 value: 2
- description: PCM standard - name: PCM
name: PCM description: PCM standard
value: 3 value: 3
enum/LSBFIRST: enum/LSBFIRST:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/MSTR: enum/MSTR:
bit_size: 1 bit_size: 1
variants: variants:
- description: Slave configuration - name: Slave
name: Slave description: Slave configuration
value: 0 value: 0
- description: Master configuration - name: Master
name: Master description: Master configuration
value: 1 value: 1
enum/ODD: enum/ODD:
bit_size: 1 bit_size: 1
variants: variants:
- description: Real divider value is I2SDIV * 2 - name: Even
name: Even description: Real divider value is I2SDIV * 2
value: 0 value: 0
- description: Real divider value is (I2SDIV * 2) + 1 - name: Odd
name: Odd description: Real divider value is (I2SDIV * 2) + 1
value: 1 value: 1
enum/OVRR: enum/OVRR:
bit_size: 1 bit_size: 1
variants: variants:
- description: No overrun occurred - name: NoOverrun
name: NoOverrun description: No overrun occurred
value: 0 value: 0
- description: Overrun occurred - name: Overrun
name: Overrun description: Overrun occurred
value: 1 value: 1
enum/PCMSYNC: enum/PCMSYNC:
bit_size: 1 bit_size: 1
variants: variants:
- description: Short frame synchronisation - name: Short
name: Short description: Short frame synchronisation
value: 0 value: 0
- description: Long frame synchronisation - name: Long
name: Long description: Long frame synchronisation
value: 1 value: 1
enum/RXONLY: enum/RXONLY:
bit_size: 1 bit_size: 1
variants: variants:
- description: Full duplex (Transmit and receive) - name: FullDuplex
name: FullDuplex description: Full duplex (Transmit and receive)
value: 0 value: 0
- description: Output disabled (Receive-only mode) - name: OutputDisabled
name: OutputDisabled description: Output disabled (Receive-only mode)
value: 1 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

View File

@ -5,12 +5,10 @@ block/SYSCFG:
- name: MEMRM - name: MEMRM
description: memory remap register description: memory remap register
byte_offset: 0 byte_offset: 0
reset_value: 0
fieldset: MEMRM fieldset: MEMRM
- name: PMC - name: PMC
description: peripheral mode configuration register description: peripheral mode configuration register
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: PMC fieldset: PMC
- name: EXTICR - name: EXTICR
description: external interrupt configuration register description: external interrupt configuration register
@ -18,12 +16,10 @@ block/SYSCFG:
len: 4 len: 4
stride: 4 stride: 4
byte_offset: 8 byte_offset: 8
reset_value: 0
fieldset: EXTICR fieldset: EXTICR
- name: CMPCR - name: CMPCR
description: Compensation cell control register description: Compensation cell control register
byte_offset: 32 byte_offset: 32
reset_value: 0
access: Read access: Read
fieldset: CMPCR fieldset: CMPCR
fieldset/CMPCR: fieldset/CMPCR:

View File

@ -2,110 +2,110 @@
block/SYSCFG: block/SYSCFG:
description: System configuration controller description: System configuration controller
items: items:
- byte_offset: 0 - name: MEMRMP
description: memory remap register description: memory remap register
byte_offset: 0
fieldset: MEMRMP fieldset: MEMRMP
name: MEMRMP - name: PMC
- byte_offset: 4
description: peripheral mode configuration register description: peripheral mode configuration register
byte_offset: 4
fieldset: PMC fieldset: PMC
name: PMC - name: EXTICR
- array: description: external interrupt configuration register 1
array:
len: 4 len: 4
stride: 4 stride: 4
byte_offset: 8 byte_offset: 8
description: external interrupt configuration register 1
fieldset: EXTICR fieldset: EXTICR
name: EXTICR - name: CMPCR
- access: Read
byte_offset: 32
description: Compensation cell control register description: Compensation cell control register
byte_offset: 32
access: Read
fieldset: CMPCR fieldset: CMPCR
name: CMPCR
fieldset/CMPCR: fieldset/CMPCR:
description: Compensation cell control register description: Compensation cell control register
fields: fields:
- bit_offset: 0 - name: CMP_PD
bit_size: 1
description: Compensation cell power-down description: Compensation cell power-down
name: CMP_PD bit_offset: 0
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: READY
description: READY description: READY
name: READY bit_offset: 8
bit_size: 1
fieldset/EXTICR: fieldset/EXTICR:
description: external interrupt configuration register 1 description: external interrupt configuration register 1
fields: fields:
- array: - name: EXTI
len: 4 description: EXTI x configuration (x = 0 to 3)
stride: 4
bit_offset: 0 bit_offset: 0
bit_size: 4 bit_size: 4
description: EXTI x configuration (x = 0 to 3) array:
name: EXTI len: 4
stride: 4
fieldset/MEMRMP: fieldset/MEMRMP:
description: memory remap register description: memory remap register
fields: fields:
- bit_offset: 0 - name: MEM_BOOT
bit_size: 1
description: Memory boot mapping description: Memory boot mapping
name: MEM_BOOT bit_offset: 0
- bit_offset: 8
bit_size: 1 bit_size: 1
- name: FB_MODE
description: Flash bank mode selection description: Flash bank mode selection
name: FB_MODE bit_offset: 8
- bit_offset: 10 bit_size: 1
bit_size: 2 - name: SWP_FMC
description: FMC memory mapping swap description: FMC memory mapping swap
name: SWP_FMC bit_offset: 10
bit_size: 2
fieldset/PMC: fieldset/PMC:
description: peripheral mode configuration register description: peripheral mode configuration register
fields: fields:
- bit_offset: 0 - name: I2C1_FMP
bit_size: 1
description: I2C1_FMP I2C1 Fast Mode + Enable description: I2C1_FMP I2C1 Fast Mode + Enable
name: I2C1_FMP bit_offset: 0
- bit_offset: 1
bit_size: 1 bit_size: 1
- name: I2C2_FMP
description: I2C2_FMP I2C2 Fast Mode + Enable description: I2C2_FMP I2C2 Fast Mode + Enable
name: I2C2_FMP bit_offset: 1
- bit_offset: 2
bit_size: 1 bit_size: 1
- name: I2C3_FMP
description: I2C3_FMP I2C3 Fast Mode + Enable description: I2C3_FMP I2C3 Fast Mode + Enable
name: I2C3_FMP bit_offset: 2
- bit_offset: 3
bit_size: 1 bit_size: 1
- name: I2C4_FMP
description: I2C4 Fast Mode + Enable description: I2C4 Fast Mode + Enable
name: I2C4_FMP bit_offset: 3
- bit_offset: 4
bit_size: 1 bit_size: 1
- name: PB6_FMP
description: PB6_FMP Fast Mode description: PB6_FMP Fast Mode
name: PB6_FMP bit_offset: 4
- bit_offset: 5
bit_size: 1 bit_size: 1
- name: PB7_FMP
description: PB7_FMP Fast Mode + Enable description: PB7_FMP Fast Mode + Enable
name: PB7_FMP bit_offset: 5
- bit_offset: 6
bit_size: 1 bit_size: 1
- name: PB8_FMP
description: PB8_FMP Fast Mode + Enable description: PB8_FMP Fast Mode + Enable
name: PB8_FMP bit_offset: 6
- bit_offset: 7
bit_size: 1 bit_size: 1
- name: PB9_FMP
description: Fast Mode + Enable description: Fast Mode + Enable
name: PB9_FMP bit_offset: 7
- bit_offset: 16
bit_size: 1 bit_size: 1
- name: ADC1DC2
description: ADC3DC2 description: ADC3DC2
name: ADC1DC2 bit_offset: 16
- bit_offset: 17
bit_size: 1 bit_size: 1
- name: ADC2DC2
description: ADC2DC2 description: ADC2DC2
name: ADC2DC2 bit_offset: 17
- bit_offset: 18
bit_size: 1 bit_size: 1
- name: ADC3DC2
description: ADC3DC2 description: ADC3DC2
name: ADC3DC2 bit_offset: 18
- bit_offset: 23
bit_size: 1 bit_size: 1
- name: MII_RMII_SEL
description: Ethernet PHY interface selection 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

View File

@ -1,47 +1,72 @@
--- ---
block/TIM_ADV:
extends: TIM_GP16
description: Advanced-timers
items:
- name: RCR
description: repetition counter register
byte_offset: 48
fieldset: RCR
- name: BDTR
description: break and dead-time register
byte_offset: 68
fieldset: BDTR
- name: CCER
description: capture/compare enable register
byte_offset: 32
fieldset: CCER_ADV
- name: CR2
description: control register 2
byte_offset: 4
fieldset: CR2_ADV
- name: DIER
description: DMA/Interrupt enable register
byte_offset: 12
fieldset: DIER_ADV
- name: SR
description: status register
byte_offset: 16
fieldset: SR_ADV
- name: EGR
description: event generation register
byte_offset: 20
access: Write
fieldset: EGR_ADV
block/TIM_BASIC: block/TIM_BASIC:
description: Basic timer description: Basic timer
items: items:
- name: CR1 - name: CR1
description: control register 1 description: control register 1
byte_offset: 0 byte_offset: 0
reset_value: 0
fieldset: CR1_BASIC fieldset: CR1_BASIC
- name: CR2 - name: CR2
description: control register 2 description: control register 2
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: CR2_BASIC fieldset: CR2_BASIC
- name: DIER - name: DIER
description: DMA/Interrupt enable register description: DMA/Interrupt enable register
byte_offset: 12 byte_offset: 12
reset_value: 0
fieldset: DIER_BASIC fieldset: DIER_BASIC
- name: SR - name: SR
description: status register description: status register
byte_offset: 16 byte_offset: 16
reset_value: 0
fieldset: SR_BASIC fieldset: SR_BASIC
- name: EGR - name: EGR
description: event generation register description: event generation register
byte_offset: 20 byte_offset: 20
reset_value: 0
access: Write access: Write
fieldset: EGR_BASIC fieldset: EGR_BASIC
- name: CNT - name: CNT
description: counter description: counter
byte_offset: 36 byte_offset: 36
reset_value: 0
fieldset: CNT_16 fieldset: CNT_16
- name: PSC - name: PSC
description: prescaler description: prescaler
byte_offset: 40 byte_offset: 40
reset_value: 0
fieldset: PSC fieldset: PSC
- name: ARR - name: ARR
description: auto-reload register description: auto-reload register
byte_offset: 44 byte_offset: 44
reset_value: 0
fieldset: ARR_16 fieldset: ARR_16
block/TIM_GP16: block/TIM_GP16:
extends: TIM_BASIC extends: TIM_BASIC
@ -50,32 +75,26 @@ block/TIM_GP16:
- name: CR1 - name: CR1
description: control register 1 description: control register 1
byte_offset: 0 byte_offset: 0
reset_value: 0
fieldset: CR1_GP fieldset: CR1_GP
- name: CR2 - name: CR2
description: control register 2 description: control register 2
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: CR2_GP fieldset: CR2_GP
- name: SMCR - name: SMCR
description: slave mode control register description: slave mode control register
byte_offset: 8 byte_offset: 8
reset_value: 0
fieldset: SMCR fieldset: SMCR
- name: DIER - name: DIER
description: DMA/Interrupt enable register description: DMA/Interrupt enable register
byte_offset: 12 byte_offset: 12
reset_value: 0
fieldset: DIER_GP fieldset: DIER_GP
- name: SR - name: SR
description: status register description: status register
byte_offset: 16 byte_offset: 16
reset_value: 0
fieldset: SR_GP fieldset: SR_GP
- name: EGR - name: EGR
description: event generation register description: event generation register
byte_offset: 20 byte_offset: 20
reset_value: 0
access: Write access: Write
fieldset: EGR_GP fieldset: EGR_GP
- name: CCMR_Input - name: CCMR_Input
@ -84,7 +103,6 @@ block/TIM_GP16:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 24 byte_offset: 24
reset_value: 0
fieldset: CCMR_Input fieldset: CCMR_Input
- name: CCMR_Output - name: CCMR_Output
description: capture/compare mode register 1 (output mode) description: capture/compare mode register 1 (output mode)
@ -92,27 +110,22 @@ block/TIM_GP16:
len: 2 len: 2
stride: 4 stride: 4
byte_offset: 24 byte_offset: 24
reset_value: 0
fieldset: CCMR_Output fieldset: CCMR_Output
- name: CCER - name: CCER
description: capture/compare enable register description: capture/compare enable register
byte_offset: 32 byte_offset: 32
reset_value: 0
fieldset: CCER_GP fieldset: CCER_GP
- name: PSC - name: PSC
description: prescaler description: prescaler
byte_offset: 40 byte_offset: 40
reset_value: 0
fieldset: PSC fieldset: PSC
- name: DCR - name: DCR
description: DMA control register description: DMA control register
byte_offset: 72 byte_offset: 72
reset_value: 0
fieldset: DCR fieldset: DCR
- name: DMAR - name: DMAR
description: DMA address for full transfer description: DMA address for full transfer
byte_offset: 76 byte_offset: 76
reset_value: 0
fieldset: DMAR fieldset: DMAR
- name: CCR - name: CCR
description: capture/compare register description: capture/compare register
@ -120,7 +133,6 @@ block/TIM_GP16:
len: 4 len: 4
stride: 4 stride: 4
byte_offset: 52 byte_offset: 52
reset_value: 0
fieldset: CCR_16 fieldset: CCR_16
block/TIM_GP32: block/TIM_GP32:
extends: TIM_GP16 extends: TIM_GP16
@ -129,12 +141,10 @@ block/TIM_GP32:
- name: CNT - name: CNT
description: counter description: counter
byte_offset: 36 byte_offset: 36
reset_value: 0
fieldset: CNT_32 fieldset: CNT_32
- name: ARR - name: ARR
description: auto-reload register description: auto-reload register
byte_offset: 44 byte_offset: 44
reset_value: 0
fieldset: ARR_32 fieldset: ARR_32
- name: CCR - name: CCR
description: capture/compare register description: capture/compare register
@ -142,55 +152,7 @@ block/TIM_GP32:
len: 4 len: 4
stride: 4 stride: 4
byte_offset: 52 byte_offset: 52
reset_value: 0
fieldset: CCR_32 fieldset: CCR_32
block/TIM_ADV:
extends: TIM_GP16
description: Advanced-timers
items:
- name: RCR
description: repetition counter register
byte_offset: 48
reset_value: 0
fieldset: RCR
- name: BDTR
description: break and dead-time register
byte_offset: 68
reset_value: 0
fieldset: BDTR
- name: CCER
description: capture/compare enable register
byte_offset: 32
reset_value: 0
fieldset: CCER_ADV
- name: CR2
description: control register 2
byte_offset: 4
reset_value: 0
fieldset: CR2_ADV
- name: DIER
description: DMA/Interrupt enable register
byte_offset: 12
reset_value: 0
fieldset: DIER_ADV
- name: SR
description: status register
byte_offset: 16
reset_value: 0
fieldset: SR_ADV
- name: EGR
description: event generation register
byte_offset: 20
reset_value: 0
access: Write
fieldset: EGR_ADV
fieldset/ARR_32:
description: auto-reload register
fields:
- name: ARR
description: Auto-reload value
bit_offset: 0
bit_size: 32
fieldset/ARR_16: fieldset/ARR_16:
description: auto-reload register description: auto-reload register
fields: fields:
@ -198,34 +160,13 @@ fieldset/ARR_16:
description: Auto-reload value description: Auto-reload value
bit_offset: 0 bit_offset: 0
bit_size: 16 bit_size: 16
fieldset/CCR_32: fieldset/ARR_32:
description: capture/compare register 1 description: auto-reload register
fields: fields:
- name: CCR - name: ARR
description: Capture/Compare 1 value description: Auto-reload value
bit_offset: 0 bit_offset: 0
bit_size: 32 bit_size: 32
fieldset/CCR_16:
description: capture/compare register 1
fields:
- name: CCR
description: Capture/Compare 1 value
bit_offset: 0
bit_size: 16
fieldset/CNT_32:
description: counter
fields:
- name: CNT
description: counter value
bit_offset: 0
bit_size: 32
fieldset/CNT_16:
description: counter
fields:
- name: CNT
description: counter value
bit_offset: 0
bit_size: 16
fieldset/BDTR: fieldset/BDTR:
description: break and dead-time register description: break and dead-time register
fields: fields:
@ -263,6 +204,17 @@ fieldset/BDTR:
description: Main output enable description: Main output enable
bit_offset: 15 bit_offset: 15
bit_size: 1 bit_size: 1
fieldset/CCER_ADV:
extends: CCER_GP
description: capture/compare enable register
fields:
- name: CCNE
description: Capture/Compare 1 complementary output enable
bit_offset: 2
bit_size: 1
array:
len: 4
stride: 4
fieldset/CCER_GP: fieldset/CCER_GP:
description: capture/compare enable register description: capture/compare enable register
fields: fields:
@ -287,17 +239,6 @@ fieldset/CCER_GP:
array: array:
len: 4 len: 4
stride: 4 stride: 4
fieldset/CCER_ADV:
extends: CCER_GP
description: capture/compare enable register
fields:
- name: CCNE
description: Capture/Compare 1 complementary output enable
bit_offset: 2
bit_size: 1
array:
len: 4
stride: 4
fieldset/CCMR_Input: fieldset/CCMR_Input:
description: capture/compare mode register 1 (input mode) description: capture/compare mode register 1 (input mode)
fields: fields:
@ -365,6 +306,34 @@ fieldset/CCMR_Output:
array: array:
len: 2 len: 2
stride: 8 stride: 8
fieldset/CCR_16:
description: capture/compare register 1
fields:
- name: CCR
description: Capture/Compare 1 value
bit_offset: 0
bit_size: 16
fieldset/CCR_32:
description: capture/compare register 1
fields:
- name: CCR
description: Capture/Compare 1 value
bit_offset: 0
bit_size: 32
fieldset/CNT_16:
description: counter
fields:
- name: CNT
description: counter value
bit_offset: 0
bit_size: 16
fieldset/CNT_32:
description: counter
fields:
- name: CNT
description: counter value
bit_offset: 0
bit_size: 32
fieldset/CR1_BASIC: fieldset/CR1_BASIC:
description: control register 1 description: control register 1
fields: fields:
@ -410,28 +379,6 @@ fieldset/CR1_GP:
bit_offset: 8 bit_offset: 8
bit_size: 2 bit_size: 2
enum: CKD enum: CKD
fieldset/CR2_BASIC:
description: control register 2
fields:
- name: MMS
description: Master mode selection
bit_offset: 4
bit_size: 3
enum: MMS
fieldset/CR2_GP:
extends: CR2_BASIC
description: control register 2
fields:
- name: CCDS
description: Capture/compare DMA selection
bit_offset: 3
bit_size: 1
enum: CCDS
- name: TI1S
description: TI1 selection
bit_offset: 7
bit_size: 1
enum: TIS
fieldset/CR2_ADV: fieldset/CR2_ADV:
extends: CR2_GP extends: CR2_GP
description: control register 2 description: control register 2
@ -463,6 +410,28 @@ fieldset/CR2_ADV:
description: Output Idle state 3 description: Output Idle state 3
bit_offset: 13 bit_offset: 13
bit_size: 1 bit_size: 1
fieldset/CR2_BASIC:
description: control register 2
fields:
- name: MMS
description: Master mode selection
bit_offset: 4
bit_size: 3
enum: MMS
fieldset/CR2_GP:
extends: CR2_BASIC
description: control register 2
fields:
- name: CCDS
description: Capture/compare DMA selection
bit_offset: 3
bit_size: 1
enum: CCDS
- name: TI1S
description: TI1 selection
bit_offset: 7
bit_size: 1
enum: TIS
fieldset/DCR: fieldset/DCR:
description: DMA control register description: DMA control register
fields: fields:
@ -474,6 +443,22 @@ fieldset/DCR:
description: DMA burst length description: DMA burst length
bit_offset: 8 bit_offset: 8
bit_size: 5 bit_size: 5
fieldset/DIER_ADV:
extends: DIER_GP
description: DMA/Interrupt enable register
fields:
- name: COMIE
description: COM interrupt enable
bit_offset: 5
bit_size: 1
- name: BIE
description: Break interrupt enable
bit_offset: 7
bit_size: 1
- name: COMDE
description: COM DMA request enable
bit_offset: 13
bit_size: 1
fieldset/DIER_BASIC: fieldset/DIER_BASIC:
description: DMA/Interrupt enable register description: DMA/Interrupt enable register
fields: fields:
@ -511,22 +496,6 @@ fieldset/DIER_GP:
description: Trigger DMA request enable description: Trigger DMA request enable
bit_offset: 14 bit_offset: 14
bit_size: 1 bit_size: 1
fieldset/DIER_ADV:
extends: DIER_GP
description: DMA/Interrupt enable register
fields:
- name: COMIE
description: COM interrupt enable
bit_offset: 5
bit_size: 1
- name: BIE
description: Break interrupt enable
bit_offset: 7
bit_size: 1
- name: COMDE
description: COM DMA request enable
bit_offset: 13
bit_size: 1
fieldset/DMAR: fieldset/DMAR:
description: DMA address for full transfer description: DMA address for full transfer
fields: fields:
@ -534,6 +503,18 @@ fieldset/DMAR:
description: DMA register for burst accesses description: DMA register for burst accesses
bit_offset: 0 bit_offset: 0
bit_size: 16 bit_size: 16
fieldset/EGR_ADV:
extends: EGR_GP
description: event generation register
fields:
- name: COMG
description: Capture/Compare control update generation
bit_offset: 5
bit_size: 1
- name: BG
description: Break generation
bit_offset: 7
bit_size: 1
fieldset/EGR_BASIC: fieldset/EGR_BASIC:
description: event generation register description: event generation register
fields: fields:
@ -564,18 +545,6 @@ fieldset/EGR_GP:
description: Break generation description: Break generation
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
fieldset/EGR_ADV:
extends: EGR_GP
description: event generation register
fields:
- name: COMG
description: Capture/Compare control update generation
bit_offset: 5
bit_size: 1
- name: BG
description: Break generation
bit_offset: 7
bit_size: 1
fieldset/PSC: fieldset/PSC:
description: prescaler description: prescaler
fields: fields:
@ -628,6 +597,18 @@ fieldset/SMCR:
bit_offset: 15 bit_offset: 15
bit_size: 1 bit_size: 1
enum: ETP enum: ETP
fieldset/SR_ADV:
extends: SR_GP
description: status register
fields:
- name: COMIF
description: COM interrupt flag
bit_offset: 5
bit_size: 1
- name: BIF
description: Break interrupt flag
bit_offset: 7
bit_size: 1
fieldset/SR_BASIC: fieldset/SR_BASIC:
description: status register description: status register
fields: fields:
@ -665,18 +646,6 @@ fieldset/SR_GP:
array: array:
len: 4 len: 4
stride: 1 stride: 1
fieldset/SR_ADV:
extends: SR_GP
description: status register
fields:
- name: COMIF
description: COM interrupt flag
bit_offset: 5
bit_size: 1
- name: BIF
description: Break interrupt flag
bit_offset: 7
bit_size: 1
enum/ARPE: enum/ARPE:
bit_size: 1 bit_size: 1
variants: variants:

View File

@ -5,32 +5,26 @@ block/UART:
- name: SR - name: SR
description: Status register description: Status register
byte_offset: 0 byte_offset: 0
reset_value: 192
fieldset: SR fieldset: SR
- name: DR - name: DR
description: Data register description: Data register
byte_offset: 4 byte_offset: 4
reset_value: 0
fieldset: DR fieldset: DR
- name: BRR - name: BRR
description: Baud rate register description: Baud rate register
byte_offset: 8 byte_offset: 8
reset_value: 0
fieldset: BRR fieldset: BRR
- name: CR1 - name: CR1
description: Control register 1 description: Control register 1
byte_offset: 12 byte_offset: 12
reset_value: 0
fieldset: CR1 fieldset: CR1
- name: CR2 - name: CR2
description: Control register 2 description: Control register 2
byte_offset: 16 byte_offset: 16
reset_value: 0
fieldset: CR2 fieldset: CR2
- name: CR3 - name: CR3
description: Control register 3 description: Control register 3
byte_offset: 20 byte_offset: 20
reset_value: 0
fieldset: CR3 fieldset: CR3
block/USART: block/USART:
extends: UART extends: UART
@ -39,17 +33,14 @@ block/USART:
- name: CR2 - name: CR2
description: Control register 2 description: Control register 2
byte_offset: 16 byte_offset: 16
reset_value: 0
fieldset: CR2_USART fieldset: CR2_USART
- name: CR3 - name: CR3
description: Control register 3 description: Control register 3
byte_offset: 20 byte_offset: 20
reset_value: 0
fieldset: CR3_USART fieldset: CR3_USART
- name: GTPR - name: GTPR
description: Guard time and prescaler register description: Guard time and prescaler register
byte_offset: 24 byte_offset: 24
reset_value: 0
fieldset: GTPR fieldset: GTPR
fieldset/BRR: fieldset/BRR:
description: Baud rate register description: Baud rate register

View File

@ -327,6 +327,13 @@ fieldset/CR3:
description: Wakeup from Stop mode interrupt enable description: Wakeup from Stop mode interrupt enable
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
fieldset/DR:
description: Data register
fields:
- name: DR
description: Data value
bit_offset: 0
bit_size: 9
fieldset/GTPR: fieldset/GTPR:
description: Guard time and prescaler register description: Guard time and prescaler register
fields: fields:
@ -429,13 +436,6 @@ fieldset/IXR:
description: Receive enable acknowledge flag description: Receive enable acknowledge flag
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
fieldset/DR:
description: Data register
fields:
- name: DR
description: Data value
bit_offset: 0
bit_size: 9
fieldset/RQR: fieldset/RQR:
description: Request register description: Request register
fields: fields:
@ -444,7 +444,7 @@ fieldset/RQR:
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: SBKRQ - name: SBKRQ
description: Send break request. Sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available description: "Send break request. Sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available"
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
- name: MMRQ - name: MMRQ
@ -452,7 +452,7 @@ fieldset/RQR:
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
- name: RXFRQ - name: RXFRQ
description: Receive data flush request. Clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition description: "Receive data flush request. Clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition"
bit_offset: 3 bit_offset: 3
bit_size: 1 bit_size: 1
- name: TXFRQ - name: TXFRQ

View File

@ -2,98 +2,98 @@
block/WWDG: block/WWDG:
description: Window watchdog description: Window watchdog
items: items:
- byte_offset: 0 - name: CR
description: Control register description: Control register
byte_offset: 0
fieldset: CR fieldset: CR
name: CR - name: CFR
- byte_offset: 4
description: Configuration register description: Configuration register
byte_offset: 4
fieldset: CFR fieldset: CFR
name: CFR - name: SR
- byte_offset: 8
description: Status register description: Status register
byte_offset: 8
fieldset: SR 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: enum/EWIFR:
bit_size: 1 bit_size: 1
variants: 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 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 value: 1
enum/EWIFW: enum/EWIFW:
bit_size: 1 bit_size: 1
variants: 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 value: 0
enum/EWIW: enum/EWIW:
bit_size: 1 bit_size: 1
variants: 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 value: 1
enum/WDGA: enum/WDGA:
bit_size: 1 bit_size: 1
variants: variants:
- description: Watchdog disabled - name: Disabled
name: Disabled description: Watchdog disabled
value: 0 value: 0
- description: Watchdog enabled - name: Enabled
name: Enabled description: Watchdog enabled
value: 1 value: 1
enum/WDGTB: enum/WDGTB:
bit_size: 2 bit_size: 2
variants: variants:
- description: Counter clock (PCLK1 div 4096) div 1 - name: Div1
name: Div1 description: Counter clock (PCLK1 div 4096) div 1
value: 0 value: 0
- description: Counter clock (PCLK1 div 4096) div 2 - name: Div2
name: Div2 description: Counter clock (PCLK1 div 4096) div 2
value: 1 value: 1
- description: Counter clock (PCLK1 div 4096) div 4 - name: Div4
name: Div4 description: Counter clock (PCLK1 div 4096) div 4
value: 2 value: 2
- description: Counter clock (PCLK1 div 4096) div 8 - name: Div8
name: Div8 description: Counter clock (PCLK1 div 4096) div 8
value: 3 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