您好!
我尝试使用 ADC 配置和 DMA 的示例、其中包括以下配置:
//配置 DMA 通道
DMADest =&DMABUF1[0];//将 DMA 目标指向数组的开头
DMASSOURCE =&AdcMirror.ADCRESULT0;//点 DMA 源到 ADC 结果寄存器基址
DMACH1AddrConfig (DMADest、DMASource);
DMACH1BurstConfig (3、1、10);
DMACH1TransferConfig (9、1、0);
DMACH1WrapConfig (1、0、0、1);
DMACH1ModeConfig (DMA_SEQ1INT、PERINT_ENABLE、OneShot_disable、CONT_disable、SYNC_disable、SYNC_SRC、
OVRFLOW_DISABLE、十六位、CHINT_END、CHINT_ENABLE);
它应采集4个通道、每个通道10个样本。
当尝试更改此配置时、例如2个通道、每个通道1024个样本时、它会失败。
我更新如下:
MACH1BurstConfig (2-1、1024);
DMACH1TransferConfig (1024-1、1、0);
DMACH1WrapConfig (1、0、0、1);
此配置是否适用于2个通道?
谢谢你