一 ADC简介
ADC是模数转换器
STM32 有16个人外部通道和两个内部通道。
STM32F103C8T6只有10个外部通道。
引脚与ADC通道关系表
二 配置框图
三 ADC 配置中所用到的函数
RCC_ADCCLKConfig(uint32_t RCC_PCLK2);
配置adc的时钟,这个是配置预分频器的有2、4、6、8,ADC的最大频率为14MHz,而ADC是接在APB2总线上的,所以与分频系数一般选择6或8.
ADC_DeInit(ADC_TypeDef* ADCx);恢复缺省配置
ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); 初始化ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct);结构体初始化
ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);使ADC使能,对应框图的开关控制
ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState);开启DMA输出信号的(在多通道中使用)
ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState);中断输出控制。