我想构建一个持续运行的流式 uDMA 传输、它的输出我在软件中进行转换、以便通过 TCP 套接字进行传输。 我理解并确信套接字转换工作正常、但我对 UDMA 散射/收集是否能够满足我的需求没有完全的把握。 应重复硬件计时器的请求、我希望重复散聚模式能够:
1) 1)在四路模式下使用四路 SSI 传输从外部 ADC 获取的数据块。
2) 2)块的最后一个采样被传输后、立即执行一个从 EMACTIMESEC/EMACTIMENANO 到存储器的单一传输、作为时间戳。 如果事实证明这是正确的、我可能决定改用计时器/计数器进行传输。
3) 3)通过中断将存储到软件的数据撤回。
4) 4)在 软件处理已放弃的数据时、将步骤1、2和3重复到另一个缓冲区中。 这是“乒乓”的“乒乓”,但这项工作实际上是通过散聚实现的。
5) 5)从步骤1开始。
UDMA 散聚/聚是否能够做到这一点?