文章目录
1、ADC_InitTypeDef结构体
typedef struct
{
uint32_t ClockPrescaler;
uint32_t Resolution;
uint32_t DataAlign;
uint32_t ScanConvMode;
uint32_t EOCSelection;
uint32_t ContinuousConvMode;
uint32_t NbrOfConversion;
uint32_t DiscontinuousConvMode;
uint32_t NbrOfDiscConversion;
uint32_t ExternalTrigConv;
uint32_t ExternalTrigConvEdge;
}ADC_InitTypeDef;
1.1 、ClockPrescaler: 时钟分频系数
1.2、ADC_Resolution:配置ADC的分辨率,可选的分辨率有12位、10位、8位和6位。分辨率越高,AD转换数据精度越高,转换时间也越长;分辨率越低,AD转换数据精度越低,转换时间也越短。
1.3、ADC_DataAlign:转换结果数据对齐模式,可选右对齐或者左对齐。一般我们选择右对齐模式。
1.4、ScanConvMode:可选参数为ENABLE和DISABLE,配置是否使用扫描。如果是单通道AD转换使用DISABLE,如果是多通道AD转换使用ENABLE。
1.5、EOCSelection: EOC中断
1.6、ADC_ContinuousConvMode:可选参数为ENABLE和DISA