HPM SDK
HPMicro Software Development Kit
dma_channel_config Struct Reference

#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
 

Field Documentation

◆ burst_opt

uint8_t dma_channel_config::burst_opt

Burst size option. Attention: only DMAV2 support

◆ dst_addr

uint32_t dma_channel_config::dst_addr

Destination address

◆ dst_addr_ctrl

uint8_t dma_channel_config::dst_addr_ctrl

Destination address control

◆ dst_mode

uint8_t dma_channel_config::dst_mode

Destination work mode

◆ dst_width

uint8_t dma_channel_config::dst_width

Destination width

◆ en_infiniteloop

bool dma_channel_config::en_infiniteloop

Infinite loop transfer enable. Attention: only DMAV2 support

◆ handshake_opt

uint8_t dma_channel_config::handshake_opt

Handshake transfer option. Attention: only DMAV2 support

◆ interrupt_mask

uint16_t dma_channel_config::interrupt_mask

Interrupt mask

◆ linked_ptr

uint32_t dma_channel_config::linked_ptr

Next linked descriptor

◆ priority

uint8_t dma_channel_config::priority

Channel priority

◆ size_in_byte

uint32_t dma_channel_config::size_in_byte

Total size to be transferred in byte

◆ src_addr

uint32_t dma_channel_config::src_addr

Source address

◆ src_addr_ctrl

uint8_t dma_channel_config::src_addr_ctrl

Source address control

◆ src_burst_size

uint8_t dma_channel_config::src_burst_size

Source burst size

◆ src_mode

uint8_t dma_channel_config::src_mode

Source work mode

◆ src_width

uint8_t dma_channel_config::src_width

Source width


The documentation for this struct was generated from the following files: