Microchip® Advanced Software Framework

dma_transfer_descriptor_t Struct Reference

DMA transfer descriptor structure, otherwise known as a Linked List Item (LLI).

#include <dmac.h>

Data Fields

uint32_t ul_ctrlA
 Control A register settings. More...
 
uint32_t ul_ctrlB
 Control B register settings. More...
 
uint32_t ul_descriptor_addr
 Next descriptor address. More...
 
uint32_t ul_destination_addr
 Destination buffer address. More...
 
uint32_t ul_source_addr
 Source buffer address. More...
 

uint32_t dma_transfer_descriptor_t::ul_ctrlA

Control A register settings.

Referenced by dmac_channel_single_buf_transfer_init(), spi_master_transfer(), and spi_slave_transfer().

uint32_t dma_transfer_descriptor_t::ul_ctrlB

Control B register settings.

Referenced by dmac_channel_single_buf_transfer_init(), spi_master_transfer(), and spi_slave_transfer().

uint32_t dma_transfer_descriptor_t::ul_descriptor_addr

Next descriptor address.

Referenced by spi_master_transfer(), and spi_slave_transfer().

uint32_t dma_transfer_descriptor_t::ul_destination_addr
uint32_t dma_transfer_descriptor_t::ul_source_addr