CC26xx Driver Library |

- Main Page
- Related Pages
- CC26xx APIs
- Register Descriptions
- Online Resources

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions
aux_adc.h File Reference
`#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...