一,GPIO
GPIO中文名称为通用IO口,功能与IO口类似,用于输入与输出,STM32通过GPIO与外设连接,从而实现外设的通信与控制。本节使用的GPIO最简单的输入,输出功能,为高低电平的输出与输入电平的检测。
GPIO有八种工作模式
其中输入,输出各4种:
输入部分:
1,模拟输入:采集原始的模拟信号,用于数模转化。
2,浮空输入:此时电平是不确定的,有外部输入决定。
3,上拉,下拉输入:上拉默认端口为高电平,下拉默认为低电平。(当默认为高电平时,如果输入为低电平,该端口可以转化为低电平)。
输出部分(可配置输出的速度):
1,开漏输出:可控制端口输出高阻态和低电平,不具有高电平驱动能力。(高阻态可以理解成开路状态,输入输出电阻非常大)。
2,推挽输出:具有高低电平的驱动能力(比较常用)。
3,复用推挽,开漏