您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> BF54X MDMA 请教
本帖共有
646
个阅读者
BF54X MDMA 请教
洲洲
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
17
金钱:
269
积分:
27
注册时间:
2012/12/11
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
BF54X MDMA 请教
MDMA 寄存器后的yy是什么意思?怎么确定如何选择?
如果想实现存储器间的数据搬移,目的地址用START_ADDR配置,那么源地址该用那个寄存器配置呢?
谢谢各位!
这家伙很懒,什么也没有留下!
等级:
2013/7/16 11:31:04
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
memory DMA有专门的寄存器配置,如:
*pMDMA_S0_START_ADDR = pSrc;
*pMDMA_S0_X_COUNT = 8; //传输次数 8次
*pMDMA_S0_X_MODIFY = 2; //地址修改增量2,16bit模式一次读2个byte
*pMDMA_D0_START_ADDR = pDest;
*pMDMA_D0_X_COUNT = 8;
*pMDMA_D0_X_MODIFY = 2;
这家伙很懒,什么也没有留下!
等级:
2013/7/16 19:27:42
编辑帖子
帖子评价
单帖屏蔽
删除帖子
洲洲
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
17
金钱:
269
积分:
27
注册时间:
2012/12/11
小
大
第
2
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
我的寄存器也这样配置了,中断里配置了D0的状态寄存器, 使能后发现MDMA并没有工作。 我传输的数据是二维的图像,X,Y都配置了,但是不知道为什么没有使能。
这家伙很懒,什么也没有留下!
等级:
2013/7/16 20:20:20
编辑帖子
帖子评价
单帖屏蔽
删除帖子
洲洲
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
17
金钱:
269
积分:
27
注册时间:
2012/12/11
小
大
第
3
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
D0,S0的CONFIG寄存器我也配置使能了。
这家伙很懒,什么也没有留下!
等级:
2013/7/16 20:21:26
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
4
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
你看一下你使用的DMA寄存器,看是否运行后完成标识置1,另外,检查一下你的DMA 中断的配置
这家伙很懒,什么也没有留下!
等级:
2013/7/18 9:07:16
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159357 Call, 1 Queries, Processed in 0.031250 second(s),