Tengo un A / D donde señala a la CPU (Analog Devices Blackfin 706) cada vez que tiene una nueva muestra, y la CPU lo lee a través de un SPI, que es de unos pocos bytes. Luego espera de nuevo la nueva señal de smaple.
Mi pregunta es, ¿podemos usar DMA aquí? ¿Quién y cómo debería decirle a DMA que transfiera datos nuevos? No puedo decirle a DMA que observe la señal en sí, así que alguien tiene que hacerlo.
¿Tiene sentido usar DMA? Esto es básicamente como una interrupción de E / S. Cada vez que A / D señala una nueva muestra, el software principal le dice a DMA que la transfiera. Así que no hay mejora en la eficiencia. main sigue involucrado continuamente en I / O.