#include <stdbool.h>
#include <stdint.h>
#include <inc/hw_types.h>
#include <inc/hw_memmap.h>
#include <inc/hw_event.h>
#include <inc/hw_adi.h>
#include <inc/hw_adi_4_aux.h>
#include <inc/hw_aux_anaif.h>
#include <driverlib/rom.h>
Go to the source code of this file.
Macros | |
#define | AUXADC_REF_FIXED (0 << ADI_4_AUX_ADCREF0_SRC_S) |
#define | AUXADC_REF_VDDA_REL (1 << ADI_4_AUX_ADCREF0_SRC_S) |
#define | AUXADC_FIFO_EMPTY_M AUX_ANAIF_ADCFIFOSTAT_EMPTY_M |
#define | AUXADC_FIFO_ALMOST_FULL_M AUX_ANAIF_ADCFIFOSTAT_ALMOST_FULL_M |
#define | AUXADC_FIFO_FULL_M AUX_ANAIF_ADCFIFOSTAT_FULL_M |
#define | AUXADC_FIFO_UNDERFLOW_M AUX_ANAIF_ADCFIFOSTAT_UNDERFLOW_M |
#define | AUXADC_FIFO_OVERFLOW_M AUX_ANAIF_ADCFIFOSTAT_OVERFLOW_M |
#define | AUXADC_TRIGGER_MANUAL EVENT_AUXSEL0_EV_NONE |
#define | AUXADC_TRIGGER_GPT0A EVENT_AUXSEL0_EV_GPT0A |
#define | AUXADC_TRIGGER_GPT0B EVENT_AUXSEL0_EV_GPT0B |
#define | AUXADC_TRIGGER_GPT1A EVENT_AUXSEL0_EV_GPT1A |
#define | AUXADC_TRIGGER_GPT1B EVENT_AUXSEL0_EV_GPT1B |
#define | AUXADC_TRIGGER_GPT2A EVENT_AUXSEL0_EV_GPT2A |
#define | AUXADC_TRIGGER_GPT2B EVENT_AUXSEL0_EV_GPT2B |
#define | AUXADC_TRIGGER_GPT3A EVENT_AUXSEL0_EV_GPT3A |
#define | AUXADC_TRIGGER_GPT3B EVENT_AUXSEL0_EV_GPT3B |
#define | AUXADC_SAMPLE_TIME_2P7_US (3 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_5P3_US (4 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_10P6_US (5 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_21P3_US (6 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_42P6_US (7 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_85P3_US (8 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_170_US (9 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_341_US (10 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_682_US (11 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_1P37_MS (12 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_2P73_MS (13 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_5P46_MS (14 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
#define | AUXADC_SAMPLE_TIME_10P9_MS (15 << ADI_4_AUX_ADC0_SMPL_CYCLE_EXP_S) |
Functions | |
void | AUXADCDisable (void) |
Disables the ADC. More... | |
void | AUXADCEnableAsync (uint32_t refSource, uint32_t trigger) |
Enables the ADC for asynchronous operation. More... | |
void | AUXADCEnableSync (uint32_t refSource, uint32_t sampleTime, uint32_t trigger) |
Enables the ADC for synchronous operation. More... | |
void | AUXADCFlushFifo (void) |
Flushes the ADC FIFO. More... | |
__STATIC_INLINE void | AUXADCGenManualTrigger (void) |
Generates a single manual ADC trigger. More... | |
__STATIC_INLINE uint32_t | AUXADCGetFifoStatus (void) |
Returns flags indicating the status of the ADC FIFO. More... | |
uint32_t | AUXADCReadFifo (void) |
Waits for and returns the first sample in the ADC FIFO. More... | |
__STATIC_INLINE void | AUXADCSelectInput (uint32_t input) |
Selects internal or external input for the ADC. More... | |