智能车制作

标题: DMA的优势都低在哪???? [打印本页]

作者: 陈永胜    时间: 2012-5-10 19:19
标题: DMA的优势都低在哪????
DMA采集完数据不也是要先赋给另一个数组处理,否则会被覆盖,赋值还是要时间的……DMA的优势到底在哪????求解释……
作者: 月下听蝉    时间: 2012-5-10 19:37
你可以用两个数组采集啊,不用再赋值给另一个数组。
而且一个数组赋值给另一个数组也可以用DMA。就算是直接赋值,时间也比采集少很多
作者: 问乐寻音    时间: 2012-5-10 21:54
DMA处理数据是不经过CPU的吧?
作者: 陈永胜    时间: 2012-5-11 00:07
问乐寻音 发表于 2012-5-10 21:54
DMA处理数据是不经过CPU的吧?

但是还要赋值啊……

作者: 月下听蝉    时间: 2012-5-11 00:11
陈永胜 发表于 2012-5-11 00:07
但是还要赋值啊……

一个数组赋值给另一个数组也可以用DMA

作者: 陈永胜    时间: 2012-5-12 02:40
月下听蝉 发表于 2012-5-11 00:11
一个数组赋值给另一个数组也可以用DMA

??????
作者: z_7    时间: 2012-5-12 08:33
为啥不用俩数组呢128的ram,已经不是8K flash 8k ram 的时代了
作者: 月下听蝉    时间: 2012-5-12 12:00
陈永胜 发表于 2012-5-12 02:40
??????

你百度一下DMA的概念

作者: 月下听蝉    时间: 2012-5-12 12:04
陈永胜 发表于 2012-5-12 02:40
??????

数组A的数传给数组B也可以用DMA比如
for(i=0;i<100;i++)
{
for(j=0;j<100;j++)
{
A[j]=B[j];
}
}
也是可以用DMA实现的

作者: vgjkl    时间: 2012-5-12 18:35
学习了
作者: vgjkl    时间: 2012-5-12 18:35
最近也在纠结DMA
作者: vgjkl    时间: 2012-5-12 18:36
不过64K RAM就是爽




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2