LDMA_TransferCfg_t Struct Reference

DMA transfer configuration structure.

#include <em_ldma.h>

Data Fields

uint32_t ldmaReqSel
 Selects DMA trigger source.
 
uint8_t ldmaCtrlSyncPrsClrOff
 PRS Synctrig clear enables to clear.
 
uint8_t ldmaCtrlSyncPrsClrOn
 PRS Synctrig clear enables to set.
 
uint8_t ldmaCtrlSyncPrsSetOff
 PRS Synctrig set enables to clear.
 
uint8_t ldmaCtrlSyncPrsSetOn
 PRS Synctrig set enables to set.
 
bool ldmaReqDis
 Mask the PRS trigger input.
 
bool ldmaDbgHalt
 Dis.
 
uint8_t ldmaCfgArbSlots
 Arbitration slot number.
 
uint8_t ldmaCfgSrcIncSign
 Source address increment sign.
 
uint8_t ldmaCfgDstIncSign
 Destination address increment sign.
 
uint8_t ldmaLoopCnt
 Counter for looped transfers.
 

DMA transfer configuration structure.

This struct configures all aspects of a DMA transfer.

Field 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

uint8_t LDMA_TransferCfg_t::ldmaCfgArbSlots

Arbitration slot number.


◆ ldmaCfgSrcIncSign

uint8_t LDMA_TransferCfg_t::ldmaCfgSrcIncSign

Source address increment sign.


◆ ldmaCfgDstIncSign

uint8_t LDMA_TransferCfg_t::ldmaCfgDstIncSign

Destination address increment sign.


◆ ldmaLoopCnt

uint8_t LDMA_TransferCfg_t::ldmaLoopCnt

Counter for looped transfers.