167 #ifndef ti_drivers_adc_adcbufmsp432__include
168 #define ti_drivers_adc_adcbufmsp432__include
179 #include <ti/drivers/dpl/HwiP.h>
180 #include <ti/drivers/dpl/SemaphoreP.h>
184 #include <ti/devices/msp432p4xx/driverlib/adc14.h>
217 #define ADCBufMSP432_P4_0_A13 ((13 << 10) | 0x0340)
218 #define ADCBufMSP432_P4_1_A12 ((12 << 10) | 0x0341)
219 #define ADCBufMSP432_P4_2_A11 ((11 << 10) | 0x0342)
220 #define ADCBufMSP432_P4_3_A10 ((10 << 10) | 0x0343)
221 #define ADCBufMSP432_P4_4_A9 ((9 << 10) | 0x0344)
222 #define ADCBufMSP432_P4_5_A8 ((8 << 10) | 0x0345)
223 #define ADCBufMSP432_P4_6_A7 ((7 << 10) | 0x0346)
224 #define ADCBufMSP432_P4_7_A6 ((6 << 10) | 0x0347)
227 #define ADCBufMSP432_P5_0_A5 ((5 << 10) | 0x0350)
228 #define ADCBufMSP432_P5_1_A4 ((4 << 10) | 0x0351)
229 #define ADCBufMSP432_P5_2_A3 ((3 << 10) | 0x0352)
230 #define ADCBufMSP432_P5_3_A2 ((2 << 10) | 0x0353)
231 #define ADCBufMSP432_P5_4_A1 ((1 << 10) | 0x0354)
232 #define ADCBufMSP432_P5_5_A0 ((0 << 10) | 0x0355)
235 #define ADCBufMSP432_P6_0_A15 ((15 << 10) | 0x0360)
236 #define ADCBufMSP432_P6_1_A14 ((14 << 10) | 0x0361)
239 #define ADCBufMSP432_P8_2_A23 ((23 << 10) | 0x0382)
240 #define ADCBufMSP432_P8_3_A22 ((22 << 10) | 0x0383)
241 #define ADCBufMSP432_P8_4_A21 ((21 << 10) | 0x0384)
242 #define ADCBufMSP432_P8_5_A20 ((20 << 10) | 0x0385)
243 #define ADCBufMSP432_P8_6_A19 ((19 << 10) | 0x0386)
244 #define ADCBufMSP432_P8_7_A18 ((18 << 10) | 0x0387)
247 #define ADCBufMSP432_P9_0_A17 ((17 << 10) | 0x0390)
248 #define ADCBufMSP432_P9_1_A16 ((16 << 10) | 0x0391)
uint_fast16_t conversionSampleIdx
Definition: ADCBufMSP432.h:378
Definition: ADCBufMSP432.h:302
const ADCBuf_FxnTable ADCBufMSP432_fxnTable
Definition: ADCBufMSP432.h:283
Definition: ADCBufMSP432.h:266
Definition: ADCBufMSP432.h:281
ADCBuf_Conversion * conversions
Definition: ADCBufMSP432.h:373
enum ADCBuf_Recurrence_Mode_ ADCBuf_Recurrence_Mode
ADC trigger mode settings.
uint_fast8_t pingpongFlag
Definition: ADCBufMSP432.h:371
struct ADCBufMSP432_HWAttrs ADCBufMSP432_HWAttrs
ADCBufMSP432 Hardware attributes These fields are populated by PinMux tool but user is allowed to cha...
uint32_t semaphoreTimeout
Definition: ADCBufMSP432.h:381
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:239
Definition: ADCBufMSP432.h:285
struct ADCBufMSP432_Object ADCBufMSP432_Object
ADCBufMSP432 Object.
Definition: ADCBufMSP432.h:287
enum ADCBuf_Return_Mode_ ADCBuf_Return_Mode
ADC return mode settings.
ADCBufMSP432_Sampling_Duration samplingDuration
Definition: ADCBufMSP432.h:315
ADCBufMSP432_Timer_Reference_Source
ADCMSP432 timer trigger source These fields are used by ADCBufMSP432_HWAttrs to specify the Timer Cap...
Definition: ADCBufMSP432.h:296
Definition: ADCBufMSP432.h:298
bool isOpen
Definition: ADCBufMSP432.h:389
ADCBufMSP432_Sampling_Duration
ADCMSP432 sampling duration These fields define the MSP432 ADC sampling duration (sample and hold tim...
Definition: ADCBufMSP432.h:279
ADCBufMSP432 Object.
Definition: ADCBufMSP432.h:366
ADCBuf_Callback callBackFxn
Definition: ADCBufMSP432.h:374
SemaphoreP_Handle convertComplete
Definition: ADCBufMSP432.h:368
uint_fast16_t adcPin
Definition: ADCBufMSP432.h:325
Definition: ADCBufMSP432.h:280
Definition: ADCBufMSP432.h:268
Definition: ADCBufMSP432.h:300
Definition: ADCBufMSP432.h:303
Definition: ADCBufMSP432.h:267
ADCBufMSP432_Channels * channelSetting
Definition: ADCBufMSP432.h:356
ADCBufMSP432 Hardware attributes These fields are populated by PinMux tool but user is allowed to cha...
Definition: ADCBufMSP432.h:354
Definition: ADCBufMSP432.h:297
uint32_t samplingFrequency
Definition: ADCBufMSP432.h:382
ADCBufMSP432_Sampling_Duration samplingDuration
Definition: ADCBufMSP432.h:385
Definition: ADCBufMSP432.h:269
uint32_t intPriority
Definition: ADCBufMSP432.h:355
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:387
struct ADCBufMSP432_ParamsExtension ADCBufMSP432_ParamsExtension
MSP432 specfic extension to ADCBuf_Params.
ADCBufMSP432_Reference_Source
ADCMSP432 reference source These fields are used by ADCBufMSP432_HWAttrs to specify the reference vol...
Definition: ADCBufMSP432.h:265
uint32_t refVoltage
Definition: ADCBufMSP432.h:327
HwiP_Handle hwiHandle
Definition: ADCBufMSP432.h:369
uDMA driver implementation for MSP432.
Definition: ADCBufMSP432.h:299
struct ADCBufMSP432_Channels ADCBufMSP432_Channels
ADCMSP432 Channel setting These fields define channel-specific settings: GPIO and reference voltage...
ADCBufMSP432_Timer_Reference_Source adcTimerTriggerSource
Definition: ADCBufMSP432.h:357
uint32_t timerAddr
Definition: ADCBufMSP432.h:387
ADCMSP432 Channel setting These fields define channel-specific settings: GPIO and reference voltage...
Definition: ADCBufMSP432.h:324
uint_fast8_t channelCount
Definition: ADCBufMSP432.h:372
uint_fast16_t * intlResultBuf
Definition: ADCBufMSP432.h:375
SemaphoreP_Handle mutex
Definition: ADCBufMSP432.h:367
Definition: ADCBufMSP432.h:282
ADCBuf_Return_Mode returnMode
Definition: ADCBufMSP432.h:384
Definition: ADCBufMSP432.h:301
MSP432 specfic extension to ADCBuf_Params.
Definition: ADCBufMSP432.h:314
uint_fast16_t conversionSampleCount
Definition: ADCBufMSP432.h:379
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
Definition: ADCBufMSP432.h:284
Definition: ADCBufMSP432.h:286
ADCBufMSP432_Reference_Source refSource
Definition: ADCBufMSP432.h:326
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufMSP432.h:383
uint16_t * conversionSampleBuf
Definition: ADCBufMSP432.h:377