130 #ifndef ti_drivers_adcbuf__include   131 #define ti_drivers_adcbuf__include   156 #define ADCBuf_CMD_RESERVED             (32)   170 #define ADCBuf_STATUS_RESERVED          (-32)   181 #define ADCBuf_STATUS_SUCCESS           (0)   189 #define ADCBuf_STATUS_ERROR             (-1)   198 #define ADCBuf_STATUS_UNDEFINEDCMD      (-2)   207 #define ADCBuf_STATUS_UNSUPPORTED      (-3)   253                                             void *completedADCBuffer,
   254                                             uint32_t completedChannel);
   348                                                uint_fast8_t channelCount);
   367                                                 uint_fast16_t sampleCount,
   376                                                             void *adjustedSampleBuffer,
   377                                                             uint32_t outputMicroVoltBuffer[],
   378                                                             uint_fast16_t sampleCount);
   461 extern int_fast16_t 
ADCBuf_control(ADCBuf_Handle handle, uint_fast16_t cmd, 
void *cmdArg);
   571 extern int_fast16_t 
ADCBuf_adjustRawValues(ADCBuf_Handle handle, 
void *sampleBuf, uint_fast16_t sampleCount, uint32_t adcChan);
   595 extern int_fast16_t 
ADCBuf_convertAdjustedToMicroVolts(ADCBuf_Handle handle, uint32_t  adcChan, 
void *adjustedSampleBuffer, uint32_t outputMicroVoltBuffer[], uint_fast16_t sampleCount);
 
void(* ADCBuf_InitFxn)(ADCBuf_Handle handle)
Definition: ADCBuf.h:340
int_fast16_t(* ADCBuf_convertAdjustedToMicroVoltsFxn)(ADCBuf_Handle handle, uint32_t adcChannel, void *adjustedSampleBuffer, uint32_t outputMicroVoltBuffer[], uint_fast16_t sampleCount)
A function pointer to a driver specific implementation of ADCBuf_convertAdjustedToMicroVolts();. 
Definition: ADCBuf.h:374
const ADCBuf_FxnTable * fxnTablePtr
Definition: ADCBuf.h:419
ADCBuf_Return_Mode_
ADC return mode settings. 
Definition: ADCBuf.h:281
enum ADCBuf_Recurrence_Mode_ ADCBuf_Recurrence_Mode
ADC trigger mode settings. 
struct ADCBuf_FxnTable_ ADCBuf_FxnTable
The definition of an ADCBuf function table that contains the required set of functions to control a s...
uint32_t samplingFrequency
Definition: ADCBuf.h:308
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:237
ADCBuf_GetResolutionFxn getResolutionFxn
Definition: ADCBuf.h:399
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBuf.h:311
struct ADCBuf_Params_ ADCBuf_Params
ADC Parameters. 
void ADCBuf_close(ADCBuf_Handle handle)
Function to close an ADC peripheral specified by the ADC handle. 
int_fast16_t ADCBuf_adjustRawValues(ADCBuf_Handle handle, void *sampleBuf, uint_fast16_t sampleCount, uint32_t adcChan)
This function adjusts a raw ADC output buffer such that the result is comparable between devices of t...
enum ADCBuf_Return_Mode_ ADCBuf_Return_Mode
ADC return mode settings. 
ADC Parameters. 
Definition: ADCBuf.h:306
int_fast16_t ADCBuf_control(ADCBuf_Handle handle, uint_fast16_t cmd, void *cmdArg)
Function performs implementation specific features on a given ADCBuf_Handle. 
struct ADCBuf_Config_ * ADCBuf_Handle
A handle that is returned from an ADCBuf_open() call. 
Definition: ADCBuf.h:228
void ADCBuf_init(void)
This function initializes the ADC module. This function must. 
uint_fast8_t ADCBuf_getResolution(ADCBuf_Handle handle)
This function returns the resolution in bits of the specified ADC. 
uint_fast8_t(* ADCBuf_GetResolutionFxn)(ADCBuf_Handle handle)
A function pointer to a driver specific implementation of ADCBuf_GetResolution();. 
Definition: ADCBuf.h:359
uint16_t samplesRequestedCount
Definition: ADCBuf.h:238
ADCBuf_Callback callbackFxn
Definition: ADCBuf.h:310
int_fast16_t(* ADCBuf_ConvertFxn)(ADCBuf_Handle handle, ADCBuf_Conversion conversions[], uint_fast8_t channelCount)
A function pointer to a driver specific implementation of ADCBuf_convert(). 
Definition: ADCBuf.h:346
struct ADCBuf_Conversion_ ADCBuf_Conversion
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
void * sampleBufferTwo
Definition: ADCBuf.h:240
ADCBuf_Handle(* ADCBuf_OpenFxn)(ADCBuf_Handle handle, const ADCBuf_Params *params)
A function pointer to a driver specific implementation of ADCBuf_open(). 
Definition: ADCBuf.h:326
void * object
Definition: ADCBuf.h:422
ADCBuf_Return_Mode returnMode
Definition: ADCBuf.h:309
ADCBuf_CloseFxn closeFxn
Definition: ADCBuf.h:387
ADCBuf_ConvertFxn convertFxn
Definition: ADCBuf.h:395
ADCBuf_Recurrence_Mode_
ADC trigger mode settings. 
Definition: ADCBuf.h:261
struct ADCBuf_Config_ ADCBuf_Config
ADCBuf Global configuration. 
ADCBuf_adjustRawValuesFxn adjustRawValuesFxn
Definition: ADCBuf.h:401
int_fast16_t(* ADCBuf_adjustRawValuesFxn)(ADCBuf_Handle handle, void *sampleBuffer, uint_fast16_t sampleCount, uint32_t adcChannel)
A function pointer to a driver specific implementation of ADCBuf_adjustRawValues();. 
Definition: ADCBuf.h:365
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:385
uint32_t blockingTimeout
Definition: ADCBuf.h:307
void const  * hwAttrs
Definition: ADCBuf.h:425
int_fast16_t(* ADCBuf_ConvertCancelFxn)(ADCBuf_Handle handle)
A function pointer to a driver specific implementation of ADCBuf_convertCancel(). ...
Definition: ADCBuf.h:353
ADCBuf_OpenFxn openFxn
Definition: ADCBuf.h:393
ADCBuf_ControlFxn controlFxn
Definition: ADCBuf.h:389
ADCBuf Global configuration. 
Definition: ADCBuf.h:417
ADCBuf_convertAdjustedToMicroVoltsFxn convertAdjustedToMicroVoltsFxn
Definition: ADCBuf.h:403
uint32_t adcChannel
Definition: ADCBuf.h:244
int_fast16_t ADCBuf_convertAdjustedToMicroVolts(ADCBuf_Handle handle, uint32_t adcChan, void *adjustedSampleBuffer, uint32_t outputMicroVoltBuffer[], uint_fast16_t sampleCount)
This function converts a raw ADC output value to a value scaled in micro volts. 
int_fast16_t(* ADCBuf_ControlFxn)(ADCBuf_Handle handle, uint_fast8_t cmd, void *arg)
A function pointer to a driver specific implementation of ADCBuf_control(). 
Definition: ADCBuf.h:333
void * sampleBuffer
Definition: ADCBuf.h:239
int_fast16_t ADCBuf_convertCancel(ADCBuf_Handle handle)
This function cancels an ADC conversion that is in progress. 
void(* ADCBuf_Callback)(ADCBuf_Handle handle, ADCBuf_Conversion *conversion, void *completedADCBuffer, uint32_t completedChannel)
The definition of a callback function used by the ADC driver when used in ADCBuf_RETURN_MODE_CALLBACK...
Definition: ADCBuf.h:251
void(* ADCBuf_CloseFxn)(ADCBuf_Handle handle)
A function pointer to a driver specific implementation of ADCBuf_close(). 
Definition: ADCBuf.h:319
ADCBuf_InitFxn initFxn
Definition: ADCBuf.h:391
void ADCBuf_Params_init(ADCBuf_Params *params)
This function sets all fields of a specified ADCBuf_Params structure to their default values...
ADCBuf_ConvertCancelFxn convertCancelFxn
Definition: ADCBuf.h:397
void * custom
Definition: ADCBuf.h:312
ADCBuf_Handle ADCBuf_open(uint_least8_t index, ADCBuf_Params *params)
This function opens a given ADCBuf peripheral. 
void * arg
Definition: ADCBuf.h:243
int_fast16_t ADCBuf_convert(ADCBuf_Handle handle, ADCBuf_Conversion conversions[], uint_fast8_t channelCount)
This function starts a set of conversions on one or more channels.