DMA transfer configuration structure.

This structure configures all aspects of a DMA transfer.

Public Attributes#

uint32_t

Selects DMA trigger source.

uint8_t

PRS Synctrig clear enables to clear.

uint8_t

PRS Synctrig clear enables to set.

uint8_t

PRS Synctrig set enables to clear.

uint8_t

PRS Synctrig set enables to set.

bool

Mask the PRS trigger input.

bool

Arbitration slot number.

Source address increment sign.

Destination address increment sign.

uint8_t

Counter for looped transfers.

Public Attribute Documentation#

ldmaReqSel#

uint32_t LDMA_TransferCfg_t::ldmaReqSel

Selects DMA trigger source.



ldmaCtrlSyncPrsClrOff#

uint8_t LDMA_TransferCfg_t::ldmaCtrlSyncPrsClrOff

PRS Synctrig clear enables to clear.



ldmaCtrlSyncPrsClrOn#

uint8_t LDMA_TransferCfg_t::ldmaCtrlSyncPrsClrOn

PRS Synctrig clear enables to set.



ldmaCtrlSyncPrsSetOff#

uint8_t LDMA_TransferCfg_t::ldmaCtrlSyncPrsSetOff

PRS Synctrig set enables to clear.



ldmaCtrlSyncPrsSetOn#

uint8_t LDMA_TransferCfg_t::ldmaCtrlSyncPrsSetOn

PRS Synctrig set enables to set.



ldmaReqDis#

bool LDMA_TransferCfg_t::ldmaReqDis

Mask the PRS trigger input.



ldmaDbgHalt#

bool LDMA_TransferCfg_t::ldmaDbgHalt

Dis.

DMA trig when CPU is halted.


ldmaCfgArbSlots#

LDMA_CfgArbSlots_t LDMA_TransferCfg_t::ldmaCfgArbSlots

Arbitration slot number.



ldmaCfgSrcIncSign#

LDMA_CfgSrcIncSign_t LDMA_TransferCfg_t::ldmaCfgSrcIncSign

Source address increment sign.



ldmaCfgDstIncSign#

LDMA_CfgDstIncSign_t LDMA_TransferCfg_t::ldmaCfgDstIncSign

Destination address increment sign.



ldmaLoopCnt#

uint8_t LDMA_TransferCfg_t::ldmaLoopCnt

Counter for looped transfers.