引脚电平:0V ~ 3.3V,部分引脚可容忍5V
寄存器:一种特殊的存储器,内核可通过APB2总线对寄存器进行读写
stm32的寄存器为32位,但端口只有16位,所以寄存器只有低16位有对应端口,高16位无端口。
驱动器:增强信号的驱动能力。
若接入上拉电阻,引脚悬空时,上拉电阻来保证引脚的高电平
所以上拉输入称作默认为高电平的输入模式
若接入下拉电阻,引脚悬空时,下拉电阻来保证引脚的低电平
所以下拉输入称作默认为低电平的输入模式
GPIO的八种工作模式
浮空输入:可读取引脚电平,若引脚悬空,则电平不稳定
上拉输入:可读取引脚电平,内部接上拉电阻,悬空时默认高电平
下拉输入:可读取引脚电平,内部接下拉电阻,悬空时默认低电平
模拟输入:GPIO无效,引脚直接接入内部ADC
开漏输出:可输出引脚电平,高电平为高阻态(没有驱动能力),低电平接VSS(有驱动能力)
推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS(都具有驱动能力)
复用开漏输出:可输出引脚电平,高电平为高阻态(没有驱动能力),低电平接VSS(有驱动能力),由片上外设控制
复用推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS(都具有驱动能力),由片上外设控制