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

DMA 1D transfer configuration. More...

#include <dma.h>

Data Fields

dma_operation_type_en x_type
 
uint32_t src_addr
 
uint32_t dest_addr
 
uint32_t transfer_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
 
uint32_t fill_value
 
dma_template_config_t template_config
 
uint32_t link_addr
 

Detailed Description

DMA 1D transfer configuration.

Field Documentation

◆ x_type

dma_operation_type_en dma_1d_config_t::x_type

X-direction operation type

◆ src_addr

uint32_t dma_1d_config_t::src_addr

Source address (32-bit)

◆ dest_addr

uint32_t dma_1d_config_t::dest_addr

Destination address (32-bit)

◆ transfer_size

uint32_t dma_1d_config_t::transfer_size

Number of transfer units

◆ unit_size

dma_unit_size_en dma_1d_config_t::unit_size

Size of 1 transfer unit in bytes

◆ src_burst_size

dma_burst_size_en dma_1d_config_t::src_burst_size

Source burst size

◆ dest_burst_size

dma_burst_size_en dma_1d_config_t::dest_burst_size

Destination burst size

◆ src_x_increment

int32_t dma_1d_config_t::src_x_increment

Source X increment

◆ dest_x_increment

int32_t dma_1d_config_t::dest_x_increment

Destination X increment

◆ fill_value

uint32_t dma_1d_config_t::fill_value

Fill value

◆ template_config

dma_template_config_t dma_1d_config_t::template_config

Template configuration

◆ link_addr

uint32_t dma_1d_config_t::link_addr

Link address (0 = no link)