#include <hpm_dma_drv.h>
Data Fields | |
| 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 |
| uint8_t dma_channel_config::burst_opt |
Burst size option. Attention: only DMAV2 support
| uint32_t dma_channel_config::dst_addr |
Destination address
| uint8_t dma_channel_config::dst_addr_ctrl |
Destination address control
| uint8_t dma_channel_config::dst_mode |
Destination work mode
| uint8_t dma_channel_config::dst_width |
Destination width
| bool dma_channel_config::en_infiniteloop |
Infinite loop transfer enable. Attention: only DMAV2 support
| uint8_t dma_channel_config::handshake_opt |
Handshake transfer option. Attention: only DMAV2 support
| uint16_t dma_channel_config::interrupt_mask |
Interrupt mask
| uint32_t dma_channel_config::linked_ptr |
Next linked descriptor
| uint8_t dma_channel_config::priority |
Channel priority
| uint32_t dma_channel_config::size_in_byte |
Total size to be transferred in byte
| uint32_t dma_channel_config::src_addr |
Source address
| uint8_t dma_channel_config::src_addr_ctrl |
Source address control
| uint8_t dma_channel_config::src_burst_size |
Source burst size
| uint8_t dma_channel_config::src_mode |
Source work mode
| uint8_t dma_channel_config::src_width |
Source width