228 #ifndef ti_drivers_adc_adcbufcc26xx__include
229 #define ti_drivers_adc_adcbufcc26xx__include
247 #undef DEVICE_FAMILY_PATH
248 #define DEVICE_FAMILY_PATH(x) <ti/devices/DEVICE_FAMILY/x>
250 #error "You must define DEVICE_FAMILY at the project level as one of cc26x0, cc26x0r2, cc13x0, etc."
253 #include DEVICE_FAMILY_PATH(driverlib/aux_adc.h)
259 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
260 #include <ti/sysbios/family/arm/m3/Hwi.h>
261 #include <ti/sysbios/knl/Clock.h>
262 #include <ti/sysbios/knl/Semaphore.h>
263 #include <ti/sysbios/knl/Swi.h>
292 #define ADCBufCC26XX_CMD_ACQUIRE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 1
307 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 2
316 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE_DISABLE ADCBuf_CMD_RESERVED + 3
323 #define ADCBufCC26XX_CMD_RELEASE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 4
330 #define ADCBufCC26XX_RESOLUTION 12
332 #define ADCBufCC26XX_BYTES_PER_SAMPLE 2
566 #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:360
Hwi_Struct hwi
Definition: ADCBufCC26XX.h:538
Definition: ADCBufCC26XX.h:361
Definition: ADCBufCC26XX.h:412
Definition: ADCBufCC26XX.h:374
GPTimerCC26XX_Handle timerHandle
Definition: ADCBufCC26XX.h:552
GPTimer driver implementation for CC26XX/CC13XX.
enum ADCBuf_Recurrence_Mode_ ADCBuf_Recurrence_Mode
ADC trigger mode settings.
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:447
struct ADCBufCC26XX_Object * ADCBufCC26XX_Handle
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:463
bool adcSemaphoreInPossession
Definition: ADCBufCC26XX.h:528
Definition: ADCBufCC26XX.h:378
bool isOpen
Definition: ADCBufCC26XX.h:524
ADCBufCC26XX Hardware Attributes.
Definition: ADCBufCC26XX.h:486
uint32_t gptDMAChannelMask
Definition: ADCBufCC26XX.h:494
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:239
ADCBuf_Return_Mode returnMode
Definition: ADCBufCC26XX.h:535
Semaphore_Struct conversionComplete
Definition: ADCBufCC26XX.h:540
Definition: ADCBufCC26XX.h:385
Definition: ADCBufCC26XX.h:382
enum ADCBuf_Return_Mode_ ADCBuf_Return_Mode
ADC return mode settings.
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:445
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:492
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:235
Power manager interface for CC26XX/CC13XX.
uint32_t semaphoreTimeout
Definition: ADCBufCC26XX.h:554
CC26XX specfic extension to ADCBuf_Params.
Definition: ADCBufCC26XX.h:441
PIN_Handle pinHandle
Definition: ADCBufCC26XX.h:546
Definition: ADCBufCC26XX.h:379
uint8_t intPriority
ADC peripheral's interrupt priority.
Definition: ADCBufCC26XX.h:508
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:530
Definition: ADCBufCC26XX.h:381
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:526
Device-specific pin & GPIO driver for CC26xx family [def].
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:443
Definition: ADCBufCC26XX.h:380
struct ADCBufCC26XX_Object ADCBufCC26XX_Object
ADCBufCC26XX Object.
bool keepADCSemaphore
Definition: ADCBufCC26XX.h:527
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:387
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:532
ADCBuf_Callback callbackFxn
Definition: ADCBufCC26XX.h:533
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufCC26XX.h:534
Definition: ADCBufCC26XX.h:383
Definition: ADCBufCC26XX.h:386
Swi_Struct swi
Definition: ADCBufCC26XX.h:539
Definition: ADCBufCC26XX.h:362
UDMACC26XX driver implementation.
Definition: ADCBufCC26XX.h:377
Definition: ADCBufCC26XX.h:411
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:410
UDMACC26XX_Handle udmaHandle
Definition: ADCBufCC26XX.h:549
Definition: ADCBufCC26XX.h:375
bool conversionInProgress
Definition: ADCBufCC26XX.h:525
uint8_t currentChannel
Definition: ADCBufCC26XX.h:529
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:510
GPTimer Global configuration.
Definition: GPTimerCC26XX.h:385
underlying data structure for type PIN_State
Definition: PIN.h:687
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:531
uint8_t gpTimerUnit
Definition: ADCBufCC26XX.h:512
uint8_t dio
Definition: ADCBufCC26XX.h:430
PIN_State pinState
Definition: ADCBufCC26XX.h:545
ADCBuf_Conversion * currentConversion
Definition: ADCBufCC26XX.h:542
struct ADCBufCC26XX_HWAttrs ADCBufCC26XX_HWAttrs
ADCBufCC26XX Hardware Attributes.
uint32_t samplingFrequency
Definition: ADCBufCC26XX.h:555
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:253
uint8_t compBInput
Definition: ADCBufCC26XX.h:431
Definition: ADCBufCC26XX.h:376
Definition: ADCBufCC26XX.h:384
ADCBufCC26XX Object.
Definition: ADCBufCC26XX.h:522
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:429
Generic PIN & GPIO driver.
ADCBufCC26XX_Sampling_Duration
Amount of time the ADC spends sampling the analogue input.
Definition: ADCBufCC26XX.h:373