50 #ifndef ti_drivers_adc_ADCMSPM0__include 51 #define ti_drivers_adc_ADCMSPM0__include 58 #include <ti/driverlib/dl_adc12.h> 60 #ifdef POWER_MANAGEMENT_MSPM0 61 #include <ti/drivers/Power.h> 63 #include <ti/devices/DeviceFamily.h> 69 #define ADC_ALL_INTERRUPTS_MASK 0xFFFFFFFFUL 294 ADCMSPM0_HW_AVG_NUM_ACC_DISABLED = DL_ADC12_HW_AVG_NUM_ACC_DISABLED,
295 ADCMSPM0_HW_AVG_NUM_ACC_2 = DL_ADC12_HW_AVG_NUM_ACC_2,
296 ADCMSPM0_HW_AVG_NUM_ACC_4 = DL_ADC12_HW_AVG_NUM_ACC_4,
297 ADCMSPM0_HW_AVG_NUM_ACC_8 = DL_ADC12_HW_AVG_NUM_ACC_8,
298 ADCMSPM0_HW_AVG_NUM_ACC_16 = DL_ADC12_HW_AVG_NUM_ACC_16,
299 ADCMSPM0_HW_AVG_NUM_ACC_32 = DL_ADC12_HW_AVG_NUM_ACC_32,
300 ADCMSPM0_HW_AVG_NUM_ACC_64 = DL_ADC12_HW_AVG_NUM_ACC_64,
301 ADCMSPM0_HW_AVG_NUM_ACC_128 = DL_ADC12_HW_AVG_NUM_ACC_128,
311 ADCMSPM0_HW_AVG_DEN_DIV_BY_1 = DL_ADC12_HW_AVG_DEN_DIV_BY_1,
312 ADCMSPM0_HW_AVG_DEN_DIV_BY_2 = DL_ADC12_HW_AVG_DEN_DIV_BY_2,
313 ADCMSPM0_HW_AVG_DEN_DIV_BY_4 = DL_ADC12_HW_AVG_DEN_DIV_BY_4,
314 ADCMSPM0_HW_AVG_DEN_DIV_BY_8 = DL_ADC12_HW_AVG_DEN_DIV_BY_8,
315 ADCMSPM0_HW_AVG_DEN_DIV_BY_16 = DL_ADC12_HW_AVG_DEN_DIV_BY_16,
316 ADCMSPM0_HW_AVG_DEN_DIV_BY_32 = DL_ADC12_HW_AVG_DEN_DIV_BY_32,
317 ADCMSPM0_HW_AVG_DEN_DIV_BY_64 = DL_ADC12_HW_AVG_DEN_DIV_BY_64,
318 ADCMSPM0_HW_AVG_DEN_DIV_BY_128 = DL_ADC12_HW_AVG_DEN_DIV_BY_128,
342 ADCMSPM0_SEQ_START_ADDR_00 = DL_ADC12_SEQ_START_ADDR_00,
343 ADCMSPM0_SEQ_START_ADDR_01 = DL_ADC12_SEQ_START_ADDR_01,
344 ADCMSPM0_SEQ_START_ADDR_02 = DL_ADC12_SEQ_START_ADDR_02,
345 ADCMSPM0_SEQ_START_ADDR_03 = DL_ADC12_SEQ_START_ADDR_03,
346 ADCMSPM0_SEQ_START_ADDR_04 = DL_ADC12_SEQ_START_ADDR_04,
347 ADCMSPM0_SEQ_START_ADDR_05 = DL_ADC12_SEQ_START_ADDR_05,
348 ADCMSPM0_SEQ_START_ADDR_06 = DL_ADC12_SEQ_START_ADDR_06,
349 ADCMSPM0_SEQ_START_ADDR_07 = DL_ADC12_SEQ_START_ADDR_07,
350 ADCMSPM0_SEQ_START_ADDR_08 = DL_ADC12_SEQ_START_ADDR_08,
351 ADCMSPM0_SEQ_START_ADDR_09 = DL_ADC12_SEQ_START_ADDR_09,
352 ADCMSPM0_SEQ_START_ADDR_10 = DL_ADC12_SEQ_START_ADDR_10,
353 ADCMSPM0_SEQ_START_ADDR_11 = DL_ADC12_SEQ_START_ADDR_11,
364 ADCMSPM0_SEQ_END_ADDR_00 = DL_ADC12_SEQ_END_ADDR_00,
365 ADCMSPM0_SEQ_END_ADDR_01 = DL_ADC12_SEQ_END_ADDR_01,
366 ADCMSPM0_SEQ_END_ADDR_02 = DL_ADC12_SEQ_END_ADDR_02,
367 ADCMSPM0_SEQ_END_ADDR_03 = DL_ADC12_SEQ_END_ADDR_03,
368 ADCMSPM0_SEQ_END_ADDR_04 = DL_ADC12_SEQ_END_ADDR_04,
369 ADCMSPM0_SEQ_END_ADDR_05 = DL_ADC12_SEQ_END_ADDR_05,
370 ADCMSPM0_SEQ_END_ADDR_06 = DL_ADC12_SEQ_END_ADDR_06,
371 ADCMSPM0_SEQ_END_ADDR_07 = DL_ADC12_SEQ_END_ADDR_07,
372 ADCMSPM0_SEQ_END_ADDR_08 = DL_ADC12_SEQ_END_ADDR_08,
373 ADCMSPM0_SEQ_END_ADDR_09 = DL_ADC12_SEQ_END_ADDR_09,
374 ADCMSPM0_SEQ_END_ADDR_10 = DL_ADC12_SEQ_END_ADDR_10,
375 ADCMSPM0_SEQ_END_ADDR_11 = DL_ADC12_SEQ_END_ADDR_11,
ADCMSPM0_Clock_Select adcClkSelect
Definition: ADCMSPM0.h:421
ADC12_Regs * adc
Definition: ADCMSPM0.h:389
Definition: ADCMSPM0.h:216
Definition: ADCMSPM0.h:174
Definition: ADCMSPM0.h:185
ADCMSPM0_Reference_Source
Specifies the source of the ADC reference voltage.
Definition: ADCMSPM0.h:100
Definition: ADCMSPM0.h:147
Definition: ADCMSPM0.h:149
uint8_t adcNegRefPincm
Definition: ADCMSPM0.h:405
ADCMSPM0_HW_Avg
ADC HW averaging.
Definition: ADCMSPM0.h:278
Definition: ADCMSPM0.h:198
ADCMSPM0_Conversion_Mode
ADC conversion mode.
Definition: ADCMSPM0.h:182
ADCMSPM0 Hardware attributes These fields are used by driverlib APIs and therefore must be populated ...
Definition: ADCMSPM0.h:386
Definition: ADCMSPM0.h:214
Definition: ADCMSPM0.h:268
ADCMSPM0_Sample_Timer_Source sampleTimerSrc
Definition: ADCMSPM0.h:440
Definition: ADCMSPM0.h:240
ADCMSPM0_Clock_Select
ADC clock source select.
Definition: ADCMSPM0.h:142
uint8_t adcInputPincm
Definition: ADCMSPM0.h:393
ADCMSPM0_AVGD adcHwAvgDenominator
Definition: ADCMSPM0.h:446
Definition: ADCMSPM0.h:166
uint8_t adcNegRefDIO
Definition: ADCMSPM0.h:403
Definition: ADCMSPM0.h:270
Definition: ADCMSPM0.h:83
Definition: ADCMSPM0.h:331
ADCMSPM0_Conversion_Mode conversionMode
Definition: ADCMSPM0.h:426
Definition: ADCMSPM0.h:121
ADCMSPM0_Clock_Divider adcClkkDivider
Definition: ADCMSPM0.h:419
Definition: ADCMSPM0.h:160
Definition: ADCMSPM0.h:200
ADCMSPM0_Conv_Trig_Src
ADC conversion trigger.
Definition: ADCMSPM0.h:265
ADCMSPM0_AVGN adcHwAvgNumerator
Definition: ADCMSPM0.h:448
Definition: ADCMSPM0.h:257
Definition: ADCMSPM0.h:107
Definition: ADCMSPM0.h:168
ADCMSPM0_Reference_Source refSource
Definition: ADCMSPM0.h:413
Definition: ADCMSPM0.h:105
ADCMSPM0_Repeat_Conversion_Mode
ADC Repeat conversion mode.
Definition: ADCMSPM0.h:195
ADCMSPM0_Freq_Range
ADC clock freq range.
Definition: ADCMSPM0.h:157
Definition: ADCMSPM0.h:123
Definition: ADCMSPM0.h:125
Definition: ADCMSPM0.h:170
uint16_t samplingDuration
Definition: ADCMSPM0.h:415
ADCMSPM0_Sampling_Trg sampleTrigger
Definition: ADCMSPM0.h:436
uint32_t adcNegRefPinMux
Definition: ADCMSPM0.h:407
ADCMSPM0_Repeat_Conversion_Mode repeatConversionMode
Definition: ADCMSPM0.h:432
Definition: ADCMSPM0.h:131
Definition: ADCMSPM0.h:187
Definition: ADCMSPM0.h:119
ADCMSPM0_Conv_Trig_Src conversionTrigger
Definition: ADCMSPM0.h:442
uint8_t adcChannel
Definition: ADCMSPM0.h:409
ADCMSPM0_CONV_END_ADDRESS
Sequence end address.
Definition: ADCMSPM0.h:362
Analog to Digital Conversion (ADC) Input Driver.
ADCMSPM0_CONV_END_ADDRESS conversionEndAddr
Definition: ADCMSPM0.h:430
ADCMSPM0_Conv_Data_Format conversionDataFormat
Definition: ADCMSPM0.h:438
ADCMSPM0_Sample_Timer_Source
ADC sample timer source.
Definition: ADCMSPM0.h:252
uint8_t adcInputDIO
Definition: ADCMSPM0.h:391
ADCMSPM0_AVGN
Hardware averager numerator.
Definition: ADCMSPM0.h:292
Definition: ADCMSPM0.h:164
Definition: ADCMSPM0.h:283
uint8_t adcPosRefDIO
Definition: ADCMSPM0.h:397
ADCMSPM0_CONV_START_ADDRESS conversionStartAddr
Definition: ADCMSPM0.h:428
Definition: ADCMSPM0.h:329
uint_fast32_t refVoltage
Definition: ADCMSPM0.h:411
Definition: ADCMSPM0.h:255
ADCMSPM0_Clock_Divider
ADC clock-divider.
Definition: ADCMSPM0.h:116
ADCMSPM0_HW_Avg adcHWAveraging
Definition: ADCMSPM0.h:444
Definition: ADCMSPM0.h:81
ADCMSPM0_Freq_Range adcClkFreqRange
Definition: ADCMSPM0.h:423
ADCMSPM0_CONV_START_ADDRESS
Sequence start address.
Definition: ADCMSPM0.h:340
Definition: ADCMSPM0.h:129
Definition: ADCMSPM0.h:79
ADCMSPM0 Object.
Definition: ADCMSPM0.h:458
ADCMSPM0_Pwr_Dn_Mode
ADC power down mode.
Definition: ADCMSPM0.h:326
ADCMSPM0_Sampling_Trg
ADC sampling trigger source.
Definition: ADCMSPM0.h:224
bool isOpen
Definition: ADCMSPM0.h:461
ADCMSPM0_Resolution_Bits
Resolution of ADC-conversion.
Definition: ADCMSPM0.h:76
Definition: ADCMSPM0.h:145
Definition: ADCMSPM0.h:242
Definition: ADCMSPM0.h:103
ADCMSPM0_Resolution_Bits resolutionBits
Definition: ADCMSPM0.h:417
uint32_t adcInputPinMux
Definition: ADCMSPM0.h:395
Definition: ADCMSPM0.h:127
Definition: ADCMSPM0.h:281
Definition: ADCMSPM0.h:162
uint32_t adcPosRefPinMux
Definition: ADCMSPM0.h:401
bool isProtected
Definition: ADCMSPM0.h:463
Definition: ADCMSPM0.h:172
Definition: ADCMSPM0.h:133
ADCMSPM0_Sampling_Mode samplingMode
Definition: ADCMSPM0.h:434
ADCMSPM0_Sampling_Mode
ADC sampling mode.
Definition: ADCMSPM0.h:208
ADCMSPM0_Conv_Data_Format
ADC conversion data format.
Definition: ADCMSPM0.h:237
ADCMSPM0_AVGD
Hardware averager denominator.
Definition: ADCMSPM0.h:309
uint8_t adcPosRefPincm
Definition: ADCMSPM0.h:399
Definition: ADCMSPM0.h:227
uint8_t idxMEMCTLx
Definition: ADCMSPM0.h:450
Definition: ADCMSPM0.h:229