GPIO八种工作模式

发布时间 2023-07-10 14:29:06作者: Kael'thas

 

模拟输入 GPIO_Mode_AIN,此模式可以检测外部输入的模拟电压,可以检测电压值,只要不高于Vcc即可。

浮空输入 GPIO_MODE_IN_FLOATING,此模式最常用的是检测按键

下拉输入GPIO_Mode_IPD,此模式检测到电平默认为低,可以检测到由低到高的电平变化。

上拉输入GPIO_Mode_IPU,此模式检测到电平默认为高,可以检测到由高到低的电平变化。

开漏输出GPIO_Mode_Out_OD,开漏输出用于输出低电平,高电平靠外部上拉电阻电压决定,适用于快速切换电压的外部电路结构。

推挽输出GPIO_Mode_Out_PP,推挽输出用于输出高低电平,是最常用的模式。

复用开漏输出GPIO_Mode_AF_OD,复用 IIC 时候选择复用开漏输出,因为开漏输出可以“线与”。

复用推挽输出GPIO_Mode_AF_PP,其他复用比如 SPI 等可以选择复用推挽输出。