DMA 的实际工作原理是我所知道的理论;-- http://en.wikipedia.org/wiki/Direct_memory_access
但是在编程中我们要如何管理呢?
我正在使用 RPI 并期待使用 DMA 实现以下操作。
假设我想使用 SPI 从 SD 卡读取数据 ---- TX 读取数据 --- 到 USART。
我是否必须编写数据传输例程并将它们提供给 dma 或者它是由 DMA tx 和 rx 通道处理的?
什么Linux内部用于它?
一些专家可以告诉在这方面要遵循哪些步骤。我是 DMA Programming.lin 的新手