DMA channel configuration. More...
#include <dma.h>
DMA channel configuration.
| dma_transfer_mode_en dma_channel_config_t::mode |
Transfer mode (1D or 2D)
| dma_1d_config_t dma_channel_config_t::config_1d |
1D configuration
| dma_2d_config_t dma_channel_config_t::config_2d |
2D configuration
| uint8_t dma_channel_config_t::priority |
Channel priority (0-7, 0=highest)
| dma_security_en dma_channel_config_t::src_security |
Source security attribute
| dma_security_en dma_channel_config_t::dest_security |
Destination security attribute
| dma_privilege_en dma_channel_config_t::src_privilege |
Source privilege attribute
| dma_privilege_en dma_channel_config_t::dest_privilege |
Destination privilege attribute
| dma_hw_trigger_config_t dma_channel_config_t::src_trigger |
Source trigger config
| dma_hw_trigger_config_t dma_channel_config_t::dest_trigger |
Destination trigger config
| dma_auto_restart_config_t dma_channel_config_t::auto_restart |
Auto-restart config
| dma_reg_reload_type_en dma_channel_config_t::reg_reload_type |
Register reload type
| dma_event_callback_t dma_channel_config_t::callback |
Event callback function
| void* dma_channel_config_t::user_data |
User data passed to callback