![]() |
Ultibo API
C/C++ API for Ultibo Core
|
#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_DATA * | next |
| Link to next DMA data block (or nil for the last block). | |
| 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_DATA* next |
Link to next DMA data block (or nil for the last block).