177 #ifndef ti_drivers_adcbuf_adcbufLPF3__include 178 #define ti_drivers_adcbuf_adcbufLPF3__include 197 #include <ti/devices/DeviceFamily.h> 198 #include DeviceFamily_constructPath(inc/hw_memmap.h) 199 #include DeviceFamily_constructPath(inc/hw_adc.h) 200 #include DeviceFamily_constructPath(inc/hw_types.h) 201 #include DeviceFamily_constructPath(driverlib/adc.h) 202 #include DeviceFamily_constructPath(driverlib/evtsvt.h) 220 #define ADCBufLPF3_STATUS_UNDERFLOW (ADCBuf_STATUS_RESERVED - 0) 234 #define ADCBufLPF3_STATUS_OVERFLOW (ADCBuf_STATUS_RESERVED - 1) 251 #define ADCBufLPF3_STATUS_UNDERFLOW_AND_OVERFLOW (ADCBuf_STATUS_RESERVED - 2) 253 #define ADCBufLPF3_BYTES_PER_SAMPLE 2 uint8_t intPriority
Definition: ADCBufLPF3.h:383
uint32_t dataDmaSubscriberId
Definition: ADCBufLPF3.h:373
uint32_t semaphoreTimeout
Definition: ADCBufLPF3.h:416
struct ADCBufLPF3_Object * ADCBufLPF3_Handle
HwiP structure.
Definition: HwiP.h:166
Definition: ADCBufLPF3.h:276
uint8_t adcRefPosDIO
Definition: ADCBufLPF3.h:389
Clock interface for the RTOS Porting Interface.
SemaphoreP_Struct conversionSemaphore
Definition: ADCBufLPF3.h:406
Analog to Digital Conversion Buffer (ADCBuf) Input Driver.
ADCLPF3_Reference_Source
Specifies the source of the ADC reference voltage.
Definition: ADCLPF3.h:98
Table entry that maps a virtual adc channel to the corresponding hardware configuration.
Definition: ADCBufLPF3.h:290
HwiP_Struct hwi
Definition: ADCBufLPF3.h:410
uint32_t auxDmaSubscriberId
Definition: ADCBufLPF3.h:378
bool ADCBufLPF3_acquireAdcSemaphore(ADCBuf_Handle handle, uint32_t timeout)
Function to acquire the semaphore that arbitrates access to the ADC.
volatile uDMAControlTableEntry * dataDmaTableEntryPri
Definition: ADCBufLPF3.h:345
ADCBuf_Return_Mode returnMode
Definition: ADCBufLPF3.h:422
ADCBufLPF3 Object.
Definition: ADCBufLPF3.h:403
Semaphore module for the RTOS Porting Interface.
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufLPF3.h:424
Analog to Digital Conversion (ADC) Input Driver.
uint8_t adcInputDIO
Definition: ADCBufLPF3.h:297
uint32_t samplingFrequency
Definition: ADCBufLPF3.h:418
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:598
Software Interrupt module for the RTOS Porting Interface.
Definition: ADCBufLPF3.h:277
ADCLPF3_Reference_Source refSource
Definition: ADCBufLPF3.h:301
ADC driver's custom configuration structure.
Definition: ADCBuf.h:629
ADCBuf_Callback callbackFxn
Definition: ADCBufLPF3.h:412
uint8_t internalChannel
Definition: ADCBufLPF3.h:299
bool userAcquiredAdcSemaphore
Definition: ADCBufLPF3.h:428
const ADCBuf_FxnTable ADCBufLPF3_fxnTable
Definition: ADCBufLPF3.h:275
uint32_t * activeSampleBuffer
Definition: ADCBufLPF3.h:414
uint_fast32_t refVoltage
Definition: ADCBufLPF3.h:293
ADCBuf_Recurrence_Mode
Recurrence behavior of a ADCBuf_Conversion specified in the ADCBuf_Params.
Definition: ADCBuf.h:406
ADCBuf_Return_Mode
Return behavior for ADCBuf_convert() specified in the ADCBuf_Params.
Definition: ADCBuf.h:448
volatile uDMAControlTableEntry * auxDmaTableEntryPri
Definition: ADCBufLPF3.h:353
volatile uDMAControlTableEntry * dataDmaTableEntryAlt
Definition: ADCBufLPF3.h:348
ADCBufLPF3_ConversionStatus
Conversion status used internally by the ADCBufLPF3 driver.
Definition: ADCBufLPF3.h:273
bool ADCBufLPF3_releaseAdcSemaphore(ADCBuf_Handle handle)
This function releases the ADC semaphore if it was pre it is in the possession of the ADCBuf instance...
ADCBufLPF3_ConversionStatus conversionStatus
Definition: ADCBufLPF3.h:420
uint8_t adcRefNegDIO
Definition: ADCBufLPF3.h:395
UDMALPF3 driver implementation.
Defines a conversion to be used with ADCBuf_convert().
Definition: ADCBuf.h:314
uint32_t auxDmaChannelMask
Definition: ADCBufLPF3.h:368
ADCLPF3_Resolution_Bits resolutionBits
Definition: ADCBufLPF3.h:362
ADCBuf_Conversion * currentConversion
Definition: ADCBufLPF3.h:408
bool isOpen
Definition: ADCBufLPF3.h:426
Hardware Interrupt module for the RTOS Porting Interface.
ADC driver implementation for the ADC peripheral on Low Power F3 devices.
ADCLPF3_Resolution_Bits
Resolution of ADC-conversion.
Definition: ADCLPF3.h:75
uint32_t dataDmaChannelMask
Definition: ADCBufLPF3.h:365
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:392
ADCBufLPF3 Hardware Attributes.
Definition: ADCBufLPF3.h:342
SemaphoreP structure.
Definition: SemaphoreP.h:84
ADCBufLPF3_AdcChannelLutEntry const * adcChannelLut
Definition: ADCBufLPF3.h:359