您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF533的DMA的问题
本帖共有357个阅读者
发表帖子 发表投票 回复主题
BF533的DMA的问题
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533的DMA的问题
问:请教你个问题 ,我用dma 进行 Uart数据 搬移的时候 有个疑惑 ,Uart的中断该怎么设置 。

*pDMA6_CURR_ADDR=*pDMA6_START_ADDR = &Rx[0];
*pDMA6_X_COUNT = Rec_Num;
*pDMA6_X_MODIFY = 0x1;
*pDMA6_Y_COUNT = 0;
*pDMA6_Y_MODIFY = 0;
*pDMA6_PERIPHERAL_MAP = 0x6000;
*pDMA6_CONFIG = 0x1023;
我想想问的是 DMA是在什么时候将 UART的数据接收走的

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/6/1 16:14:44
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:uart采用dma方式,需要开dma的中断。当dma执行使能那一刻,就开始般数据

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/6/1 16:14:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
数据搬运是从内存到接口,或者从接口到内存,在初始化dspma时,需要配置一个dma addr的寄存器,这个地址就是你接收或者发送数据的内存地址,可以参考下sport接口相关的dma配置,vdsp例子程序下,音频环路测试那个代码有

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/6/1 16:46:36
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154555 Call, 1 Queries, Processed in 0.015625 second(s),