GD32F303ZET6DMA的一些配置

配置源数据宽度

DMA_PERIPHERAL_WIDTH_8BIT//配置8字节

DMA_PERIPHERAL_WIDTH_16BIT//配置16字节

DMA_PERIPHERAL_WIDTH_32BIT//配置32字节

配置原地址是否增长

DMA_PERIPH_INCREASE_ENABLE//增长

DMA_PERIPH_INCREASE_DISABLE//不增长

配置目的数据宽度

DMA_MEMORY_WIDTH_8BIT//8字节

DMA_MEMORY_WIDTH_16BIT//16字节

DMA_MEMORY_WIDTH_32BIT//32字节

配置目的地址是增长还是不增长

DMA_MEMORY_INCREASE_ENABLE//增长
DMA_MEMORY_INCREASE_DISABLE//不增长

配置传输方向

DMA_PERIPHERAL_TO_MEMORY//从外设到内存

DMA_MEMORY_TO_PERIPHERAL//从内存到外设

配置通道优先级

DMA_PRIORITY_LOW//低

 DMA_PRIORITY_MEDIUM//中

DMA_PRIORITY_HIGH//高

DMA_PRIORITY_ULTRA_HIGH//极高

配置数据原地址的话要自己配置

我学的是GD32做个演示是

#define USART0_DATA_ADDR      (USART0 + 0x04) 

还有配置数据最大传输次数也是自己配置

#define MAX_BUF_SIZE 20

以上是关于GD32F303ZET6配置DMA的一些介绍希望你们能用得到

因为我目前是大一也在慢慢接触到这些可能写的不好

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值