#include <hpm_dma_mgr.h>
Data Fields | |
| bool | en_dmamux |
| uint8_t | dmamux_src |
| uint8_t | priority |
| uint8_t | src_burst_size |
| uint8_t | src_mode |
| uint8_t | dst_mode |
| uint8_t | src_width |
| uint8_t | dst_width |
| uint8_t | src_addr_ctrl |
| uint8_t | dst_addr_ctrl |
| uint16_t | interrupt_mask |
| uint32_t | src_addr |
| uint32_t | dst_addr |
| uint32_t | linked_ptr |
| uint32_t | size_in_byte |
| bool | en_infiniteloop |
| uint8_t | handshake_opt |
| uint8_t | burst_opt |
| bool | en_src_burst_in_fixed_trans |
| bool | en_dst_burst_in_fixed_trans |
| uint8_t | swap_mode |
| uint32_t | swap_table |
| uint8_t hpm_dma_mgr_chn_conf::burst_opt |
Burst size option. Attention: only DMAV2 support
| uint8_t hpm_dma_mgr_chn_conf::dmamux_src |
DMAMUX source
| uint32_t hpm_dma_mgr_chn_conf::dst_addr |
Destination address
| uint8_t hpm_dma_mgr_chn_conf::dst_addr_ctrl |
Destination address control: 0-inc, 1-dec, 2-fix
| uint8_t hpm_dma_mgr_chn_conf::dst_mode |
Destination work mode: 0-Normal, 1-Handshake
| uint8_t hpm_dma_mgr_chn_conf::dst_width |
Destination width
| bool hpm_dma_mgr_chn_conf::en_dmamux |
DMAMUX enable
| bool hpm_dma_mgr_chn_conf::en_dst_burst_in_fixed_trans |
Destination address burst in fix transfer size enable, discard dst_addr_ctrl setting. Attention: only DMAV2 support
| bool hpm_dma_mgr_chn_conf::en_infiniteloop |
Infinite loop transfer enable. Attention: only DMAV2 support
| bool hpm_dma_mgr_chn_conf::en_src_burst_in_fixed_trans |
Source address burst in fix transfer size enable, discard src_addr_ctrl setting. Attention: only DMAV2 support
| uint8_t hpm_dma_mgr_chn_conf::handshake_opt |
Handshake transfer option. Attention: only DMAV2 support
| uint16_t hpm_dma_mgr_chn_conf::interrupt_mask |
Interrupt mask
| uint32_t hpm_dma_mgr_chn_conf::linked_ptr |
Next linked descriptor
| uint8_t hpm_dma_mgr_chn_conf::priority |
Channel priority
| uint32_t hpm_dma_mgr_chn_conf::size_in_byte |
Total size to be transferred in byte
| uint32_t hpm_dma_mgr_chn_conf::src_addr |
Source address
| uint8_t hpm_dma_mgr_chn_conf::src_addr_ctrl |
Source address control: 0-inc, 1-dec, 2-fix
| uint8_t hpm_dma_mgr_chn_conf::src_burst_size |
Source burst size
| uint8_t hpm_dma_mgr_chn_conf::src_mode |
Source work mode: 0-Normal, 1-Handshake
| uint8_t hpm_dma_mgr_chn_conf::src_width |
Source width
| uint8_t hpm_dma_mgr_chn_conf::swap_mode |
Swap Mode. Attention: only DMAV2 support
| uint32_t hpm_dma_mgr_chn_conf::swap_table |
Swap Table. Attention: only DMAV2 support