233 #ifndef ti_drivers_adc_adcbufcc26xx__include 234 #define ti_drivers_adc_adcbufcc26xx__include 251 #include <ti/devices/DeviceFamily.h> 252 #include DeviceFamily_constructPath(driverlib/aux_adc.h) 254 #include <ti/drivers/dpl/HwiP.h> 255 #include <ti/drivers/dpl/ClockP.h> 256 #include <ti/drivers/dpl/SemaphoreP.h> 257 #include <ti/drivers/dpl/SwiP.h> 286 #define ADCBufCC26X2_CMD_ACQUIRE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 1 301 #define ADCBufCC26X2_CMD_KEEP_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 2 310 #define ADCBufCC26X2_CMD_KEEP_ADC_SEMAPHORE_DISABLE ADCBuf_CMD_RESERVED + 3 317 #define ADCBufCC26X2_CMD_RELEASE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 4 324 #define ADCBufCC26X2_RESOLUTION 12 326 #define ADCBufCC26X2_BYTES_PER_SAMPLE 2 Power manager interface for CC26X2.
ADCBufCC26X2 Hardware Attributes.
Definition: ADCBufCC26X2.h:478
Definition: ADCBufCC26X2.h:371
SemaphoreP_Struct conversionComplete
Definition: ADCBufCC26X2.h:531
Definition: ADCBufCC26X2.h:356
struct ADCBufCC26X2_ParamsExtension ADCBufCC26X2_ParamsExtension
CC26X2 specfic extension to ADCBuf_Params.
GPTimer driver implementation for CC26XX/CC13XX.
Definition: ADCBufCC26X2.h:373
enum ADCBuf_Recurrence_Mode_ ADCBuf_Recurrence_Mode
ADC trigger mode settings.
ADCBufCC26X2_Reference_Source refSource
Definition: ADCBufCC26X2.h:441
ADCBufCC26X2_AdcChannelLutEntry const * adcChannelLut
Definition: ADCBufCC26X2.h:500
uint32_t samplingFrequency
Definition: ADCBufCC26X2.h:546
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufCC26X2.h:524
ADCBuf_Return_Mode returnMode
Definition: ADCBufCC26X2.h:525
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:237
Table entry that maps a virtual adc channel to a dio and its corresponding internal analogue signal...
Definition: ADCBufCC26X2.h:423
enum ADCBuf_Return_Mode_ ADCBuf_Return_Mode
ADC return mode settings.
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:231
PIN_State pinState
Definition: ADCBufCC26X2.h:536
HwiP_Struct hwi
Definition: ADCBufCC26X2.h:529
ADCBuf_Callback callbackFxn
Definition: ADCBufCC26X2.h:523
ADCBufCC26X2_Sampling_Mode samplingMode
Definition: ADCBufCC26X2.h:521
Definition: ADCBufCC26X2.h:370
uint8_t currentChannel
Definition: ADCBufCC26X2.h:519
Definition: ADCBufCC26X2.h:369
struct ADCBufCC26X2_HWAttrs ADCBufCC26X2_HWAttrs
ADCBufCC26X2 Hardware Attributes.
Definition: ADCBufCC26X2.h:355
PIN_Handle pinHandle
Definition: ADCBufCC26X2.h:537
ADCBufCC26X2_Sampling_Duration
Amount of time the ADC spends sampling the analogue input.
Definition: ADCBufCC26X2.h:367
Definition: ADCBufCC26X2.h:377
Device-specific pin & GPIO driver for CC26xx family [def].
ADCBufCC26X2_Sampling_Duration samplingDuration
Definition: ADCBufCC26X2.h:522
bool conversionInProgress
Definition: ADCBufCC26X2.h:515
Definition: ADCBufCC26X2.h:405
bool inputScalingEnabled
Definition: ADCBufCC26X2.h:457
ADCBufCC26X2_Reference_Source refSource
Definition: ADCBufCC26X2.h:520
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:385
uint8_t compBInput
Definition: ADCBufCC26X2.h:425
ADCBufCC26X2 Object.
Definition: ADCBufCC26X2.h:512
UDMACC26XX driver implementation.
Definition: ADCBufCC26X2.h:375
CC26X2 specfic extension to ADCBuf_Params.
Definition: ADCBufCC26X2.h:435
ADCBufCC26X2_Sampling_Duration samplingDuration
Definition: ADCBufCC26X2.h:437
ADCBuf_Conversion * currentConversion
Definition: ADCBufCC26X2.h:533
uint32_t semaphoreTimeout
Definition: ADCBufCC26X2.h:545
UDMACC26XX_Handle udmaHandle
Definition: ADCBufCC26X2.h:540
Definition: ADCBufCC26X2.h:374
struct ADCBufCC26X2_Object ADCBufCC26X2_Object
ADCBufCC26X2 Object.
uint8_t dio
Definition: ADCBufCC26X2.h:424
Definition: ADCBufCC26X2.h:376
GPTimer Global configuration.
Definition: GPTimerCC26XX.h:378
underlying data structure for type PIN_State
Definition: PIN.h:707
const ADCBuf_FxnTable ADCBufCC26X2_fxnTable
ADCBufCC26X2_Sampling_Mode samplingMode
Definition: ADCBufCC26X2.h:439
Definition: ADCBufCC26X2.h:372
struct ADCBufCC26X2_AdcChannelLutEntry ADCBufCC26X2_AdcChannelLutEntry
Table entry that maps a virtual adc channel to a dio and its corresponding internal analogue signal...
GPTimerCC26XX_Handle timerHandle
Definition: ADCBufCC26X2.h:543
Definition: ADCBufCC26X2.h:406
Definition: ADCBufCC26X2.h:380
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
uint32_t swiPriority
ADC SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: ADCBufCC26X2.h:484
bool adcSemaphoreInPossession
Definition: ADCBufCC26X2.h:518
uint8_t intPriority
ADC peripheral's interrupt priority.
Definition: ADCBufCC26X2.h:498
Definition: ADCBufCC26X2.h:378
bool keepADCSemaphore
Definition: ADCBufCC26X2.h:517
Definition: ADCBufCC26X2.h:368
SwiP_Struct swi
Definition: ADCBufCC26X2.h:530
bool isOpen
Definition: ADCBufCC26X2.h:514
Definition: ADCBufCC26X2.h:379
bool inputScalingEnabled
Definition: ADCBufCC26X2.h:516
ADCBufCC26X2_Reference_Source
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26X2.h:404
struct ADCBufCC26X2_Object * ADCBufCC26X2_Handle
Generic PIN & GPIO driver.
uint16_t * activeSampleBuffer
Definition: ADCBufCC26X2.h:526
ADCBufCC26X2_Sampling_Mode
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26X2.h:354
uint8_t gpTimerUnit
Definition: ADCBufCC26X2.h:502