stm32-data/data/registers/adccommon_h50.yaml
Torin Cooper-Bennun 23e9b3a864 ADC support for H5
2024-02-22 10:23:28 +00:00

91 lines
3.4 KiB
YAML

block/ADC_COMMON:
description: ADC common registers
items:
- name: CCR
description: common control register
byte_offset: 8
fieldset: CCR
- name: HWCFGR0
description: hardware configuration register
byte_offset: 240
fieldset: HWCFGR0
- name: VERR
description: version register
byte_offset: 244
fieldset: VERR
- name: IPDR
description: identification register
byte_offset: 248
fieldset: IPDR
- name: SIDR
description: size identification register
byte_offset: 252
fieldset: SIDR
fieldset/CCR:
description: common control register
fields:
- name: CKMODE
description: 'ADC clock mode These bits are set and cleared by software to define the ADC clock scheme (which is common to both master and slave ADCs): In all synchronous clock modes, there is no jitter in the delay from a timer trigger to the start of a conversion. Note: The software is allowed to write these bits only when the ADCs are disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0).'
bit_offset: 16
bit_size: 2
- name: PRESC
description: 'ADC prescaler These bits are set and cleared by software to select the frequency of the clock to the ADC. The clock is common for all the ADCs. other: reserved Note: The software is allowed to write these bits only when the ADC is disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0). The ADC prescaler value is applied only when CKMODE[1:0] = 0b00.'
bit_offset: 18
bit_size: 4
- name: VREFEN
description: VREFINT enable This bit is set and cleared by software to enable/disable the VREFINT channel
bit_offset: 22
bit_size: 1
- name: TSEN
description: VSENSE enable This bit is set and cleared by software to control VSENSE
bit_offset: 23
bit_size: 1
- name: VBATEN
description: VBAT enable This bit is set and cleared by software to control
bit_offset: 24
bit_size: 1
fieldset/HWCFGR0:
description: hardware configuration register
fields:
- name: ADCNUM
description: Number of ADCs implemented
bit_offset: 0
bit_size: 4
- name: MULPIPE
description: Number of pipeline stages
bit_offset: 4
bit_size: 4
- name: OPBITS
description: 'Number of option bits 0002: 2 option bits implemented in the ADC option register (ADC_OR) at address offset 0xC8.'
bit_offset: 8
bit_size: 4
- name: IDLEVALUE
description: Idle value for non-selected channels
bit_offset: 12
bit_size: 4
fieldset/VERR:
description: version register
fields:
- name: MINREV
description: 'Minor revision These bits returns the ADC IP minor revision 0002: Major revision = X.2.'
bit_offset: 0
bit_size: 4
- name: MAJREV
description: Major revision These bits returns the ADC IP major revision
bit_offset: 4
bit_size: 4
fieldset/IPDR:
description: identification register
fields:
- name: ID
description: 'Peripheral identifier These bits returns the ADC identifier. ID[31:0] = 0x0011 0006: c7amba_aditf5_90_v1.'
bit_offset: 0
bit_size: 32
fieldset/SIDR:
description: size identification register
fields:
- name: SID
description: 'Size Identification SID[31:8]: fixed code that characterizes the ADC_SIDR register. This field is always read at 0xA3C5DD. SID[7:0]: read-only numeric field that returns the address offset (in Kbytes) of the identification registers from the IP base address:.'
bit_offset: 0
bit_size: 32