使用DMA的字节I / O,有什么优势?

时间:2017-04-04 22:13:56

标签: embedded dma firmware

我有一个A / D,只要有新的样本就向CPU发出信号,CPU通过SPI读取,这是几个字节。

我的问题是,我们可以在这里使用DMA吗?谁和如何告诉DMA传输新数据?

使用DMA是否有意义?这基本上就像一个中断I / O.每当A / D发出新样本信号时,主软件会告诉DMA传输它。所以效率没有提高。 main仍然在I / O中持续参与。

1 个答案:

答案 0 :(得分:1)

如果每个中断传输一个样本,DMA不会给你带来很大的性能提升。 DMA有助于更多数据块。