CC35xxDriverLibrary
adc.c File Reference
#include "adc.h"
#include "debug.h"
Include dependency graph for adc.c:

Macros

#define ADC_MAX_CODE   0xFFF
 
#define ADC_CTRL_FSBIT0   0x000
 
#define ADC_CTRL_FSBIT1   0x20
 

Functions

void ADCSetSampleDuration (uint32_t clkDiv, uint16_t clkCycles)
 Sets the clock-divider value, and sample duration. More...
 
void ADCSetInput (uint32_t reference, uint8_t channel, uint8_t fullScaleRange, uint32_t index)
 Sets the ADC reference source and input channel. More...
 
void ADCSetSamplingMode (uint32_t samplingMode)
 Set ADC sampling mode. More...
 
void ADCSetTriggerSource (uint32_t triggerSource)
 Set ADC trigger source. More...
 
void ADCSetTriggerPolicy (uint32_t triggerPolicy, uint32_t index)
 Set ADC trigger policy. More...
 
void ADCSetMemctlRange (uint32_t start, uint32_t stop)
 Set start and stop control registers. More...
 
void ADCSetPowerDownPolicy (uint32_t powerDownPolicy)
 Set power down policy. More...
 
void ADCSetSamplingClk (uint32_t clkSrc)
 Set sampling clock source. More...
 
void ADCSetSequence (uint32_t sequence)
 Set conversion sequence. More...
 
uint32_t ADCValueToMicrovolts (uint32_t adcCode, uint32_t fullScaleRange)
 Convert ADC code to microvolts. More...
 
void ADCStoreTrims (void)
 Store trim values. More...
 
void ADCRestoreTrims (void)
 Restore trim values. More...
 

Macro Definition Documentation

§ ADC_MAX_CODE

#define ADC_MAX_CODE   0xFFF

Referenced by ADCValueToMicrovolts().

§ ADC_CTRL_FSBIT0

#define ADC_CTRL_FSBIT0   0x000

Referenced by ADCRestoreTrims().

§ ADC_CTRL_FSBIT1

#define ADC_CTRL_FSBIT1   0x20

Referenced by ADCRestoreTrims().