Microchip® Advanced Software Framework

dma_channel_config Struct Reference

DMA channel configuration struct.

#include <dma.h>

Data Fields

union {
   uint16_t   srcaddr16
 DMA channel source 16-bit address. More...
 
}; 
 
union {
   uint16_t   destaddr16
 DMA channel destaddr 16-bit address. More...
 
}; 
 
uint8_t addrctrl
 DMA channel address control register. More...
 
uint8_t ctrla
 DMA channel control register A. More...
 
uint8_t ctrlb
 DMA channel control register B. More...
 
uint8_t repcnt
 DMA channel repeat counter register. More...
 
uint16_t trfcnt
 DMA channel block transfer count register. More...
 
uint8_t trigsrc
 DMA channel trigger control register. More...
 

union { ... }
union { ... }
uint8_t dma_channel_config::ctrlb

DMA channel control register B.

Referenced by dma_channel_read_config(), dma_channel_set_interrupt_level(), and dma_channel_write_config().

uint16_t dma_channel_config::destaddr16
uint8_t dma_channel_config::repcnt
uint16_t dma_channel_config::srcaddr16
uint16_t dma_channel_config::trfcnt
uint8_t dma_channel_config::trigsrc