DMA
FMC->SDRAM
Flash
CTOC->LCD->电容屏->DMALD
SDIO->TF---->文件系统
操作系统: GUI(界面); WIFI;
DMA:直接存储访问
内存与 外设 / 内存 之间数据的搬移;
为MCU减负,快速进行数据处理;
串口线发送UART(内存数据->硬件串口寄存器)等待标志位完成才进行下一项
DMA解决数据搬移的过程(独立外设)MCU不参与程序之外的操作
传输:内存<-->外设(内存)
流(Stream)/通道(channel)
流具有优先级
流与通道映射固定;
FIFO封装 / 解封(两个寄存器大小不一致);FIFO缓冲区4字节
突发传输:一次传输4节拍不被打断(可产生4/8/16个节拍的增量)
DMA中断:达到半传输;传输完成;传输错误;FIFO错误;直接模式错误
仲裁器:为内存和外设端口提供基于优先级的数据流,并启动外设/内存访问序列
DMA配置需求:
通道-->优先级-->数据传输方向(内存到外设)-->存储器 / 外设数据宽度
-->存储器 / 外设地址是否增量(内存增,外设不增)-->循环模式(非循环)