HAL 库开发笔记 - DMA
原文中文,约2800字,阅读约需7分钟。发表于: 。HAL 库开发笔记 - DMA DMA(Direct Memory Access,直接存储器访问)允许不同速度的硬件装置直接沟通,而不需要依赖于 CPU 的大量中断负载。 基本原理 DMA 是什么 DMA 提供外设 / 存储器或存储器 / 存储器之间的高速数据传输,其过程中无需占用 CPU 资源。 如上图所示,STM32F4 系列有两个 DMA 控制器,共 12 通道(DMA1 有 7...
STM32F4系列有两个DMA控制器,共12个通道,用于串口通讯、ADC和SD卡读写。DMA的传输方向包括P2P、P2M、M2P和M2M,传输模式有正常模式和循环传输模式。常用的DMA函数有串口DMA发送数据、串口DMA接收数据和DMA恢复函数。配置DMA的步骤包括在CubeMX内配置和在代码内配置。