https://blog.csdn.net/qq_38410730/article/details/79858906

STM32的GPIO工作方式

GPIO支持4种输入模式(浮空输入、上拉输入、下拉输入、模拟输入)和4种输出模式(开漏输出、开漏复用输出、推挽输出、推挽复用输出)。同时,GPIO还支持三种最大翻转速度(2MHz、10MHz、50MHz)。

每个I/O口可以自由编程,但I/O口寄存器必须按32位字被访问。

GPIO_Mode_AIN 模拟输入 :输入信号是模拟信号,用于ADC
GPIO_Mode_IN_FLOATING 浮空输入 :I/O的电平状态是不确定的
GPIO_Mode_IPD 下拉输入 :默认输入是低电平
GPIO_Mode_IPU 上拉输入 :默认输入是高电平
GPIO_Mode_Out_OD 开漏输出 :可确保输出低电平,是否输出高电平取决于I/O端口外部的上拉或者下拉
GPIO_Mode_Out_PP 推挽输出 :可输出低电平、高电平
GPIO_Mode_AF_OD 复用开漏输出
GPIO_Mode_AF_PP 复用推挽输出

标签: none

评论已关闭