您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> DMA运行方式?
本帖共有
491
个阅读者
DMA运行方式?
笑溜溜
(论坛游民)
头衔:
社区公民
帮派:
无帮无派
帖数:
84
金钱:
819
积分:
107
注册时间:
2012/12/13
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
DMA运行方式?
我对DMA运行方式还是有些不懂。我记的以前看的咱们网站的视频,说DMa就是一个搬运工,是不是这样--内核开启了DMA,在DMA搬运数据的时候这个内核还可以其他的操作,就像那个乒乓操作,我在数据搬运出去的时候内核还可以在另一个数据区进行数据处理
这家伙很懒,什么也没有留下!
等级:
2013/6/25 11:59:27
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
对,DMA 配置好使能后就开始工作,内核此时可以做其他的事情。blackfin中,bf54x系列,在内核停止工作后,DMA 仍继续工作,其他的在内核停止后,DMA也会停止,所以DMA 在搬运过程中,不能让代码停止运行。
当内核和DMA同时对内存操作时,还要考虑访问通道堵塞问题,通常 处理器会自己处理,但堵塞时,可能会导致一些数据出错,如DMA刷液晶屏时,内核访问内存,可能会导致液晶屏移屏。
这家伙很懒,什么也没有留下!
等级:
2013/6/25 13:03:08
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159214 Call, 1 Queries, Processed in 0.050781 second(s),