WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
dma_ch_user_peripheral_config结构体 参考

内存到外设或外设到内存类型的DMA通道用户配置。 更多...

#include <dma.h>

成员变量

uint32_t src
 
uint32_t dest
 
uint16_t transfer_num
 
uint16_t src_handshaking
 
uint16_t dest_handshaking
 
uint8_t trans_type
 
uint8_t trans_dir
 
uint8_t priority
 
uint8_t src_width
 
uint8_t dest_width
 
uint8_t burst_length
 
uint8_t src_increment
 
uint8_t dest_increment
 
uint8_t protection
 

详细描述

内存到外设或外设到内存类型的DMA通道用户配置。

结构体成员变量说明

◆ burst_length

uint8_t dma_ch_user_peripheral_config::burst_length

传输burst长度:

  • 0: burst长度是1
  • 1: burst长度是4
  • 2: burst长度是8
  • 3: burst长度是16

◆ dest

uint32_t dma_ch_user_peripheral_config::dest

传输目的地址。

◆ dest_handshaking

uint16_t dma_ch_user_peripheral_config::dest_handshaking

目的端硬件握手号。 参考 hal_dma_handshaking_source_t

◆ dest_increment

uint8_t dma_ch_user_peripheral_config::dest_increment

目的端地址增量模式:

  • 0: 递增
  • 1: 递减
  • 2: 不变

◆ dest_width

uint8_t dma_ch_user_peripheral_config::dest_width

目的端传输数据宽度:

  • 0: 1字节
  • 1: 2字节
  • 2: 4字节

◆ priority

uint8_t dma_ch_user_peripheral_config::priority

传输通道优先级(最低为0以及最高为3)。

◆ protection

uint8_t dma_ch_user_peripheral_config::protection

保护控制位,用于驱动AHB HPRO[3:1]总线:

  • 0: HPROT[1]
  • 1: HPROT[2]
  • 2: HPROT[3]

◆ src

uint32_t dma_ch_user_peripheral_config::src

传输源地址。

◆ src_handshaking

uint16_t dma_ch_user_peripheral_config::src_handshaking

源端硬件握手号。 参考 hal_dma_handshaking_source_t

◆ src_increment

uint8_t dma_ch_user_peripheral_config::src_increment

源端地址增量模式:

  • 0: 递增
  • 1: 递减
  • 2: 不变

◆ src_width

uint8_t dma_ch_user_peripheral_config::src_width

源端传输数据宽度:

  • 0: 1字节
  • 1: 2字节
  • 2: 4字节

◆ trans_dir

uint8_t dma_ch_user_peripheral_config::trans_dir

传输方向:

  • 0: 内存到外设
  • 1: 外设到内存
  • 2: 外设到外设

◆ trans_type

uint8_t dma_ch_user_peripheral_config::trans_type

传输类型:

  • 0: 内存到内存并且由DMA流控
  • 1: 内存到外设并且由DMA流控
  • 2: 外设到内存并且由DMA流控
  • 3: 外设到外设并且由DMA流控
  • 4: 外设到内存并且由外设流控
  • 5: 外设到外设并且由源端外设流控
  • 6: 内存到外设并且由外设流控
  • 7: 外设到外设并且由目的端外设流控

◆ transfer_num

uint16_t dma_ch_user_peripheral_config::transfer_num

传输数据量。


该结构体的文档由以下文件生成: