wuzhengmin 发表于 2025-12-17 18:28:32

有关DMA,山东大学陈桂友教授

这几天有搞个DMA的实验,先复习一下陈教授的课程:


第三十五集:第三十五集 DMA简介,DMA模块的结构和主要特征


wuzhengmin 发表于 2025-12-17 18:29:37

1、DMA概述

wuzhengmin 发表于 2025-12-17 18:30:20

2、DMA的基本工作过程

wuzhengmin 发表于 2025-12-17 18:31:14

3、DMA的应用场合

wuzhengmin 发表于 2025-12-17 18:34:33

二、DMA模块的结构和主要特征

wuzhengmin 发表于 2025-12-17 19:00:14

由上图可知,DAM至少有8中应用场合:



其实我就是想用在液晶模块上………………..

DMA关系矩阵


wuzhengmin 发表于 2025-12-17 19:06:12

2、STC8H8K64U单片机DMA的功能框图

wuzhengmin 发表于 2025-12-17 19:09:35

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的权限问题


上面这些内容要慢慢研究,真正理解才行。

wuzhengmin 发表于 2025-12-17 19:20:22

3、STC8H8K64U单片机DMA的处理过程

wuzhengmin 发表于 2025-12-17 19:25:56

那么DMA怎么用?

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 有关DMA,山东大学陈桂友教授