/*
随笔(GPIO的输入区别,ADC)
模拟输入 、 复用输入 、 通用输入(上拉输入、下拉输入、浮空输入)
之间的区别
它们之间相同的是,都具有输入功能 而用途不同。
1、模拟输入,模拟输入没有经过外部的上下拉电阻也没有经过TTL肖特基
触发器,而是直接输入到片上外设(例如ADC)
2、复用输入,复用输入同模拟输入大体相同,不同的是复用输入经过一个
TLL肖特基触发器,(TTL肖特基触发器是一个用肖特基管构成的施密特触
发器,当引脚电压超过一个阈值时,他就会将模拟信号变成一个矩形信号)
3、通用输入、通用输入根据配置来决定外部是否上下拉,然后经过一个
TTL肖特基触发器,最后和其他不同的是,它会将自己的信号输入到输入
数据寄存器中,以便单片机读出
ADC_GPIO_Pin 上的电压信号 传入设置的 注入通道或者规则通道,两个不同的
通道对应不同的寄存器,然而注入比规则通道寄存器多三个,而规则通用寄存器
只有一个。之后,将数据寄存器的数据传入地址/数据总线(STM32数据总线有
DCode ICode System PPB四个总线)。
若一个数组为ADC_ValueTab[4]
,且设置了两个通道:通道1和通道2,则转换结束后,ADC_ValueTab[0]
和ADC_ValueTab[2]
存储的是通道1的数据,而ADC_ValueTab[1]
和ADC_ValueTab[3]
存储的是通道2的数据。如果数组容量大则依次类
*/