DMA(直接存储器存取)
DMA(Direct Memory Access,直接内存访问)是一种允许外设或内存之间直接传输数据的技术,而无需 CPU 参与。这能显著提高数据传输效率并减少 CPU 的负担。
使用 DMA 通常涉及以下步骤:
- 配置 DMA 控制器:设定传输源、目的地、传输大小和传输模式等参数。
- 设置外设:确保外设的 DMA 相关设置正确。
- 启动 DMA 传输:启用 DMA 通道,开始数据传输。
- 监控传输状态:通过中断或轮询机制监控 DMA 传输完成状态。
DMA 通常用于数据密集型应用,如 ADC 转换、串口通信等。