Skip to content

Struct SYN_DMA

ClassList > SYN_DMA

DMA Channel instance object.

  • #include <syn_dma.h>

Public Attributes

Type Name
SYN_DMA_Config cfg
void * current_dst
size_t current_len
const void * current_src
uint32_t errors_cnt
SYN_DMA_State state
uint32_t transfers_cnt

Public Attributes Documentation

variable cfg

SYN_DMA_Config SYN_DMA::cfg;

Channel static configuration


variable current_dst

void* SYN_DMA::current_dst;

Active transfer destination address


variable current_len

size_t SYN_DMA::current_len;

Active transfer length in bytes


variable current_src

const void* SYN_DMA::current_src;

Active transfer source address


variable errors_cnt

uint32_t SYN_DMA::errors_cnt;

Total transfer errors count


variable state

SYN_DMA_State SYN_DMA::state;

Current channel execution state


variable transfers_cnt

uint32_t SYN_DMA::transfers_cnt;

Total successful transfers count



The documentation for this class was generated from the following file src/syntropic/drivers/syn_dma.h