首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Stellaris/Tiva USB库与uDMA?

使用Stellaris/Tiva USB库与uDMA?
EN

Stack Overflow用户
提问于 2016-04-28 01:28:41
回答 1查看 579关注 0票数 0

研究有关Stellaris/Tiva USB库的TI文档,我无法找到这个库是否可以用于DMA传输。特别是,批量传输设备似乎没有为DMA提供配置选项。(整个手册只提到主机音频的DMA,以及用于海量存储的DMA,但警告不要使用它)。

有人知道这件事吗?

注意:我指的是USB驱动程序库,而不是外围驱动程序库。后者允许DMA的使用,但不提供设备计数的功能。

编辑:正如拉尔夫所述(如下所示),有一些关于如何在海量存储类中使用DMA的文档,但是这个类打算与DMA一起使用--它似乎具有管理DMA访问的许多内部功能,但奇怪的是,大容量传输类没有这个工具(尽管大容量存储在内部使用批量传输)。

我不认为海量存储是我的解决方案--以文件形式存储数据的额外工作似乎与ADC获取的样本的流性质不兼容。

EN

回答 1

Stack Overflow用户

发布于 2016-04-28 12:29:44

网络上有几个使用driverlib/udma.h (https://github.com/yuvadm/tiva-c/blob/master/driverlib/udma.h)的示例,即msc.c

TIVA的第313页列出了内置的USB DMA功能,它们的实现是在https://github.com/yuvadm/tiva-c/blob/master/usblib/usbdma.chttps://github.com/yuvadm/tiva-c/blob/master/usblib/usblibpriv.h中实现的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36903681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档