STM32 DMA白话释义

本文深入探讨DMA(直接内存访问)技术,它允许外设直接与存储器交互,绕过CPU,提升数据传输效率。重点讲解DMA的优先级机制,包括通道编号、数据传输方向和大小等关键参数。并提供了一个实例,展示如何使用DMA自动将数组数据发送到UART的发送缓冲寄存器,以实现高效的数据通信。

关于DMA
白话解释:去掉中间商赚差价,以往数据处理都必须要经过处理器,现在有一条丝绸之路,可以直接连接外设与外设之间,外设与存储器,存储器与存储器了,提高传输效率
在这里插入图片描述

关于DMA优先级
1.通道编号小优先,DMA1优先
程序
初始化结构体
在这里插入图片描述
解析
数据哪里来,去往哪里?
1.外设地址
2.存储器地址
3.传输方向
数据传多少,单位是什么?
4.传输数目 最大65535
5.外设地址增量模式
6.存储器地址增量模式
7.外设数据宽度(8位16位32位)
8.存储器数据宽度(8位16位32位)
在这里插入图片描述
在这里插入图片描述
自动将存储器的数组发送到UART的TX发送缓冲寄存器中
程序参考野火

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值