您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]关于UART使用DMA接收数据的问题
本帖共有668个阅读者
发表帖子 发表投票 回复主题
[求助]关于UART使用DMA接收数据的问题
洲洲(论坛新手)
洲洲
头衔:社区公民
帮派:无帮无派
帖数:17
金钱:269
积分:27
注册时间:2012/12/11
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]关于UART使用DMA接收数据的问题

DMA控制UART从电脑接收数据,最后完成时实现的功能效果是什么?

比如说是不是在内存中开辟了一个数组空间,用电脑的串口调试助手发送数据,然后将收到的数据存储到开辟的数组空间中?还是有别的什么效果。

谢谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/16 10:28:27
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
DMA是处理器的搬运工,在使用时,需指定数据的起始地址,如发送时需使用相应的接口DMA,然后指定发送数据的地址和发送数据的长度等。接收也需要一个接收数据的地址和接收数据的长度,当接收完成后,通常使用中断告知。
DMA最大的好处就是可以将CPU的空间节省出来,在你读取数据时,CPU并不参与,可以进行其他数据的运算。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/16 17:27:12
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159223 Call, 1 Queries, Processed in 0.011719 second(s),