53 #ifndef ti_drivers_dma_UDMAMSP432__include 54 #define ti_drivers_dma_UDMAMSP432__include 63 #include <ti/drivers/dpl/HwiP.h> 239 void (*hwiFxn)(uintptr_t), uintptr_t arg);
uint32_t structSelect
Definition: UDMAMSP432.h:164
UDMAMSP432 Transfer configuration.
Definition: UDMAMSP432.h:162
bool unused
Definition: UDMAMSP432.h:151
struct UDMAMSP432_HWAttrs UDMAMSP432_HWAttrs
UDMAMSP432 Hardware attributes.
uint32_t dmaChannel
Definition: UDMAMSP432.h:182
void * dmaAlternateDestination
Definition: UDMAMSP432.h:187
uint32_t transferMode
Definition: UDMAMSP432.h:166
uint32_t ctlOptions
Definition: UDMAMSP432.h:183
uint8_t intNum
Definition: UDMAMSP432.h:122
struct UDMAMSP432_Config * UDMAMSP432_Handle
A handle that is returned from a UDMAMSP432_open() call.
Definition: UDMAMSP432.h:143
void * dmaTransferDestination
Definition: UDMAMSP432.h:168
void * dmaPrimaryDestination
Definition: UDMAMSP432.h:186
void UDMAMSP432_close(UDMAMSP432_Handle handle, uint32_t channelNum, uint8_t intNum)
Function to close the DMA driver.
UDMAMSP432 Ping Pong Transfer configuration.
Definition: UDMAMSP432.h:181
struct UDMAMSP432_Config UDMAMSP432_Config
UDMAMSP432 Global configuration.
void * object
Definition: UDMAMSP432.h:136
uint32_t transferSize
Definition: UDMAMSP432.h:169
bool UDMAMSP432_setupTransfer(UDMAMSP432_Transfer *transfer)
Function to set up a DMA channel for data transfer.
UDMAMSP432_Handle UDMAMSP432_open(uint32_t channelNum, uint8_t intNum, uint32_t priority, void(*hwiFxn)(uintptr_t), uintptr_t arg)
Function to initialize the MSP432 DMA peripheral and corresponding interrupt.
bool UDMAMSP432_setupPingPongTransfer(UDMAMSP432_PingPongTransfer *transfer)
Function to set up a DMA channel for ping pong data transfer.
void const * hwAttrs
Definition: UDMAMSP432.h:137
uint32_t transferSize
Definition: UDMAMSP432.h:188
uint32_t dmaChannel
Definition: UDMAMSP432.h:163
uint8_t intPriority
Definition: UDMAMSP432.h:123
UDMAMSP432 Global configuration.
Definition: UDMAMSP432.h:135
void * controlBaseAddr
Definition: UDMAMSP432.h:120
UDMAMSP432_ErrorFxn dmaErrorFxn
Definition: UDMAMSP432.h:121
void * dmaTransferSource
Definition: UDMAMSP432.h:185
struct UDMAMSP432_Transfer UDMAMSP432_Transfer
UDMAMSP432 Transfer configuration.
void(* UDMAMSP432_ErrorFxn)(uintptr_t arg)
UDMA error function pointer.
Definition: UDMAMSP432.h:68
uint32_t transferMode
Definition: UDMAMSP432.h:184
UDMAMSP432 object.
Definition: UDMAMSP432.h:150
UDMAMSP432 Hardware attributes.
Definition: UDMAMSP432.h:119
struct UDMAMSP432_Object UDMAMSP432_Object
UDMAMSP432 object.
struct UDMAMSP432_PingPongTransfer UDMAMSP432_PingPongTransfer
UDMAMSP432 Ping Pong Transfer configuration.
void * dmaTransferSource
Definition: UDMAMSP432.h:167
void UDMAMSP432_init()
Function to initialize the MSP432 DMA driver.
uint32_t ctlOptions
Definition: UDMAMSP432.h:165
void UDMAMSP432_PingPongToggleBuffer(UDMAMSP432_PingPongTransfer *transfer)
Function to toggle between two buffers during ping pong mode.