stm32-data/data/registers/dac_v1.yaml
2021-11-17 21:23:26 +01:00

367 lines
9.1 KiB
YAML

---
block/DAC:
description: Digital-to-analog converter
items:
- name: CR
description: control register
byte_offset: 0
fieldset: CR
- name: SWTRIGR
description: software trigger register
byte_offset: 4
access: Write
fieldset: SWTRIGR
- name: DHR12R1
description: channel1 12-bit right-aligned data holding register
byte_offset: 8
fieldset: DHR12R1
- name: DHR12L1
description: channel1 12-bit left aligned data holding register
byte_offset: 12
fieldset: DHR12L1
- name: DHR8R1
description: channel1 8-bit right aligned data holding register
byte_offset: 16
fieldset: DHR8R1
- name: DHR12R2
description: channel2 12-bit right aligned data holding register
byte_offset: 20
fieldset: DHR12R2
- name: DHR12L2
description: channel2 12-bit left aligned data holding register
byte_offset: 24
fieldset: DHR12L2
- name: DHR8R2
description: channel2 8-bit right-aligned data holding register
byte_offset: 28
fieldset: DHR8R2
- name: DHR12RD
description: Dual DAC 12-bit right-aligned data holding register
byte_offset: 32
fieldset: DHR12RD
- name: DHR12LD
description: DUAL DAC 12-bit left aligned data holding register
byte_offset: 36
fieldset: DHR12LD
- name: DHR8RD
description: DUAL DAC 8-bit right aligned data holding register
byte_offset: 40
fieldset: DHR8RD
- name: DOR1
description: channel1 data output register
byte_offset: 44
access: Read
fieldset: DOR1
- name: DOR2
description: channel2 data output register
byte_offset: 48
access: Read
fieldset: DOR2
- name: SR
description: status register
byte_offset: 52
fieldset: SR
fieldset/CR:
description: control register
fields:
- name: EN
description: DAC channel1 enable
bit_offset: 0
bit_size: 1
array:
len: 2
stride: 16
enum: EN
- name: BOFF
description: DAC channel1 output buffer disable
bit_offset: 1
bit_size: 1
array:
len: 2
stride: 16
enum: BOFF
- name: TEN
description: DAC channel1 trigger enable
bit_offset: 2
bit_size: 1
array:
len: 2
stride: 16
enum: TEN
- name: TSEL
description: DAC channel1 trigger selection
bit_offset: 3
bit_size: 3
array:
len: 2
stride: 16
enum: TSEL1
- name: WAVE
description: DAC channel1 noise/triangle wave generation enable
bit_offset: 6
bit_size: 2
array:
len: 2
stride: 16
enum: WAVE
- name: MAMP
description: DAC channel1 mask/amplitude selector
bit_offset: 8
bit_size: 4
array:
len: 2
stride: 16
- name: DMAEN
description: DAC channel1 DMA enable
bit_offset: 12
bit_size: 1
array:
len: 2
stride: 16
enum: DMAEN
- name: DMAUDRIE
description: DAC channel1 DMA Underrun Interrupt enable
bit_offset: 13
bit_size: 1
array:
len: 2
stride: 16
enum: DMAUDRIE
fieldset/DHR12L1:
description: channel1 12-bit left aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 12-bit left-aligned data
bit_offset: 4
bit_size: 12
fieldset/DHR12L2:
description: channel2 12-bit left aligned data holding register
fields:
- name: DACC2DHR
description: DAC channel2 12-bit left-aligned data
bit_offset: 4
bit_size: 12
fieldset/DHR12LD:
description: DUAL DAC 12-bit left aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 12-bit left-aligned data
bit_offset: 4
bit_size: 12
- name: DACC2DHR
description: DAC channel2 12-bit left-aligned data
bit_offset: 20
bit_size: 12
fieldset/DHR12R1:
description: channel1 12-bit right-aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 12-bit right-aligned data
bit_offset: 0
bit_size: 12
fieldset/DHR12R2:
description: channel2 12-bit right aligned data holding register
fields:
- name: DACC2DHR
description: DAC channel2 12-bit right-aligned data
bit_offset: 0
bit_size: 12
fieldset/DHR12RD:
description: Dual DAC 12-bit right-aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 12-bit right-aligned data
bit_offset: 0
bit_size: 12
- name: DACC2DHR
description: DAC channel2 12-bit right-aligned data
bit_offset: 16
bit_size: 12
fieldset/DHR8R1:
description: channel1 8-bit right aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 8-bit right-aligned data
bit_offset: 0
bit_size: 8
fieldset/DHR8R2:
description: channel2 8-bit right-aligned data holding register
fields:
- name: DACC2DHR
description: DAC channel2 8-bit right-aligned data
bit_offset: 0
bit_size: 8
fieldset/DHR8RD:
description: DUAL DAC 8-bit right aligned data holding register
fields:
- name: DACC1DHR
description: DAC channel1 8-bit right-aligned data
bit_offset: 0
bit_size: 8
- name: DACC2DHR
description: DAC channel2 8-bit right-aligned data
bit_offset: 8
bit_size: 8
fieldset/DOR1:
description: channel1 data output register
fields:
- name: DACC1DOR
description: DAC channel1 data output
bit_offset: 0
bit_size: 12
fieldset/DOR2:
description: channel2 data output register
fields:
- name: DACC2DOR
description: DAC channel2 data output
bit_offset: 0
bit_size: 12
fieldset/SR:
description: status register
fields:
- name: DMAUDR
description: DAC channel1 DMA underrun flag
bit_offset: 13
bit_size: 1
array:
len: 2
stride: 16
enum: DMAUDR
fieldset/SWTRIGR:
description: software trigger register
fields:
- name: SWTRIG
description: DAC channel1 software trigger
bit_offset: 0
bit_size: 1
array:
len: 2
stride: 1
enum: SWTRIG
enum/BOFF:
bit_size: 1
variants:
- name: Enabled
description: DAC channel X output buffer enabled
value: 0
- name: Disabled
description: DAC channel X output buffer disabled
value: 1
enum/DMAEN:
bit_size: 1
variants:
- name: Disabled
description: DAC channel X DMA mode disabled
value: 0
- name: Enabled
description: DAC channel X DMA mode enabled
value: 1
enum/DMAUDR:
bit_size: 1
variants:
- name: NoUnderrun
description: No DMA underrun error condition occurred for DAC channel X
value: 0
- name: Underrun
description: DMA underrun error condition occurred for DAC channel X
value: 1
enum/DMAUDRIE:
bit_size: 1
variants:
- name: Disabled
description: DAC channel X DMA Underrun Interrupt disabled
value: 0
- name: Enabled
description: DAC channel X DMA Underrun Interrupt enabled
value: 1
enum/EN:
bit_size: 1
variants:
- name: Disabled
description: DAC channel X disabled
value: 0
- name: Enabled
description: DAC channel X enabled
value: 1
enum/SWTRIG:
bit_size: 1
variants:
- name: Disabled
description: DAC channel X software trigger disabled
value: 0
- name: Enabled
description: DAC channel X software trigger enabled
value: 1
enum/TEN:
bit_size: 1
variants:
- name: Disabled
description: DAC channel X trigger disabled
value: 0
- name: Enabled
description: DAC channel X trigger enabled
value: 1
enum/TSEL1:
bit_size: 3
variants:
- name: TIM6_TRGO
description: Timer 6 TRGO event
value: 0
- name: TIM3_TRGO
description: Timer 3 TRGO event
value: 1
- name: TIM7_TRGO
description: Timer 7 TRGO event
value: 2
- name: TIM15_TRGO
description: Timer 15 TRGO event
value: 3
- name: TIM2_TRGO
description: Timer 2 TRGO event
value: 4
- name: EXTI9
description: EXTI line9
value: 6
- name: SOFTWARE
description: Software trigger
value: 7
enum/TSEL2:
bit_size: 3
variants:
- name: TIM6_TRGO
description: Timer 6 TRGO event
value: 0
- name: TIM8_TRGO
description: Timer 8 TRGO event
value: 1
- name: TIM7_TRGO
description: Timer 7 TRGO event
value: 2
- name: TIM5_TRGO
description: Timer 5 TRGO event
value: 3
- name: TIM2_TRGO
description: Timer 2 TRGO event
value: 4
- name: TIM4_TRGO
description: Timer 4 TRGO event
value: 5
- name: EXTI9
description: EXTI line9
value: 6
- name: SOFTWARE
description: Software trigger
value: 7
enum/WAVE:
bit_size: 2
variants:
- name: Disabled
description: Wave generation disabled
value: 0
- name: Noise
description: Noise wave generation enabled
value: 1
- name: Triangle
description: Triangle wave generation enabled
value: 2