【分享】飞思卡尔Kinetis DMA模块详解

2020-02-19 20:54发布

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 15:16 编辑

在 Kinetis 芯片中,很多模块都可以请求 DMA 模块进行数据传送。DMA 是通过 DMA 控制器接管数据和地址总线,根据事先设定好的源地址和目的地址,以及传送的字节数,将数据自动传送到指定的位置,而不需要 CPU 的介入,从而 CPU 的负担大大减轻。如果 CPU 正在执行指令,DMA 控制利用空闲的地址和数据总线完成数据传送,某种程度上说,CPU 运算和数据传送是在并行进行的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
jiang887786
1楼-- · 2020-02-20 13:39
多谢分享
829xuming
2楼-- · 2020-02-20 13:59
谢谢楼主分享,收藏了
rootxie
3楼-- · 2020-02-20 15:18
谢谢分享,DMA是MCU的利器 用好了,省掉很多资源
laotui
4楼-- · 2020-02-20 18:21
 精彩回答 2  元偷偷看……
Ai_evan
5楼-- · 2020-02-21 00:15
laotui 发表于 2014-9-1 10:55
用过stm2的来看看飞思卡尔的。

我是尝到DMA甜头的,呵呵
laotui
6楼-- · 2020-02-21 05:38
Ai_evan 发表于 2014-9-1 12:51
我是尝到DMA甜头的,呵呵

我之前做SPWM总用在中断里改感觉使用cpu太频繁了就用了DMA非常好用。就是DMA也会占用总线怕和cpu冲突。

一周热门 更多>