我是一名新手、正在寻找有关如何配置 DMA 以将多个样本从 MSP432上的 A-D 系统移动到 RAM 的建议。
我正在使用多个模拟输入、并希望使用 DMA 引擎对结果执行 Ping 操作以进行处理。 我正在研究 simplelink_msp432p4_sdk_2_20_00_12/examples/nortos/MSP_EXP432P401R/demos/boostxl_edumki_microphonefft_msp432p401r 的示例。 该示例显示了如何交替显示一个数据样本、但是、我想在四个通道上收集样本并将结果放入 RAM 缓冲器中。 不清楚如何设置 DMA 操作来执行此操作。
我想用 DMA 在一次操作中移动64位、而不是递增源指针。 即、我想在转换完成后将 ADC_MEM1、2和3的16位 A-D 结果移动到 RAM 中。 ADC 通道的源地址是连续的。
是否可以使用一个 DMA 通道执行此操作、或者是否可以使用四个通道对其进行设置、这是一种更好的方法。
提前感谢您深入了解此问题。
道格