本章参考资料:《STM32F4xx 中文参考手册》 DMA 控制器章节。
学习本章时,配合《STM32F4xx 中文参考手册》 DMA 控制器章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。本章内容专业名称较多,内容丰富也较难理解,但非常有必要细读研究。
特别说明,本章内容是以 STM32F42xxx 系列资源讲解。
18.1 DMA简介:
DMA: Data Memory Access,直接存储器访问
DMA1: P->M, M->P,
DMA2: P->M, M->P, M->M
1-通道+流
2-仲裁器
3-FIFO
4-存储器接口
5-外设接口
6-编程接口
流: 是数据传输的一条链路,每个DMA控制器有8条独立的数据流,每次传输的数据量最大为65535,如果数据的单位为字的话,那一次可以传输256KB。
通道: 每个数据流有8个通道选择,每个通道对应不同的DMA请求。