291 #ifndef ti_drivers_adc_adcbufcc26xx__include 292 #define ti_drivers_adc_adcbufcc26xx__include 305 #include <ti/devices/DeviceFamily.h> 306 #include DeviceFamily_constructPath(driverlib/aux_adc.h) 308 #include <ti/drivers/dpl/HwiP.h> 309 #include <ti/drivers/dpl/ClockP.h> 310 #include <ti/drivers/dpl/SemaphoreP.h> 311 #include <ti/drivers/dpl/SwiP.h> 346 #define ADCBufCC26XX_CMD_ACQUIRE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 1 363 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 2 373 #define ADCBufCC26XX_CMD_KEEP_ADC_SEMAPHORE_DISABLE ADCBuf_CMD_RESERVED + 3 381 #define ADCBufCC26XX_CMD_RELEASE_ADC_SEMAPHORE ADCBuf_CMD_RESERVED + 4 388 #define ADCBufCC26XX_RESOLUTION 12 390 #define ADCBufCC26XX_BYTES_PER_SAMPLE 2 ADCBufCC26XX_Sampling_Mode
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26XX.h:423
Definition: ADCBufCC26XX.h:424
Definition: ADCBufCC26XX.h:489
Definition: ADCBufCC26XX.h:439
GPTimerCC26XX_Handle timerHandle
Definition: ADCBufCC26XX.h:654
GPTimer driver implementation for CC26XX/CC13XX.
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:529
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:545
bool adcSemaphoreInPossession
Definition: ADCBufCC26XX.h:614
Definition: ADCBufCC26XX.h:443
bool isOpen
Definition: ADCBufCC26XX.h:606
ADCBufCC26XX Hardware Attributes.
Definition: ADCBufCC26XX.h:568
ADCBuf_Return_Mode returnMode
Definition: ADCBufCC26XX.h:628
Definition: ADCBufCC26XX.h:450
Analog to Digital Conversion Buffer (ADCBuf) Input Driver.
Definition: ADCBufCC26XX.h:447
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:526
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:575
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:234
Power manager interface for CC26XX/CC13XX.
uint32_t semaphoreTimeout
Definition: ADCBufCC26XX.h:657
CC26XX specfic extension to ADCBuf_Params.
Definition: ADCBufCC26XX.h:521
PIN_Handle pinHandle
Definition: ADCBufCC26XX.h:646
Definition: ADCBufCC26XX.h:444
uint8_t intPriority
ADC peripheral's interrupt priority.
Definition: ADCBufCC26XX.h:590
ADCBufCC26XX_Reference_Source refSource
Definition: ADCBufCC26XX.h:618
Definition: ADCBufCC26XX.h:446
bool inputScalingEnabled
Definition: ADCBufCC26XX.h:610
Device-specific pin & GPIO driver for CC26xx family [def].
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:523
Definition: ADCBufCC26XX.h:445
bool keepADCSemaphore
Definition: ADCBufCC26XX.h:612
ADCBufCC26XX_Sampling_Duration samplingDuration
Definition: ADCBufCC26XX.h:622
ADCBuf_Callback callbackFxn
Definition: ADCBufCC26XX.h:624
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufCC26XX.h:626
Definition: ADCBufCC26XX.h:448
Definition: ADCBufCC26XX.h:451
struct ADCBufCC26XX_Object * ADCBufCC26XX_Handle
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:603
Definition: ADCBufCC26XX.h:425
UDMACC26XX driver implementation.
Definition: ADCBufCC26XX.h:442
Definition: ADCBufCC26XX.h:488
ADCBufCC26XX_Reference_Source
Specifies whether the internal reference of the ADC is sourced from the battery voltage or a fixed in...
Definition: ADCBufCC26XX.h:487
UDMACC26XX_Handle udmaHandle
Definition: ADCBufCC26XX.h:650
Definition: ADCBufCC26XX.h:440
bool conversionInProgress
Definition: ADCBufCC26XX.h:608
SemaphoreP_Struct conversionComplete
Definition: ADCBufCC26XX.h:638
uint8_t currentChannel
Definition: ADCBufCC26XX.h:616
ADCBufCC26XX_AdcChannelLutEntry const * adcChannelLut
Definition: ADCBufCC26XX.h:593
GPTimer Global configuration.
Definition: GPTimerCC26XX.h:407
underlying data structure for type PIN_State
Definition: PIN.h:714
ADCBufCC26XX_Sampling_Mode samplingMode
Definition: ADCBufCC26XX.h:620
ADCBuf_Recurrence_Mode
Recurrence behavior of a ADCBuf_Conversion specified in the ADCBuf_Params.
Definition: ADCBuf.h:407
ADCBuf_Return_Mode
Return behavior for ADCBuf_convert() specified in the ADCBuf_Params.
Definition: ADCBuf.h:449
uint8_t dio
Definition: ADCBufCC26XX.h:509
PIN_State pinState
Definition: ADCBufCC26XX.h:644
ADCBuf_Conversion * currentConversion
Definition: ADCBufCC26XX.h:640
SwiP_Struct swi
Definition: ADCBufCC26XX.h:636
uint32_t samplingFrequency
Definition: ADCBufCC26XX.h:659
Defines a conversion to be used with ADCBuf_convert().
Definition: ADCBuf.h:315
uint8_t compBInput
Definition: ADCBufCC26XX.h:510
Definition: ADCBufCC26XX.h:441
Definition: ADCBufCC26XX.h:449
ADCBufCC26XX Object.
Definition: ADCBufCC26XX.h:603
const ADCBuf_FxnTable ADCBufCC26XX_fxnTable
HwiP_Struct hwi
Definition: ADCBufCC26XX.h:634
void(* ADCBuf_Callback)(ADCBuf_Handle handle, ADCBuf_Conversion *conversion, void *completedADCBuffer, uint32_t completedChannel, int_fast16_t status)
The definition of a callback function.
Definition: ADCBuf.h:393
Table entry that maps a virtual adc channel to a dio and its corresponding internal analogue signal...
Definition: ADCBufCC26XX.h:508
Generic PIN & GPIO driver.
uint16_t * activeSampleBuffer
Definition: ADCBufCC26XX.h:630
ADCBufCC26XX_Sampling_Duration
Amount of time the ADC spends sampling the analogue input.
Definition: ADCBufCC26XX.h:438