76 #include <ti/devices/msp/msp.h>
81 #define ADCVREF_INT 0x200
85 #define ADCVREF_EXT 0x100
89 #define ADCVREF_VDDA 0x000
149 void ADC_Init(ADC12_Regs *adc12, uint32_t channel, uint32_t reference);
175 void ADC_InitDual(ADC12_Regs *adc12, uint32_t channel1, uint32_t channel2, uint32_t reference);
190 void ADC_InDual(ADC12_Regs *adc12, uint32_t *d1, uint32_t *d2);
204 void ADC_InitTriple(ADC12_Regs *adc12,uint32_t channel1,uint32_t channel2,uint32_t channel3,uint32_t reference);
220 void ADC_InTriple(ADC12_Regs *adc12,uint32_t *d1, uint32_t *d2, uint32_t *d3);
void ADC0_InitAve(uint32_t channel, uint32_t n)
Initialize 12-bit ADC0 for hardware averaging.
void ADC1_Init(uint32_t channel, uint32_t reference)
Initialize 12-bit ADC0.
uint32_t ADC_In(ADC12_Regs *adc12)
Trigger ADC measurement and wait for result.
uint32_t ADC0_In(void)
Trigger ADC measurement and wait for result.
void ADC_InitDual(ADC12_Regs *adc12, uint32_t channel1, uint32_t channel2, uint32_t reference)
Initialize 12-bit ADC for two channels.
void ADC_InTriple(ADC12_Regs *adc12, uint32_t *d1, uint32_t *d2, uint32_t *d3)
Trigger three ADC measurements and wait for results.
void ADC0_Init(uint32_t channel, uint32_t reference)
Initialize 12-bit ADC0.
void ADC_Init(ADC12_Regs *adc12, uint32_t channel, uint32_t reference)
Initialize 12-bit ADC0.
void ADC_InDual(ADC12_Regs *adc12, uint32_t *d1, uint32_t *d2)
Trigger two ADC measurements and wait for results.
void ADC_InitTriple(ADC12_Regs *adc12, uint32_t channel1, uint32_t channel2, uint32_t channel3, uint32_t reference)
Initialize 12-bit ADC for three channels.
uint32_t ADC1_In(void)
Trigger ADC measurement and wait for result.