MSPM0G1X0X_G3X0X TI-Driver Library
2.00.00.03
|
DMAMSPM0 channel based Transfer configuration. More...
#include <DMAMSPM0.h>
Data Fields | |
uint8_t | txTrigger |
uint8_t | rxTrigger |
DL_DMA_TRIGGER_TYPE | txTriggerType |
DL_DMA_TRIGGER_TYPE | rxTriggerType |
DL_DMA_TRANSFER_MODE | transferMode |
DL_DMA_EXTENDED_MODE | extendedMode |
DL_DMA_WIDTH | srcWidth |
DL_DMA_WIDTH | destWidth |
DL_DMA_INCREMENT | srcIncrement |
DL_DMA_INCREMENT | destIncrement |
uint8_t | dmaChannel |
void * | dmaTransferSource |
void * | dmaTransferDestination |
uint32_t | noOfData |
DMAMSPM0_IsrFxn | dmaChIsrFxn |
bool | enableDMAISR |
DMAMSPM0 channel based Transfer configuration.
The DMAMSPM0_Transfer structure contains parameters for initializing a DMA transfer using a given DMA channel number.
This struct is used in DMAMSPM0_setupTransfer().
uint8_t DMAMSPM0_Transfer::txTrigger |
DMA Tx trigger
uint8_t DMAMSPM0_Transfer::rxTrigger |
DMA Rx trigger
DL_DMA_TRIGGER_TYPE DMAMSPM0_Transfer::txTriggerType |
DMA Tx trigger type
DL_DMA_TRIGGER_TYPE DMAMSPM0_Transfer::rxTriggerType |
DMA Rx trigger type
DL_DMA_TRANSFER_MODE DMAMSPM0_Transfer::transferMode |
DMA transfer mode
DL_DMA_EXTENDED_MODE DMAMSPM0_Transfer::extendedMode |
DMA extended mode
DL_DMA_WIDTH DMAMSPM0_Transfer::srcWidth |
DMA source width in bytes
DL_DMA_WIDTH DMAMSPM0_Transfer::destWidth |
DMA destination width in bytes
DL_DMA_INCREMENT DMAMSPM0_Transfer::srcIncrement |
DMA source increment selection
DL_DMA_INCREMENT DMAMSPM0_Transfer::destIncrement |
DMA destination increment selection
uint8_t DMAMSPM0_Transfer::dmaChannel |
DMA channel
void* DMAMSPM0_Transfer::dmaTransferSource |
Source of DMA transfer
void* DMAMSPM0_Transfer::dmaTransferDestination |
Destination of DMA transfer
uint32_t DMAMSPM0_Transfer::noOfData |
no of data bytes to be transferred (DMASZ)
DMAMSPM0_IsrFxn DMAMSPM0_Transfer::dmaChIsrFxn |
Channel based interrupt handler
bool DMAMSPM0_Transfer::enableDMAISR |
true: Enable DMA ISR for the channel, false:use Peripheral ISR