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::addrctrl |
DMA channel address control register.
Referenced by dma_channel_read_config(), dma_channel_set_dest_dir_mode(), dma_channel_set_dest_reload_mode(), dma_channel_set_src_dir_mode(), dma_channel_set_src_reload_mode(), dma_channel_write_config(), and run_dma_config_interface_test().
uint8_t dma_channel_config::ctrla |
DMA channel control register A.
Referenced by dma_channel_read_config(), dma_channel_set_burst_length(), dma_channel_set_repeats(), dma_channel_set_single_shot(), dma_channel_unset_single_shot(), dma_channel_write_config(), and run_dma_config_interface_test().
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 |
DMA channel destaddr 16-bit address.
Referenced by dma_channel_read_config(), dma_channel_set_destination_address(), dma_channel_write_config(), and run_dma_config_interface_test().
uint8_t dma_channel_config::repcnt |
DMA channel repeat counter register.
Referenced by dma_channel_read_config(), dma_channel_set_repeats(), dma_channel_write_config(), and run_dma_config_interface_test().
uint16_t dma_channel_config::srcaddr16 |
DMA channel source 16-bit address.
Referenced by dma_channel_read_config(), dma_channel_set_source_address(), dma_channel_write_config(), and run_dma_config_interface_test().
uint16_t dma_channel_config::trfcnt |
DMA channel block transfer count register.
Referenced by dma_channel_read_config(), dma_channel_set_transfer_count(), dma_channel_write_config(), and run_dma_config_interface_test().
uint8_t dma_channel_config::trigsrc |
DMA channel trigger control register.
Referenced by dma_channel_read_config(), dma_channel_set_trigger_source(), dma_channel_write_config(), and run_dma_config_interface_test().