DMA 传输方向 + 配合ADC/UART/SPI 速记笔记

📅 2026/7/8 2:53:37 👁️ 阅读次数 📝 编程学习
DMA 传输方向 + 配合ADC/UART/SPI 速记笔记

STM32F103 标准库 —— 关键点速记版,少代码多对比


一、DMA的几种传输方向,先把"真相"讲清楚

方向DMA_DIR参数典型场景备注
外设→内存DMA_DIR_PeripheralSRCADC采样值搬到数组、USART接收数据存缓冲区最常用的方向
内存→外设DMA_DIR_PeripheralDST内存里的波形表搬给DAC、发送缓冲区搬给USART/SPI前面DAC正弦波笔记用的就是这个
内存→内存单独的DMA_M2M_Enable标志位大块数据在RAM里搬运(类似硬件memcpy)不需要外设触发,一启动就尽快跑完
外设→外设⚠️见下方说明不是一个"标准独立模式",是取巧用法
⚠️ "外设到外设"这个说法要澄清一下真相,避免记错: STM32F1的D