您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]DMA完成一个work unit的传输后会产生... 
本帖共有426个阅读者
发表帖子 发表投票 回复主题
[求助]DMA完成一个work unit的传输后会产生中断的问题
水下通信(论坛新手)
水下通信
头衔:社区公民
帮派:无帮无派
帖数:54
金钱:417
积分:49
注册时间:2015/12/3
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]DMA完成一个work unit的传输后会产生中断的问题
板子是ADSP-EDU-BF53x 仿真器是AD-HP-510ICE 开发环境是VDSP(update10)程序就是买板子时提供的bf53x_sport程序
上传的图片
  201611810302093.png [ 61.05 KB 856×465 ] (缩略时请点击查看原图)

 


问题1:如果DI_EN设为1 那么在完成了一个work unit后DMA会产生一个中断  以bf53x_sport程序为例  怎么样可以看到这个进中断的过程呢?


上传的图片
  201611810362993.png [ 65.55 KB 336×599 ] (缩略时请点击查看原图)

 


问题2:以bf53x_sport程序为例  所谓的work unit指的是什么呢?整个iTxBuffer里的所有数据?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/11/8 10:39:34
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
1. 看不到进中断的过程,在DMA相关的寄存器里面,有一位能看到DMA目前的状态,是否DMA完成或者出错。若DMA配置中断正确,当DMA完成标志置1时,肯定会进中断的,若不进中断,可以查看DMA错误标志,若该标志出错,则说明DMA配置不正确。当DMA没有完成时,也不会进中断,比如采集数据太少,无法达到DMA配置数。

2.我的理解是指整个DMA中断单元,包括数据。你不用死扣这个单词,这一位就是DMA中断使能。你配置好DMA中断各个参数后,若开启DMA传输或者接收时,把这一位也使能了,这样当DMA完成传输或者接收,就会进中断了。不使能则不进中断,你只能通过上面说的DMA完成标志来判断。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2016/11/8 22:21:52
水下通信(论坛新手)
水下通信
头衔:社区公民
帮派:无帮无派
帖数:54
金钱:417
积分:49
注册时间:2015/12/3
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
明白了  谢谢Andy

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/11/10 15:58:34
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159215 Call, 1 Queries, Processed in 0.046875 second(s),