Astra MCU SDK Peripheral Driver Library
 
Loading...
Searching...
No Matches
dma_2d_config_t Struct Reference

DMA 2D transfer configuration. More...

#include <dma.h>

Data Fields

dma_operation_type_en x_type
 
dma_operation_type_en y_type
 
uint32_t src_addr
 
uint32_t dest_addr
 
uint32_t src_x_size
 
uint32_t dest_x_size
 
uint32_t src_y_size
 
uint32_t dest_y_size
 
dma_unit_size_en unit_size
 
dma_burst_size_en src_burst_size
 
dma_burst_size_en dest_burst_size
 
int32_t src_x_increment
 
int32_t dest_x_increment
 
int32_t src_y_stride
 
int32_t dest_y_stride
 
uint32_t fill_value
 
uint32_t link_addr
 

Detailed Description

DMA 2D transfer configuration.

Field Documentation

◆ x_type

dma_operation_type_en dma_2d_config_t::x_type

X-direction operation type

◆ y_type

dma_operation_type_en dma_2d_config_t::y_type

Y-direction operation type

◆ src_addr

uint32_t dma_2d_config_t::src_addr

Source address (32-bit)

◆ dest_addr

uint32_t dma_2d_config_t::dest_addr

Destination address (32-bit)

◆ src_x_size

uint32_t dma_2d_config_t::src_x_size

Source X size in transfer units

◆ dest_x_size

uint32_t dma_2d_config_t::dest_x_size

Destination X size in transfer units

◆ src_y_size

uint32_t dma_2d_config_t::src_y_size

Source Y size in lines

◆ dest_y_size

uint32_t dma_2d_config_t::dest_y_size

Destination Y size in lines

◆ unit_size

dma_unit_size_en dma_2d_config_t::unit_size

Size of each transfer unit in bytes

◆ src_burst_size

dma_burst_size_en dma_2d_config_t::src_burst_size

Source burst size

◆ dest_burst_size

dma_burst_size_en dma_2d_config_t::dest_burst_size

Destination burst size

◆ src_x_increment

int32_t dma_2d_config_t::src_x_increment

Source X increment

◆ dest_x_increment

int32_t dma_2d_config_t::dest_x_increment

Destination X increment

◆ src_y_stride

int32_t dma_2d_config_t::src_y_stride

Source Y stride

◆ dest_y_stride

int32_t dma_2d_config_t::dest_y_stride

Destination Y stride

◆ fill_value

uint32_t dma_2d_config_t::fill_value

Fill value

◆ link_addr

uint32_t dma_2d_config_t::link_addr

Link address (0 = no link)