Skip to content

Struct SYN_PortDmaTransfer

ClassList > SYN_PortDmaTransfer

Hardware DMA transfer hardware request parameters.

  • #include <syn_port_dma.h>

Public Attributes

Type Name
uint8_t channel_id
size_t count
SYN_DMA_Size data_size
SYN_DMA_Direction dir
void * dst
bool dst_inc
const void * src
bool src_inc

Public Attributes Documentation

variable channel_id

uint8_t SYN_PortDmaTransfer::channel_id;

Hardware DMA channel index


variable count

size_t SYN_PortDmaTransfer::count;

Transfer count (elements)


variable data_size

SYN_DMA_Size SYN_PortDmaTransfer::data_size;

Data element size (1, 2, 4)


variable dir

SYN_DMA_Direction SYN_PortDmaTransfer::dir;

Transfer direction


variable dst

void* SYN_PortDmaTransfer::dst;

Destination address


variable dst_inc

bool SYN_PortDmaTransfer::dst_inc;

Auto-increment destination address


variable src

const void* SYN_PortDmaTransfer::src;

Source address


variable src_inc

bool SYN_PortDmaTransfer::src_inc;

Auto-increment source address



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