工具与软件:
您好!
我有 mspsm0g 的 Launchpad。
我希望使用10位数据将来自4个通道的数据采样到环形缓冲器(uint16)中。 我将 mem0设置为3.3V、并在 GND 上设置 MEM1-3。 所以我做的是:
1) 1)配置传输大小> 0 (本例中为60)
2) 2)配置 DMA 样本数= 6 (= 12 x 16位)->总共60*12 = 720个样本
3) 3)在加载 MEM11结果时的 DMA 触发
4) 4)在 DL_ADC12_IIDX_DMA_DONE 上、我设置下一个地址并重新启用 DMA (DMA 单模式-如乒乓示例)
当达到 ADC 输入时(在 DL_ADC12_IIDX_DMA_DONE 上)、我只会看到写入缓冲区的值~120。
这些值如300,1020、0、0,300,1020、0、0。
我将扩展1020、0、0、0、0、10、20、0、0、以此类推
问题:
1) 1)是否有适合我的用例的示例? 我已经看了 ADC 乒乓示例(单通道)
2) 2)在配置了单次传输或 ALLE 传输后、何时触发 DL_ADC12_IIDX_DMA_DONE?

