74 #ifndef ti_drivers_adcbuf_ADCBufMSP432E4__include 75 #define ti_drivers_adcbuf_ADCBufMSP432E4__include 85 #include <ti/drivers/dpl/HwiP.h> 86 #include <ti/drivers/dpl/SemaphoreP.h> 88 #include <ti/devices/msp432e4/driverlib/adc.h> 120 #define ADCBufMSP432E4_PB_4_A10 ((10 << 16) | 0x5910) 126 #define ADCBufMSP432E4_PB_5_A11 ((11 << 16) | 0x5920) 133 #define ADCBufMSP432E4_PD_0_A15 ((15 << 16) | 0x5B01) 139 #define ADCBufMSP432E4_PD_1_A14 ((14 << 16) | 0x5B02) 145 #define ADCBufMSP432E4_PD_2_A13 ((13 << 16) | 0x5B04) 151 #define ADCBufMSP432E4_PD_3_A12 ((12 << 16) | 0x5B08) 157 #define ADCBufMSP432E4_PD_4_A7 ((7 << 16) | 0x5B10) 163 #define ADCBufMSP432E4_PD_5_A6 ((6 << 16) | 0x5B20) 169 #define ADCBufMSP432E4_PD_6_A5 ((5 << 16) | 0x5B40) 175 #define ADCBufMSP432E4_PD_7_A4 ((4 << 16) | 0x5B80) 181 #define ADCBufMSP432E4_PE_0_A3 ((3 << 16) | 0x5C01) 187 #define ADCBufMSP432E4_PE_1_A2 ((2 << 16) | 0x5C02) 193 #define ADCBufMSP432E4_PE_2_A1 ((1 << 16) | 0x5C04) 199 #define ADCBufMSP432E4_PE_3_A0 ((0 << 16) | 0x5C08) 205 #define ADCBufMSP432E4_PE_4_A9 ((9 << 16) | 0x5C10) 211 #define ADCBufMSP432E4_PE_5_A8 ((8 << 16) | 0x5C20) 217 #define ADCBufMSP432E4_PE_6_A20 ((20 << 16) | 0x5C40) 223 #define ADCBufMSP432E4_PE_7_A21 ((21 << 16) | 0x5C80) 229 #define ADCBufMSP432E4_PK_0_A16 ((16 << 16) | 0x6101) 235 #define ADCBufMSP432E4_PK_1_A17 ((17 << 16) | 0x6102) 241 #define ADCBufMSP432E4_PK_2_A18 ((18 << 16) | 0x6104) 247 #define ADCBufMSP432E4_PK_3_A19 ((19 << 16) | 0x6108) 253 #define ADCBufMSP432E4_PP_6_A23 ((23 << 16) | 0x6540) 259 #define ADCBufMSP432E4_PP_7_A22 ((22 << 16) | 0x6580) 265 #define ADCBufMSP432E4_PIN_NONE 0 270 #define MSP432E4_NUM_ADC_CHANNELS (24) 273 #define ADCBufMSP432E4_SEQUENCER_COUNT 4 733 HwiP_Handle sequencerHwiHandles[4];
736 uint_fast8_t pingpongFlag[4];
738 uint_fast8_t channelCount[4];
744 uint16_t *sampleBuffer[4];
746 uint_fast16_t sampleIndex[4];
748 uint_fast16_t sampleCount[4];
Definition: ADCBufMSP432E4.h:464
Definition: ADCBufMSP432E4.h:461
Definition: ADCBufMSP432E4.h:313
struct ADCBufMSP432E4_Object ADCBufMSP432E4_Object
MSP432E4 ADCBuf_Params Parameter Extensions.
Definition: ADCBufMSP432E4.h:551
Definition: ADCBufMSP432E4.h:338
enum ADCBuf_Recurrence_Mode_ ADCBuf_Recurrence_Mode
ADC trigger mode settings.
UDMAMSP432E4 Global configuration.
Definition: UDMAMSP432E4.h:143
ADCBufMSP432E4 Channel Settings.
Definition: ADCBufMSP432E4.h:601
Definition: ADCBufMSP432E4.h:519
ADCBufMSP432E4_InternalSourceMode
ADCBufMSP432E4 Internal Source Mode.
Definition: ADCBufMSP432E4.h:355
const ADCBuf_FxnTable ADCBufMSP432E4_fxnTable
struct ADCBufMSP432E4_ParamsExtension ADCBufMSP432E4_ParamsExtension
MSP432E4 ADCBuf_Params Parameter Extensions.
SemaphoreP_Handle convertComplete
Definition: ADCBufMSP432E4.h:730
An ADCBuf_Conversion data structure is used with ADCBuf_convert(). It indicates which channel to perf...
Definition: ADCBuf.h:237
uint32_t adcBase
Definition: ADCBufMSP432E4.h:686
ADCBufMSP432E4_Sequencer
ADCBufMSP432E4 Sequencer.
Definition: ADCBufMSP432E4.h:333
uDMA driver implementation for MSP432E4.
ADCBuf_Callback callBackFxn
Definition: ADCBufMSP432E4.h:742
UDMAMSP432E4_Handle dmaHandle
Definition: ADCBufMSP432E4.h:760
enum ADCBuf_Return_Mode_ ADCBuf_Return_Mode
ADC return mode settings.
Definition: ADCBufMSP432E4.h:377
Definition: ADCBufMSP432E4.h:364
Definition: ADCBufMSP432E4.h:513
Definition: ADCBufMSP432E4.h:467
Definition: ADCBufMSP432E4.h:482
uint8_t useDMA
Definition: ADCBufMSP432E4.h:718
uint32_t adcDifferentialPin
Definition: ADCBufMSP432E4.h:629
Definition: ADCBufMSP432E4.h:476
Definition: ADCBufMSP432E4.h:316
uint32_t intPriority
Definition: ADCBufMSP432E4.h:683
Definition: ADCBufMSP432E4.h:344
Definition: ADCBufMSP432E4.h:473
Definition: ADCBufMSP432E4.h:449
SemaphoreP_Handle mutex
Definition: ADCBufMSP432E4.h:728
Definition: ADCBufMSP432E4.h:319
Definition: ADCBufMSP432E4.h:488
Definition: ADCBufMSP432E4.h:470
uint32_t refVoltage
Definition: ADCBufMSP432E4.h:603
ADCBufMSP432E4_Phase
ADCBufMSP432E4 phase delay.
Definition: ADCBufMSP432E4.h:447
ADCBufMSP432E4_SequencePriorities
ADCBufMSP432E4 Sequencer Priorities.
Definition: ADCBufMSP432E4.h:305
Definition: ADCBufMSP432E4.h:540
bool isOpen
Definition: ADCBufMSP432E4.h:762
Definition: ADCBufMSP432E4.h:494
The definition of an ADCBuf function table that contains the required set of functions to control a s...
Definition: ADCBuf.h:385
Definition: ADCBufMSP432E4.h:431
ADCBufMSP432E4_InternalSourceMode adcInternalSource
Definition: ADCBufMSP432E4.h:622
uint32_t adcTimerSource
Definition: ADCBufMSP432E4.h:694
ADCBuf_Recurrence_Mode recurrenceMode
Definition: ADCBufMSP432E4.h:757
Definition: ADCBufMSP432E4.h:491
ADCBufMSP432E4_SequencePriorities * sequencePriority
Definition: ADCBufMSP432E4.h:712
ADCBufMSP432E4_DifferentialMode
ADCBufMSP432E4 Differential Mode.
Definition: ADCBufMSP432E4.h:375
Definition: ADCBufMSP432E4.h:516
ADCBufMSP432E4_Sequencer adcSequence
Definition: ADCBufMSP432E4.h:609
Definition: ADCBufMSP432E4.h:455
Definition: ADCBufMSP432E4.h:335
ADCBufMSP432E4_Phase modulePhase
Definition: ADCBufMSP432E4.h:706
ADCBufMSP432E4_ReferenceSource
ADCBufMSP432E4 Reference Source.
Definition: ADCBufMSP432E4.h:535
Definition: ADCBufMSP432E4.h:307
Definition: ADCBufMSP432E4.h:479
Definition: ADCBufMSP432E4.h:357
ADCBufMSP432E4_SamplingDuration samplingDuration
Definition: ADCBufMSP432E4.h:553
ADCBufMSP432E4_ReferenceSource refSource
Definition: ADCBufMSP432E4.h:709
struct ADCBufMSP432E4_HWAttrsV1 ADCBufMSP432E4_HWAttrsV1
ADCBufMSP432E4 Hardware attributes.
Definition: ADCBufMSP432E4.h:522
ADCBufMSP432E4_SamplingDuration samplingDuration
Definition: ADCBufMSP432E4.h:751
ADCBufMSP432E4_SamplingDuration
ADCMSP432E4 Sampling Duration.
Definition: ADCBufMSP432E4.h:505
ADCBufMSP432E4_DifferentialMode adcInputMode
Definition: ADCBufMSP432E4.h:616
Definition: ADCBufMSP432E4.h:507
uint32_t semaphoreTimeout
Definition: ADCBufMSP432E4.h:753
ADCBufMSP432E4_TriggerSource
ADCBufMSP432E4 Trigger Source.
Definition: ADCBufMSP432E4.h:414
Definition: ADCBufMSP432E4.h:341
Definition: ADCBufMSP432E4.h:537
struct ADCBufMSP432E4_Channels ADCBufMSP432E4_Channels
ADCBufMSP432E4 Channel Settings.
Definition: ADCBufMSP432E4.h:452
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
Definition: ADCBufMSP432E4.h:485
uint32_t samplingFrequency
Definition: ADCBufMSP432E4.h:755
Definition: ADCBufMSP432E4.h:510
Definition: ADCBufMSP432E4.h:384
uint32_t adcPin
Definition: ADCBufMSP432E4.h:606
Definition: ADCBufMSP432E4.h:458
ADCBufMSP432E4 Hardware attributes.
Definition: ADCBufMSP432E4.h:681
ADCBufMSP432E4_Channels * channelSetting
Definition: ADCBufMSP432E4.h:697
Definition: ADCBufMSP432E4.h:423
Definition: ADCBufMSP432E4.h:310
Definition: ADCBufMSP432E4.h:726
ADCBufMSP432E4_TriggerSource * adcTriggerSource
Definition: ADCBufMSP432E4.h:700
Definition: ADCBufMSP432E4.h:525
ADCBuf_Return_Mode returnMode
Definition: ADCBufMSP432E4.h:759