Stellaris/Tiva USB ライブラリに関する TI ドキュメントを調べたところ、このライブラリが DMA 転送で使用できるかどうかわかりません。特に、一括転送デバイスは DMA の構成オプションを提供していないようです。(マニュアル全体では、ホスト オーディオ用の DMA についてのみ言及し、大容量ストレージ用の DMA について言及していますが、使用しないように警告しています)。
誰もこれについて知っていますか?
注: 周辺機器ドライバー ライブラリではなく、USB ドライバー ライブラリについて言及しています。後者は DMA の使用を許可しますが、デバイスの数え上げ機能は提供しません。
編集:ラルフが述べているように(以下)、マスストレージクラスでのDMAの使用に関するドキュメントがいくつかありますが、このクラスはDMAで使用することを目的としています-DMAアクセスを管理する多くの内部機能があるようですが、奇妙なことにBulk Transfer クラスにはこの機能がありません (Mass Storage が内部でバルク転送を使用している場合でも)。
大容量ストレージは私にとっての解決策ではないと思います。データをファイルとして保存する余分な作業は、ADC で取得したサンプルのストリーミングの性質と互換性がないようです。