MSPM0G1X0X_G3X0X TI-Driver Library  1.20.01.06
Data Fields
DMAMSPM0_Transfer Struct Reference

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
 

Detailed Description

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().

Field Documentation

§ txTrigger

uint8_t DMAMSPM0_Transfer::txTrigger

DMA Tx trigger

§ rxTrigger

uint8_t DMAMSPM0_Transfer::rxTrigger

DMA Rx trigger

§ txTriggerType

DL_DMA_TRIGGER_TYPE DMAMSPM0_Transfer::txTriggerType

DMA Tx trigger type

§ rxTriggerType

DL_DMA_TRIGGER_TYPE DMAMSPM0_Transfer::rxTriggerType

DMA Rx trigger type

§ transferMode

DL_DMA_TRANSFER_MODE DMAMSPM0_Transfer::transferMode

DMA transfer mode

§ extendedMode

DL_DMA_EXTENDED_MODE DMAMSPM0_Transfer::extendedMode

DMA extended mode

§ srcWidth

DL_DMA_WIDTH DMAMSPM0_Transfer::srcWidth

DMA source width in bytes

§ destWidth

DL_DMA_WIDTH DMAMSPM0_Transfer::destWidth

DMA destination width in bytes

§ srcIncrement

DL_DMA_INCREMENT DMAMSPM0_Transfer::srcIncrement

DMA source increment selection

§ destIncrement

DL_DMA_INCREMENT DMAMSPM0_Transfer::destIncrement

DMA destination increment selection

§ dmaChannel

uint8_t DMAMSPM0_Transfer::dmaChannel

DMA channel

§ dmaTransferSource

void* DMAMSPM0_Transfer::dmaTransferSource

Source of DMA transfer

§ dmaTransferDestination

void* DMAMSPM0_Transfer::dmaTransferDestination

Destination of DMA transfer

§ noOfData

uint32_t DMAMSPM0_Transfer::noOfData

no of data bytes to be transferred (DMASZ)

§ dmaChIsrFxn

DMAMSPM0_IsrFxn DMAMSPM0_Transfer::dmaChIsrFxn

Channel based interrupt handler

§ enableDMAISR

bool DMAMSPM0_Transfer::enableDMAISR

true: Enable DMA ISR for the channel, false:use Peripheral ISR


The documentation for this struct was generated from the following file:
© Copyright 1995-2023, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale