25#define TR_HAL_NUM_ADC 7
44#define MAX_ADC_CHANNEL_ID ADC_CHANNEL_6_ID
45#define TR_HAL_ADC_CHANNEL_NONE 0xFF
52#define TR_HAL_ADC_AIO0 21
53#define TR_HAL_ADC_AIO1 22
54#define TR_HAL_ADC_AIO2 23
56#define TR_HAL_ADC_AIO4 28
57#define TR_HAL_ADC_AIO5 29
58#define TR_HAL_ADC_AIO6 30
59#define TR_HAL_ADC_AIO7 31
61#define ADC_VALID_PIN_CHOICE1 TR_HAL_ADC_AIO0
62#define ADC_VALID_PIN_CHOICE2 TR_HAL_ADC_AIO1
63#define ADC_VALID_PIN_CHOICE3 TR_HAL_ADC_AIO2
64#define ADC_VALID_PIN_CHOICE4 TR_HAL_ADC_AIO4
65#define ADC_VALID_PIN_CHOICE5 TR_HAL_ADC_AIO5
66#define ADC_VALID_PIN_CHOICE6 TR_HAL_ADC_AIO6
67#define ADC_VALID_PIN_CHOICE7 TR_HAL_ADC_AIO7
69#define DEFAULT_ADC_PIN ADC_VALID_PIN_CHOICE1
72#define TR_ADC_ENABLE_AIO0 0x01UL
73#define TR_ADC_ENABLE_AIO1 0x02UL
74#define TR_ADC_ENABLE_AIO2 0x04UL
76#define TR_ADC_ENABLE_AIO4 0x10UL
77#define TR_ADC_ENABLE_AIO5 0x20UL
78#define TR_ADC_ENABLE_AIO6 0x40UL
79#define TR_ADC_ENABLE_AIO7 0x80UL
91 #define CHIP_MEMORY_MAP_ADC_BASE (0x5002F000UL)
92 #define CHIP_MEMORY_MAP_AUX_COMPARATOR_BASE (0x5001E000UL)
94 #define CHIP_MEMORY_MAP_ADC_BASE (0x4002F000UL)
95 #define CHIP_MEMORY_MAP_AUX_COMPARATOR_BASE (0x4001E000UL)
106 __IO uint32_t ch_x_config;
107 __IO uint32_t ch_x_burst;
108 __IO uint32_t ch_x_threshholds;
109 __IO uint32_t ch_x_reserved;
176 __IO uint32_t control_enable;
177 __IO uint32_t control_reset;
178 __IO uint32_t control_start;
181 __IO uint32_t clock_settings;
182 __IO uint32_t oversample_settings;
185 __IO uint32_t reserved1[3];
220 __IO uint32_t reserved2[3];
300#define ADC_REG_ENABLE_ADC_DISABLE 0x000
301#define ADC_REG_ENABLE_ADC_ENABLE 0x001
304#define ADC_REG_ENABLE_VGA_ENABLE 0x02
305#define ADC_REG_ENABLE_LDO_ENABLE 0x04
308#define ADC_REG_ENABLE_CLK_FREE 0x100
313#define ADC_REG_RESET_ADC 0x001
314#define ADC_REG_RESET_FIFO 0x100
319#define ADC_REG_START_ADC 0x01
325#define ADC_REG_TIMER_RATE_DEPENDS_ON_SOFTWARE 0x00
326#define ADC_REG_TIMER_RATE_DEPENDS_ON_TIMER 0x01
328#define ADC_REG_TIMER_USE_SYSTEM_CLOCK 0x00
329#define ADC_REG_TIMER_USE_SLOW_CLOCK 0x02
331#define ADC_REG_TIMER_RISING_EDGE 0x00
332#define ADC_REG_TIMER_FALLING_EDGE 0x04
334#define ADC_REG_TIMER_DEBUG_MASK 0x78
337#define ADC_REG_TIMER_CLOCK_DIV_MASK 0xFFFF0000
338#define ADC_REG_TIMER_CLOCK_DIV_SHIFT 16
342#define TR_HAL_ADC_MAX_CLOCK_DIVISOR 65536
343#define TR_HAL_ADC_MIN_CLOCK_DIVISOR 3
349#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_8_BIT 0x00
350#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_10_BIT 0x01
351#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_12_BIT 0x02
352#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_14_BIT 0x03
355#define ADC_REG_SAMPLE_SELECT_CHANNEL_0 0x00
356#define ADC_REG_SAMPLE_SELECT_CHANNEL_1 0x10
357#define ADC_REG_SAMPLE_SELECT_CHANNEL_2 0x20
358#define ADC_REG_SAMPLE_SELECT_CHANNEL_3 0x30
359#define ADC_REG_SAMPLE_SELECT_CHANNEL_4 0x40
360#define ADC_REG_SAMPLE_SELECT_CHANNEL_5 0x50
361#define ADC_REG_SAMPLE_SELECT_CHANNEL_6 0x60
362#define ADC_REG_SAMPLE_SELECT_CHANNEL_7 0x70
363#define ADC_REG_SAMPLE_SELECT_CHANNEL_8 0x80
364#define ADC_REG_SAMPLE_SELECT_CHANNEL_9 0x90
382#define ADC_REG_SAMPLE_VALUE_BYPASS 0x1000
383#define ADC_REG_SAMPLE_MSB_BIT_INVERSION 0x2000
384#define ADC_REG_SAMPLE_ENABLE_MANUAL_MODE1 0x4000
385#define ADC_REG_SAMPLE_ENABLE_MANUAL_MODE2 0x8000
393#define ADC_REG_SAMPLE_CALIBRATION_MASK 0x0FFF0000
399#define ADC_CONFIG_REG_P_CHANNEL_AIN_0 0x00000000
400#define ADC_CONFIG_REG_P_CHANNEL_AIN_1 0x00000001
401#define ADC_CONFIG_REG_P_CHANNEL_AIN_2 0x00000002
402#define ADC_CONFIG_REG_P_CHANNEL_AIN_3 0x00000003
403#define ADC_CONFIG_REG_P_CHANNEL_AIN_4 0x00000004
404#define ADC_CONFIG_REG_P_CHANNEL_AIN_5 0x00000005
405#define ADC_CONFIG_REG_P_CHANNEL_AIN_6 0x00000006
406#define ADC_CONFIG_REG_P_CHANNEL_AIN_7 0x00000007
407#define ADC_CONFIG_REG_P_CHANNEL_TEMP_SENSOR 0x00000008
408#define ADC_CONFIG_REG_P_CHANNEL_BATT_VOLT 0x0000000A
409#define ADC_CONFIG_REG_P_CHANNEL_NONE 0x0000000F
412#define ADC_CONFIG_REG_N_CHANNEL_AIN_0 0x00000000
413#define ADC_CONFIG_REG_N_CHANNEL_AIN_1 0x00000010
414#define ADC_CONFIG_REG_N_CHANNEL_AIN_2 0x00000020
415#define ADC_CONFIG_REG_N_CHANNEL_AIN_3 0x00000030
416#define ADC_CONFIG_REG_N_CHANNEL_AIN_4 0x00000040
417#define ADC_CONFIG_REG_N_CHANNEL_AIN_5 0x00000050
418#define ADC_CONFIG_REG_N_CHANNEL_AIN_6 0x00000060
419#define ADC_CONFIG_REG_N_CHANNEL_AIN_7 0x00000070
420#define ADC_CONFIG_REG_N_CHANNEL_TEMP_SENSOR 0x00000080
421#define ADC_CONFIG_REG_N_CHANNEL_BATT_VOLT 0x000000A0
422#define ADC_CONFIG_REG_N_CHANNEL_NONE 0x000000F0
433#define ADC_CONFIG_REG_MAX_GAIN_SETTING 63
439#define ADC_CONFIG_REG_DEFAULT_GAIN 0x00001400
442#define ADC_CONFIG_REG_SELECT_REF_IN 0x00004000
445#define ADC_CONFIG_REG_P_CHAN_PULL_NONE 0x00000000
446#define ADC_CONFIG_REG_N_CHAN_PULL_NONE 0x00000000
447#define ADC_CONFIG_REG_P_CHAN_PULL_HIGH 0x00010000
448#define ADC_CONFIG_REG_P_CHAN_PULL_LOW 0x00020000
449#define ADC_CONFIG_REG_N_CHAN_PULL_HIGH 0x00040000
450#define ADC_CONFIG_REG_N_CHAN_PULL_LOW 0x00080000
451#define ADC_CONFIG_REG_P_CHAN_TO_VDD 0x00100000
452#define ADC_CONFIG_REG_P_CHAN_TO_GND 0x00200000
453#define ADC_CONFIG_REG_N_CHAN_TO_VDD 0x00400000
454#define ADC_CONFIG_REG_N_CHAN_TO_GND 0x00800000
456#define ADC_CONFIG_REG_P_CHAN_VCM_VOLTAGE 0x00030000
457#define ADC_CONFIG_REG_N_CHAN_VCM_VOLTAGE 0x000C0000
459#define ADC_CONFIG_REG_PULL_NONE 0x00000000
460#define ADC_CONFIG_REG_PULL_VCM_MODE 0x000F0000
465#define ADC_CONFIG_REG_AQUISITION_TIME_0p3_uS 0x00000000
466#define ADC_CONFIG_REG_AQUISITION_TIME_1_uS 0x01000000
467#define ADC_CONFIG_REG_AQUISITION_TIME_2_uS 0x02000000
468#define ADC_CONFIG_REG_AQUISITION_TIME_3_uS 0x03000000
469#define ADC_CONFIG_REG_AQUISITION_TIME_4_uS 0x04000000
470#define ADC_CONFIG_REG_AQUISITION_TIME_8_uS 0x05000000
471#define ADC_CONFIG_REG_AQUISITION_TIME_12_uS 0x06000000
472#define ADC_CONFIG_REG_AQUISITION_TIME_16_uS 0x07000000
475#define ADC_CONFIG_REG_END_DELAY_TIME_0p3_uS 0x00000000
476#define ADC_CONFIG_REG_END_DELAY_TIME_1_uS 0x10000000
477#define ADC_CONFIG_REG_END_DELAY_TIME_2_uS 0x20000000
478#define ADC_CONFIG_REG_END_DELAY_TIME_3_uS 0x30000000
479#define ADC_CONFIG_REG_END_DELAY_TIME_4_uS 0x40000000
480#define ADC_CONFIG_REG_END_DELAY_TIME_8_uS 0x50000000
481#define ADC_CONFIG_REG_END_DELAY_TIME_12_uS 0x60000000
482#define ADC_CONFIG_REG_END_DELAY_TIME_16_uS 0x70000000
485#define ADC_CONFIG_REG_CLEAR_VALUE 0x240000FF
490#define ADC_BURST_REG_DISABLE_BURST 0x00000000
491#define ADC_BURST_REG_ENABLE_BURST 0x80000000
499#define ADC_THRESHHOLD_LOW_DEFAULT 0x00000000
500#define ADC_THRESHHOLD_HIGH_DEFAULT 0x3FFF0000
504#define ADC_ENDMA_REG_ENABLE_DMA 0x01
508#define ADC_ENDMA_REG_RESET_DMA 0x01
514#define ADC_DMASET_REG_LOAD_ADDR_ON_DMA_START 0x00
515#define ADC_DMASET_REG_LOAD_ADDR_ON_DMA_RESET 0x01
518#define ADC_DMASET_REG_4_BYTE_FORMAT 0x00
519#define ADC_DMASET_REG_2_BYTE_FORMAT 0x10
520#define ADC_DMASET_REG_1_BYTE_FORMAT 0x20
524#define TR_HAL_ADC_INTERRUPT_DMA 0x0000001
525#define TR_HAL_ADC_INTERRUPT_DONE 0x0000004
526#define TR_HAL_ADC_INTERRUPT_VALID 0x0000008
527#define TR_HAL_ADC_INTERRUPT_MODE_DONE 0x0000010
528#define TR_HAL_ADC_INTERRUPT_CHAN_0 0x0040000
529#define TR_HAL_ADC_INTERRUPT_CHAN_1 0x0080000
530#define TR_HAL_ADC_INTERRUPT_CHAN_2 0x0100000
531#define TR_HAL_ADC_INTERRUPT_CHAN_3 0x0200000
532#define TR_HAL_ADC_INTERRUPT_CHAN_4 0x0400000
533#define TR_HAL_ADC_INTERRUPT_CHAN_5 0x0800000
534#define TR_HAL_ADC_INTERRUPT_CHAN_6 0x1000000
535#define TR_HAL_ADC_INTERRUPT_CHAN_7 0x2000000
537#define TR_HAL_ADC_INTERRUPT_LOW_THRESH 0x0003FF00
538#define TR_HAL_ADC_INTERRUPT_HIGH_THRESH 0x0FFC0000
540#define TR_HAL_ADC_INTERRUPT_ALL 0x0FFFFF1D
541#define TR_HAL_ADC_INTERRUPT_BASE 0x0000001D
544#define TR_HAL_ADC_EVENT_CH_0_RESULT 0x001
545#define TR_HAL_ADC_EVENT_CH_1_RESULT 0x002
546#define TR_HAL_ADC_EVENT_CH_2_RESULT 0x004
547#define TR_HAL_ADC_EVENT_CH_3_RESULT 0x008
548#define TR_HAL_ADC_EVENT_CH_4_RESULT 0x010
549#define TR_HAL_ADC_EVENT_CH_5_RESULT 0x020
550#define TR_HAL_ADC_EVENT_CH_6_RESULT 0x040
551#define TR_HAL_ADC_EVENT_CH_7_RESULT 0x080
552#define TR_HAL_ADC_EVENT_ALL_CH_DONE 0x100
553#define TR_HAL_ADC_EVENT_DMA 0x200
558#define TR_HAL_ADC_R0_RESULT_MASK 0x00003FFF
563#define TR_HAL_ADC_R1_RESULT_MASK 0x00000FFF
564#define TR_HAL_ADC_R2_RESULT_MASK 0x00000FFF
571#define ADC_REGISTERS ((ADC_REGISTERS_T *) CHIP_MEMORY_MAP_ADC_BASE)
578#define AUX_COMP_REGISTERS ((AUX_COMPARATOR_REGISTERS_T *) CHIP_MEMORY_MAP_AUX_COMPARATOR_BASE)
585 uint32_t converted_result,
586 uint32_t event_bitmask,
587 uint32_t int_status);
618#define TR_HAL_ADC_DEFAULT_GAIN 6
638#define TR_HAL_ADC_THRESH_LOW_DEFAULT 0x0000
639#define TR_HAL_ADC_THRESH_HIGH_DEFAULT 0x0003
692 uint16_t vga_gain_in_dB;
704 uint32_t clock_divider;
707 bool enable_burst_mode;
713 uint16_t threshhold_low;
714 uint16_t threshhold_high;
717 bool interrupt_enabled;
727 bool enable_microvolt_conversion;
728 uint32_t min_expected_adc_reading;
729 uint32_t max_expected_adc_reading;
730 uint32_t min_microvolt_value;
731 uint32_t max_microvolt_value;
741#define DEFAULT_ADC_SINGLE_ENDED_CONFIG \
743 .adc_pin_p = (tr_hal_gpio_pin_t) { DEFAULT_ADC_PIN }, \
744 .adc_pin_n = (tr_hal_gpio_pin_t) { TR_HAL_PIN_NOT_SET }, \
745 .mode = TR_HAL_ADC_MODE_ONE_SHOT, \
746 .start_now = false, \
747 .resolution = TR_HAL_ADC_MODE_RESOLUTION_12_BIT, \
748 .vga_gain_in_dB = TR_HAL_ADC_DEFAULT_GAIN, \
749 .pin_p_pull_mode = TR_HAL_ADC_PULL_NOT_USED, \
750 .pin_n_pull_mode = TR_HAL_ADC_PULL_NOT_USED, \
751 .aquisition_time = TR_HAL_ADC_TIME_4, \
752 .end_delay_time = TR_HAL_ADC_TIME_2, \
753 .clock_to_use = ADC_REG_TIMER_USE_SYSTEM_CLOCK, \
754 .clock_divider = 4, \
755 .enable_burst_mode = true, \
756 .oversample = TR_HAL_ADC_REG_SAMPLE_NO_OVERSAMPLE, \
757 .threshhold_low = TR_HAL_ADC_THRESH_LOW_DEFAULT, \
758 .threshhold_high = TR_HAL_ADC_THRESH_HIGH_DEFAULT, \
759 .interrupt_enabled = false, \
760 .interrupt_priority = TR_HAL_INTERRUPT_PRIORITY_5, \
761 .event_handler_fx = NULL, \
762 .enable_microvolt_conversion = true, \
763 .min_expected_adc_reading = 3900, \
764 .max_expected_adc_reading = 10000, \
765 .min_microvolt_value = 0, \
766 .max_microvolt_value = 3300000, \
tr_hal_adc_clock_t
Definition T32CM11_adc.h:508
#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_12_BIT
Definition T32CM11_adc.h:252
#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_8_BIT
Definition T32CM11_adc.h:250
#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_14_BIT
Definition T32CM11_adc.h:253
void(* tr_hal_adc_event_callback_t)(uint32_t raw_result, uint32_t converted_result, uint32_t event_bitmask, uint32_t int_status)
Definition T32CM11_adc.h:447
tr_hal_adc_mode_t
Definition T32CM11_adc.h:457
tr_hal_adc_channel_id_t
Definition T32CM11_adc.h:33
tr_hal_adc_resolution_t
Definition T32CM11_adc.h:469
#define ADC_REG_SAMPLE_OUTPUT_RESOLUTION_10_BIT
Definition T32CM11_adc.h:251
union tr_sadc_ana_set1_s tr_sadc_ana_set1_t
tr_hal_adc_oversample_t
Definition T32CM11_adc.h:269
tr_hal_time_t
Definition T32CM11_adc.h:520
tr_hal_adc_pull_mode_t
Definition T32CM11_adc.h:488
@ TR_HAL_ADC_USE_SYSTEM_CLOCK
Definition T32CM11_adc.h:509
@ TR_HAL_ADC_USE_SLOW_CLOCK
Definition T32CM11_adc.h:510
@ TR_HAL_ADC_MODE_TIMER
Definition T32CM11_adc.h:459
@ TR_HAL_ADC_MODE_SCAN
Definition T32CM11_adc.h:460
@ TR_HAL_ADC_MODE_ONE_SHOT
Definition T32CM11_adc.h:458
@ ADC_CHANNEL_0_ID
Definition T32CM11_adc.h:34
@ ADC_CHANNEL_1_ID
Definition T32CM11_adc.h:35
@ ADC_CHANNEL_2_ID
Definition T32CM11_adc.h:36
@ ADC_CHANNEL_3_ID
Definition T32CM11_adc.h:37
@ TR_HAL_ADC_MODE_RESOLUTION_12_BIT
Definition T32CM11_adc.h:472
@ TR_HAL_ADC_MODE_RESOLUTION_10_BIT
Definition T32CM11_adc.h:471
@ TR_HAL_ADC_MODE_RESOLUTION_8_BIT
Definition T32CM11_adc.h:470
@ TR_HAL_ADC_MODE_RESOLUTION_14_BIT
Definition T32CM11_adc.h:473
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_128
Definition T32CM11_adc.h:277
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_8
Definition T32CM11_adc.h:273
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_16
Definition T32CM11_adc.h:274
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_256
Definition T32CM11_adc.h:278
@ TR_HAL_ADC_REG_SAMPLE_NO_OVERSAMPLE
Definition T32CM11_adc.h:270
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_4
Definition T32CM11_adc.h:272
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_32
Definition T32CM11_adc.h:275
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_2
Definition T32CM11_adc.h:271
@ TR_HAL_ADC_REG_SAMPLE_OVERSAMPLE_64
Definition T32CM11_adc.h:276
@ TR_HAL_ADC_TIME_16
Definition T32CM11_adc.h:528
@ TR_HAL_ADC_TIME_3
Definition T32CM11_adc.h:524
@ TR_HAL_ADC_TIME_2
Definition T32CM11_adc.h:523
@ TR_HAL_ADC_TIME_4
Definition T32CM11_adc.h:525
@ TR_HAL_ADC_TIME_1
Definition T32CM11_adc.h:522
@ TR_HAL_ADC_TIME_12
Definition T32CM11_adc.h:527
@ TR_HAL_ADC_TIME_8
Definition T32CM11_adc.h:526
@ TR_HAL_ADC_TIME_HALF
Definition T32CM11_adc.h:521
@ TR_HAL_ADC_PULL_LOW
Definition T32CM11_adc.h:489
@ TR_HAL_ADC_PULL_NOT_USED
Definition T32CM11_adc.h:492
@ TR_HAL_ADC_PULL_HIGH
Definition T32CM11_adc.h:490
union tr_sadc_ana_set0_s tr_sadc_ana_set0_t
union tr_aux_comp_ana_ctl_s tr_aux_comp_ana_ctl_t
union tr_sadc_ana_set1_s tr_sadc_ana_set1_t
@ ADC_CHANNEL_5_ID
Definition T32CZ20_adc.h:39
@ ADC_CHANNEL_6_ID
Definition T32CZ20_adc.h:40
@ ADC_CHANNEL_4_ID
Definition T32CZ20_adc.h:38
@ TR_HAL_ADC_PULL_TO_GND
Definition T32CZ20_adc.h:629
@ TR_HAL_ADC_PULL_TO_VCC
Definition T32CZ20_adc.h:628
the struct we use so we can address registers using field names
Definition T32CM11_adc.h:122
__IO uint32_t dma_next_ptr_addr
Definition T32CM11_adc.h:185
__IO uint32_t interrupt_enable
Definition T32CM11_adc.h:191
__IO uint32_t result_oversample
Definition T32CM11_adc.h:195
__IO uint32_t dma_reserved2
Definition T32CM11_adc.h:187
__IO tr_sadc_ana_set1_t analog_settings1
Definition T32CM11_adc.h:174
__IO uint32_t dma_buffer_addr
Definition T32CM11_adc.h:183
__IO uint32_t reserved3[15]
Definition T32CZ20_adc.h:231
__IO uint32_t reset_dma
Definition T32CM11_adc.h:181
__IO uint32_t interrupt_status
Definition T32CM11_adc.h:192
__IO uint32_t dma_settings
Definition T32CZ20_adc.h:238
__IO uint32_t dma_buffer_size
Definition T32CM11_adc.h:182
__IO uint32_t dma_status
Definition T32CM11_adc.h:186
__IO uint32_t interrupt_clear
Definition T32CM11_adc.h:190
__IO uint32_t result_digital
Definition T32CM11_adc.h:196
__IO uint32_t result_analog
Definition T32CM11_adc.h:197
__IO uint32_t enable_dma
Definition T32CM11_adc.h:180
__IO tr_sadc_ana_set0_t analog_settings0
Definition T32CZ20_adc.h:227
Definition T32CZ20_adc.h:288
__IO uint32_t AUXCOMP_DIG_CTRL1
Definition T32CZ20_adc.h:291
__IO uint32_t AUXCOMP_DIG_CTRL2
Definition T32CZ20_adc.h:292
__IO tr_aux_comp_ana_ctl_t COMP_ANA_CTRL
Definition T32CZ20_adc.h:289
__IO uint32_t AUXCOMP_DIG_CTRL0
Definition T32CZ20_adc.h:290
Definition T32CM11_adc.h:86
Definition T32CZ20_adc.h:264
uint32_t COMP_VSEL
Definition T32CZ20_adc.h:271
uint32_t COMP_PW
Definition T32CZ20_adc.h:267
uint32_t RESERVED1
Definition T32CZ20_adc.h:275
uint32_t COMP_TC
Definition T32CZ20_adc.h:274
uint32_t COMP_CHSEL
Definition T32CZ20_adc.h:273
uint32_t COMP_SELREF
Definition T32CZ20_adc.h:265
uint32_t COMP_SELHYS
Definition T32CZ20_adc.h:268
uint32_t COMP_EN_START
Definition T32CZ20_adc.h:276
uint32_t COMP_REFSEL
Definition T32CZ20_adc.h:272
uint32_t COMP_SELINPUT
Definition T32CZ20_adc.h:266
uint32_t RESERVED2
Definition T32CZ20_adc.h:277
uint32_t COMP_PSRR
Definition T32CZ20_adc.h:270
uint32_t COMP_SWDIV
Definition T32CZ20_adc.h:269
Definition T32CM11_adc.h:538
pin type
Definition tr_hal_platform.h:23
Definition T32CZ20_adc.h:120
uint32_t RESERVED1
Definition T32CZ20_adc.h:130
uint32_t AUX_ADC_PW
Definition T32CZ20_adc.h:132
uint32_t AUX_ADC_CLK_SEL
Definition T32CZ20_adc.h:125
uint32_t AUX_ADC_MODE
Definition T32CZ20_adc.h:122
uint32_t AUX_ADC_OUTPUTSTB
Definition T32CZ20_adc.h:123
uint32_t AUX_ADC_DEBUG
Definition T32CZ20_adc.h:121
uint32_t RESERVED4
Definition T32CZ20_adc.h:137
uint32_t AUX_ADC_OSPN
Definition T32CZ20_adc.h:124
uint32_t AUX_ADC_MDLY
Definition T32CZ20_adc.h:127
uint32_t AUX_ADC_STB_BIT
Definition T32CZ20_adc.h:134
uint32_t RESERVED3
Definition T32CZ20_adc.h:135
uint32_t AUX_ADC_SEL_DUTY
Definition T32CZ20_adc.h:128
uint32_t AUX_ADC_BR
Definition T32CZ20_adc.h:131
uint32_t AUX_ADC_MCAP
Definition T32CZ20_adc.h:126
uint32_t AUX_ADC_OS
Definition T32CZ20_adc.h:129
uint32_t RESERVED2
Definition T32CZ20_adc.h:133
uint32_t AUX_PW
Definition T32CZ20_adc.h:136
Definition T32CM11_adc.h:101
uint32_t AUX_VGA_CMSEL
Definition T32CZ20_adc.h:147
uint32_t AUX_VGA_TEST_AIO_EN
Definition T32CZ20_adc.h:161
uint32_t AUX_VGA_PW
Definition T32CZ20_adc.h:156
uint32_t AUX_TEST_MODE
Definition T32CZ20_adc.h:159
uint32_t AUX_VGA_LOUT
Definition T32CZ20_adc.h:151
uint32_t AUX_DC_ADJ
Definition T32CZ20_adc.h:157
uint32_t AUX_VGA_SW_VDD
Definition T32CZ20_adc.h:152
uint32_t AUX_VGA_ACM
Definition T32CZ20_adc.h:154
uint32_t CFG_EN_CLKAUX
Definition T32CM11_adc.h:111
uint32_t RESERVED1
Definition T32CM11_adc.h:108
uint32_t AUX_VGA_SIN
Definition T32CZ20_adc.h:149
uint32_t AUX_VGA_COMP
Definition T32CZ20_adc.h:148
uint32_t AUX_VGA_VLDO
Definition T32CZ20_adc.h:153
Definition T32CZ20_adc.h:262
uint32_t reg
Definition T32CZ20_adc.h:279
struct tr_aux_comp_ana_ctl_s::tr_aux_comp_ana_ctl_b bit
Definition T32CZ20_adc.h:118
struct tr_sadc_ana_set0_s::tr_sadc_ana_set0_b bit
uint32_t reg
Definition T32CZ20_adc.h:140
Definition T32CM11_adc.h:99
uint32_t reg
Definition T32CM11_adc.h:114
struct tr_sadc_ana_set1_s::tr_sadc_ana_set1_b bit