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

DMA channel request configuration and capabilities. More...

#include <dma.h>

Data Fields

bool is_free
 
bool support_2d
 
bool template_supported
 
uint32_t wrap_supported
 
uint32_t cmd_link_supported
 
dma_fifo_depth_en required_fifo_depth
 
dma_security_en security
 
dma_privilege_en privilege
 
uint8_t trig_in_sel
 
uint32_t base_address
 

Detailed Description

DMA channel request configuration and capabilities.

Field Documentation

◆ is_free

bool dma_channel_attr_t::is_free

Channel availability flag

◆ support_2d

bool dma_channel_attr_t::support_2d

Indicates if 2D transfers are supported

◆ template_supported

bool dma_channel_attr_t::template_supported

Template-based transfers supported

◆ wrap_supported

uint32_t dma_channel_attr_t::wrap_supported

Supported wrap modes (bitmask)

◆ cmd_link_supported

uint32_t dma_channel_attr_t::cmd_link_supported

Support for cmd linking

◆ required_fifo_depth

dma_fifo_depth_en dma_channel_attr_t::required_fifo_depth

Required FIFO depth

◆ security

dma_security_en dma_channel_attr_t::security

Source security attribute

◆ privilege

dma_privilege_en dma_channel_attr_t::privilege

Source privilege attribute

◆ trig_in_sel

uint8_t dma_channel_attr_t::trig_in_sel

Trigger input selection index

◆ base_address

uint32_t dma_channel_attr_t::base_address

Channel Specific base address