STM32之ADC+DMA

1.ADC的参数配置

(1)ContinuousConvModeDiscontinuousConvMode

ContinuousConvModeDiscontinuousConvMode转换模式描述
DISABLE
DISABLE单次转换触发1次,转换1个序列后,停止
ENABLE无效连续转换触发1次,转换1个序列后,重复
DISABLEENABLE断续转换触发1次,转换1个通道后,停止


2.DMA的参数配置

(1)Mode

选项描述
DMA_NORMALDMA传输指定长度数据后,可传输剩余长度为0,停止传输。
DMA_CIRCULARDMA传输指定长度数据后,可传输剩余长度重装载,继续传输。

(2)PeriphDataAlignment

选项描述
DMA_PDATAALIGN_BYTE字节(byte):每次传输1个数据的长度为1byte
DMA_PDATAALIGN_HALFWORD半字(half word):每次传输1个数据的长度为2bytes
DMA_PDATAALIGN_WORD字(word):每次传输1个数据的长度为4bytes