有关DMA,山东大学陈桂友教授
这几天有搞个DMA的实验,先复习一下陈教授的课程:第三十五集:第三十五集 DMA简介,DMA模块的结构和主要特征
1、DMA概述 2、DMA的基本工作过程
3、DMA的应用场合
二、DMA模块的结构和主要特征 由上图可知,DAM至少有8中应用场合:
其实我就是想用在液晶模块上………………..
DMA关系矩阵
2、STC8H8K64U单片机DMA的功能框图
DMA控制器和CPU共享系统数据总线,执行直接存储器数据传输。当CPU和DMA同时访问相同的目标(RAM或外设)时,DMA请求会暂停CPU访问系统总线若干个周期,总线仲裁器执行循环调度,以保证CPU至少可以得到一半的系统总线(存储器或外设)使用时间。
每个外设每次DMA数据传输的最大数据量为256字节,即最大缓冲区为256字节。串口1接收每次可支持256字节、同时发送每次也可支持256字节,串口的发送和接收不冲突。
串口2、串口3、串口4、SPI、LCM以及存储器直接的DMA均与串口1类似。特别的,ADC的DMA数据传输计数方式不是最大数据传输量,而与ADC的使能通道和ADC转换次数设置相关。
姚总补充了访问XDATA的权限问题
上面这些内容要慢慢研究,真正理解才行。
3、STC8H8K64U单片机DMA的处理过程
那么DMA怎么用?