本章小结

更新于 2026年10月10日 版权声明
本章小结

CPU与外设之间的数据传输方式有程序方式、中断方式和DMA方式。DMA是计算机系统中一种高速的数据传输方式,这种方式允许计算机的外设和内存之间直接进行数据读写操作,不需要CPU干预。DMA的主要优点是速度快。

DMA方式由3个要素组成:传输源、传输目标和触发信号。(https://www.daowen.com)

一次完整的DMA包括4个步骤:DMA请求、DMA响应、DMA传输、DMA结束。

STM32F1系列MCU中有两个DMA控制器,其中DMA1有7个通道,DMA2有5个通道,每个通道专门用来管理来自一个或多个外设对内存访问的请求,可以是内存到内存、外设到内存和内存到外设的传输。每个通道有3个事件标志,即DMA传输过半、DMA传输完成和DMA传输出错。DMA首先要初始化,建立源地址和目标地址,设置数据宽度和数据量大小。启动触发后,DMA开始传输。每完成一次传输,计数器DMA_CNDTR执行减计数操作,直到完成所有传输。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)