Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_DMA_DATA Struct Reference

#include <platform.h>

Data Fields

void * source
 Source address for DMA (May need to be allocated in accordance with DMA host configuration).
void * dest
 Dest address for DMA (May need to be allocated in accordance with DMA host configuration).
uint32_t size
 Size for DMA transfer (For 2D stride the length of a row multiplied by the count of rows).
uint32_t flags
 Flags for DMA transfer (See DMA_DATA_FLAG_* above).
uint32_t stridelength
 Length of each row during 2D stride (If supported).
int32_t sourcestride
 Increment between rows for source address during 2D stride (If supported).
int32_t deststride
 Increment between rows for destination address during 2D stride (If supported).
DMA_DATAnext
 Link to next DMA data block (or nil for the last block).

Field Documentation

◆ source

void* source

Source address for DMA (May need to be allocated in accordance with DMA host configuration).

◆ dest

void* dest

Dest address for DMA (May need to be allocated in accordance with DMA host configuration).

◆ size

uint32_t size

Size for DMA transfer (For 2D stride the length of a row multiplied by the count of rows).

◆ flags

uint32_t flags

Flags for DMA transfer (See DMA_DATA_FLAG_* above).

◆ stridelength

uint32_t stridelength

Length of each row during 2D stride (If supported).

◆ sourcestride

int32_t sourcestride

Increment between rows for source address during 2D stride (If supported).

◆ deststride

int32_t deststride

Increment between rows for destination address during 2D stride (If supported).

◆ next

DMA_DATA* next

Link to next DMA data block (or nil for the last block).


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