1

IO からメモリに 8 ビットのパラレル データを転送したい。データは約 5 Mhz の速度で非常に高速に転送されます。どこから始めればよいか教えてください。データは ADC からのビデオ信号です。DMA を使用してこれを行うことができるとインターネットで読みましたが、開始が必要です ...

4

2 に答える 2

0

このデバイスのDMAを忘れてください。ADCはDMAソースとして使用できません。この理由の1つは、DMAが複数のバイト/ワードなどを転送する場合にのみ役立つことです。DMAの設定、開始、およびOnCompletion割り込みの処理のオーバーヘッドにより、1つのアイテムをときどき転送しても意味がありません。ADCにはバッファリングがなく、10sigの出力レジスタが1つだけあります。ビット。

FIQハンドラーを使用して、ADCの結果を抽出します。出力をバッファリングし、さらに処理するために信号を送る方法は、ユーザーとLinuxドライバーフレームワーク次第です。

于 2012-02-25T13:32:46.943 に答える
0

簡単な理論については、これらの記事をご覧ください

http://my.opera.com/richasn/blog/2011/01/15/application-of-dma-way-in-data-acquisition-in-arm-system

http://my.opera.com/richasn/blog/2011/01/14/application-of-dma-way-in-data-acquisition-in-arm-system

于 2012-05-12T12:46:19.590 に答える