2016-04-28 43 views
0

研究有關Stellaris/Tiva USB庫的TI文檔時,我無法找到此庫是否可用於DMA傳輸。特別是,Bulk Transfer設備似乎不提供DMA的配置選項。 (整個手冊只提到主機音頻的DMA,並提到海量存儲的DMA,但警告不要使用它)。在uDMA中使用Stellaris/Tiva USB庫?

有人知道嗎?

注意:我指的是USB驅動程序庫,而不是外圍驅動程序庫。後者允許DMA使用,但不提供設備計數功能。

編輯:由於Ralf聲明(下文),有一些使用DMA和海量存儲類的文檔,但這個類是意圖與DMA一起使用 - 它似乎有許多內部函數管理DMA訪問,但奇怪的是,Bulk Transfer類沒有這個功能(即使Mass Storage在內部使用批量傳輸)。

我不認爲海量存儲是我的解決方案 - 將數據存儲爲文件的額外工作似乎與ADC採集的樣本的流式性質不兼容。

回答

1
+0

嗨Ralf,感謝您的鏈接!我一直在尋找*很多*,並且不知何故他們沒有出現。其中一個原因可能是它們是GNU工具鏈和/或Tiva(我的印象是Tiva的USB庫非常不同)。我確實安裝了GNU工具,但直到現在一直在使用CCS。一個快速測試顯示編譯錯誤,但在週末我會有一個更詳細的視圖。乾杯! – jcoppens