DMAが実際にどのように機能するかは、私が知っている理論です;-- http://en.wikipedia.org/wiki/Direct_memory_access
しかし、プログラミングでは、それをどのように管理しなければならないのでしょうか?
私は RPI を使用しており、DMA を使用して次の操作を実装することを楽しみにしています。
SPI ---- TX 読み取りデータ --- USART を使用して SD カードから読み取りたいとします。
データ転送用のルーチンを作成して dma に渡す必要がありますか、それとも DMA tx & rx チャネルによって処理されますか?
それに使用するLinuxの内部構造は何ですか?
この点に関して、何人かの専門家がどのような手順に従うべきかを教えていただけますか。私はDMAプログラミングが初めてです.lin