228 #ifndef ti_drivers_adc_adcbufcc26xx__include
229 #define ti_drivers_adc_adcbufcc26xx__include
246 #include <driverlib/aux_adc.h>
252 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
253 #include <ti/sysbios/family/arm/m3/Hwi.h>
254 #include <ti/sysbios/knl/Clock.h>
255 #include <ti/sysbios/knl/Semaphore.h>
256 #include <ti/sysbios/knl/Swi.h>
285 #define ADCBufCC26XX_CMD_ACQUIRE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 1
300 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 2
309 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE_DISABLE ADCBuf_CMD_RESERVED + 3
316 #define ADCBufCC26XX_CMD_RELEASE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 4
323 #define ADCBufCC26XX_RESOLUTION 12
325 #define ADCBufCC26XX_BYTES_PER_SAMPLE 2
559 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
ADCBufCC26XX_Sampling_Mode
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26XX.h:353
Hwi_Struct hwi
Definition: ADCBufCC26XX.h:531
Definition: ADCBufCC26XX.h:354
Definition: ADCBufCC26XX.h:405
Definition: ADCBufCC26XX.h:367
GPTimerCC26XX_Handle timerHandle
Definition: ADCBufCC26XX.h:545
GPTimer driver implementation for CC26XX/CC13XX.
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:440
struct ADCBufCC26XX_Object * ADCBufCC26XX_Handle
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:456
bool adcSemaphoreInPossession
Definition: ADCBufCC26XX.h:521
Definition: ADCBufCC26XX.h:371
bool isOpen
Definition: ADCBufCC26XX.h:517
ADCBufCC26XX Hardware Attributes.
Definition: ADCBufCC26XX.h:479
uint32_t gptDMAChannelMask
Definition: ADCBufCC26XX.h:487
ADCBuf_Return_Mode returnMode
Definition: ADCBufCC26XX.h:528
Semaphore_Struct conversionComplete
Definition: ADCBufCC26XX.h:533
Definition: ADCBufCC26XX.h:378
Definition: ADCBufCC26XX.h:375
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:438
uint32_t swiPriority
ADC SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: ADCBufCC26XX.h:485
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:229
Power manager interface for CC26XX.
uint32_t semaphoreTimeout
Definition: ADCBufCC26XX.h:547
CC26XX specfic extension to ADCBuf_Params.
Definition: ADCBufCC26XX.h:434
PIN_Handle pinHandle
Definition: ADCBufCC26XX.h:539
Definition: ADCBufCC26XX.h:372
uint8_t intPriority
ADC peripheral's interrupt priority.
Definition: ADCBufCC26XX.h:501
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:523
Definition: ADCBufCC26XX.h:374
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:519
Device-specific pin & GPIO driver for CC26xx family [def].
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:436
Definition: ADCBufCC26XX.h:373
struct ADCBufCC26XX_Object ADCBufCC26XX_Object
ADCBufCC26XX Object.
bool keepADCSemaphore
Definition: ADCBufCC26XX.h:520
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:525
ADCBuf_Callback callbackFxn
Definition: ADCBufCC26XX.h:526
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufCC26XX.h:527
Definition: ADCBufCC26XX.h:376
Definition: ADCBufCC26XX.h:379
Swi_Struct swi
Definition: ADCBufCC26XX.h:532
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:352
Definition: ADCBufCC26XX.h:355
UDMACC26XX driver implementation.
Definition: ADCBufCC26XX.h:370
Definition: ADCBufCC26XX.h:404
struct ADCBufCC26XX_ParamsExtension ADCBufCC26XX_ParamsExtension
CC26XX specfic extension to ADCBuf_Params.
ADCBufCC26XX_Reference_Source
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26XX.h:403
UDMACC26XX_Handle udmaHandle
Definition: ADCBufCC26XX.h:542
Definition: ADCBufCC26XX.h:368
bool conversionInProgress
Definition: ADCBufCC26XX.h:518
uint8_t currentChannel
Definition: ADCBufCC26XX.h:522
struct ADCBufCC26XX_AdcChannelLutEntry ADCBufCC26XX_AdcChannelLutEntry
Table entry that maps a virtual adc channel to a dio and its corresponding internal analogue signal...
ADCBufCC26XX_AdcChannelLutEntry const * adcChannelLut
Definition: ADCBufCC26XX.h:503
GPTimer Global configuration.
Definition: GPTimerCC26XX.h:379
underlying data structure for type PIN_State
Definition: PIN.h:687
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:524
ADCBuf_Recurrence_Mode
ADC trigger mode settings.
Definition: ADCBuf.h:228
ADCBuf_Return_Mode
ADC return mode settings.
Definition: ADCBuf.h:248
uint8_t gpTimerUnit
Definition: ADCBufCC26XX.h:505
uint8_t dio
Definition: ADCBufCC26XX.h:423
PIN_State pinState
Definition: ADCBufCC26XX.h:538
ADCBuf_Conversion * currentConversion
Definition: ADCBufCC26XX.h:535
struct ADCBufCC26XX_HWAttrs ADCBufCC26XX_HWAttrs
ADCBufCC26XX Hardware Attributes.
uint32_t samplingFrequency
Definition: ADCBufCC26XX.h:548
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:218
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:204
uint8_t compBInput
Definition: ADCBufCC26XX.h:424
Definition: ADCBufCC26XX.h:369
Definition: ADCBufCC26XX.h:377
ADCBufCC26XX Object.
Definition: ADCBufCC26XX.h:515
const ADCBuf_FxnTable ADCBufCC26XX_fxnTable
Table entry that maps a virtual adc channel to a dio and its corresponding internal analogue signal...
Definition: ADCBufCC26XX.h:422
Generic PIN & GPIO driver.
ADCBufCC26XX_Sampling_Duration
Amount of time the ADC spends sampling the analogue input.
Definition: ADCBufCC26XX.h:366