S32 SDK
edma_transfer_config_t Struct Reference

eDMA transfer size configuration. More...

#include <edma_driver.h>

Data Fields

uint32_t srcAddr
 
uint32_t destAddr
 
edma_transfer_size_t srcTransferSize
 
edma_transfer_size_t destTransferSize
 
int16_t srcOffset
 
int16_t destOffset
 
int32_t srcLastAddrAdjust
 
int32_t destLastAddrAdjust
 
edma_modulo_t srcModulo
 
edma_modulo_t destModulo
 
uint32_t minorByteTransferCount
 
bool scatterGatherEnable
 
uint32_t scatterGatherNextDescAddr
 
bool interruptEnable
 
edma_loop_transfer_config_tloopTransferConfig
 

Detailed Description

eDMA transfer size configuration.

This structure configures the basic source/destination transfer attribute. Implements : edma_transfer_config_t_Class

Definition at line 226 of file edma_driver.h.

Field Documentation

uint32_t destAddr

Memory address pointing to the destination data.

Definition at line 228 of file edma_driver.h.

int32_t destLastAddrAdjust

Last destination address adjustment. Note here it is only valid when scatter/gather feature is not enabled.

Definition at line 238 of file edma_driver.h.

edma_modulo_t destModulo

Destination address modulo.

Definition at line 241 of file edma_driver.h.

int16_t destOffset

Sign-extended offset applied to the current destination address to form the next-state value as each source read/write is completed.

Definition at line 234 of file edma_driver.h.

edma_transfer_size_t destTransferSize

Destination data transfer size.

Definition at line 230 of file edma_driver.h.

bool interruptEnable

Enable the interrupt request when the major loop count completes

Definition at line 249 of file edma_driver.h.

edma_loop_transfer_config_t* loopTransferConfig

Pointer to loop transfer configuration structure (defines minor/major loop attributes) Note: this field is only used when minor loop mapping is enabled from DMA configuration.

Definition at line 251 of file edma_driver.h.

uint32_t minorByteTransferCount

Number of bytes to be transferred in each service request of the channel.

Definition at line 242 of file edma_driver.h.

bool scatterGatherEnable

Enable scatter gather feature.

Definition at line 244 of file edma_driver.h.

uint32_t scatterGatherNextDescAddr

The address of the next descriptor to be used, when scatter/gather feature is enabled. Note: this value is not used when scatter/gather feature is disabled.

Definition at line 245 of file edma_driver.h.

uint32_t srcAddr

Memory address pointing to the source data.

Definition at line 227 of file edma_driver.h.

int32_t srcLastAddrAdjust

Last source address adjustment.

Definition at line 237 of file edma_driver.h.

edma_modulo_t srcModulo

Source address modulo.

Definition at line 240 of file edma_driver.h.

int16_t srcOffset

Sign-extended offset applied to the current source address to form the next-state value as each source read/write is completed.

Definition at line 231 of file edma_driver.h.

edma_transfer_size_t srcTransferSize

Source data transfer size.

Definition at line 229 of file edma_driver.h.


The documentation for this struct was generated from the following file: