From f202deb4c1c1fe5e2c1e115ac626842093bd5c4f Mon Sep 17 00:00:00 2001 From: Bob McWhirter Date: Thu, 10 Jun 2021 15:33:17 -0400 Subject: [PATCH] Add some enums to ADC fields. --- data/registers/adc_v3.yaml | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/data/registers/adc_v3.yaml b/data/registers/adc_v3.yaml index df59eba..1b77899 100644 --- a/data/registers/adc_v3.yaml +++ b/data/registers/adc_v3.yaml @@ -138,6 +138,7 @@ fieldset/CFGR: description: RES bit_offset: 3 bit_size: 2 + enum: RES - name: ALIGN description: ALIGN bit_offset: 5 @@ -520,6 +521,7 @@ fieldset/SMPR1: description: Channel 0 sampling time selection bit_offset: 0 bit_size: 3 + enum: SAMPLE_TIME array: len: 10 stride: 3 @@ -530,6 +532,7 @@ fieldset/SMPR2: description: Channel 10 sampling time selection bit_offset: 0 bit_size: 3 + enum: SAMPLE_TIME array: len: 9 stride: 3 @@ -628,3 +631,45 @@ fieldset/TR3: array: len: 1 stride: 0 +enum/SAMPLE_TIME: + bit_size: 3 + variants: + - name: Cycles2_5 + description: 2.5 ADC cycles + value: 0 + - name: Cycles6_5 + description: 6.5 ADC cycles + value: 1 + - name: Cycles12_5 + description: 12.5 ADC cycles + value: 2 + - name: Cycles24_5 + description: 24.5 ADC cycles + value: 3 + - name: Cycles47_5 + description: 47.5 ADC cycles + value: 4 + - name: Cycles92_5 + description: 92.5 ADC cycles + value: 5 + - name: Cycles247_5 + description: 247.5 ADC cycles + value: 6 + - name: Cycles640_5 + description: 640.5 ADC cycles + value: 7 +enum/RES: + bit_size: 2 + variants: + - name: TwelveBit + description: 12-bit resolution + value: 0 + - name: TenBit + description: 10-bit resolution + value: 1 + - name: EightBit + description: 8-bit resolution + value: 2 + - name: SixBit + description: 6-bit resolution + value: 3