STM32F4系列 ADC 转换器数量陷阱
ADC数量差异
STM32F4系列MCU多达3个ADC转换器,即ADC1,ADC2,ADC3。
但是,并非所有F4系列的MCU都有多达3个ADC转换器,比如入门型系列的STM32F401RCT6
就只有1个ADC转换器 —— ADC1,而基础系列的STM32F407ZGT6
则有3个ADC转换器。
注意!!!: 在标准外设库的头文件stm32f4xx.h
中,为所有F4系列MCU都定义了ADC2和ADC3,并没有使用宏来选择性定义。因此,虽然STM32F401RCT6
只有ADC1,但是在该型号的工程中编写ADC2、ADC3的相关代码并不会报错,只是无法得到预期的ADC准换数据而已。
如何确定某一型号MCU的ADC数量?
步骤1:进入STM32官网->产品->STM32
STM32官方网站 https://www.stmcu.com.cn/