简述:STM32工作状态如下(4入4出)
(1)GPIO_Mode_IPD 下拉输入 :(同STM8)IO内部上拉电阻输入。
(2)GPIO_Mode_IPU 上拉输入 :(同STM8) IO内部下拉电阻输入。
(3)GPIO_Mode_AIN 模拟输入 :应用ADC模拟输入,或者低功耗下省电。
(4)GPIO_Mode_IN_FLOATING 浮空输入:可以做KEY识别,RX1。
(5)GPIO_Mode_Out_OD 开漏输出:(同STM8)输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。
(6)GPIO_Mode_Out_PP 推挽输出:(同STM8)可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。
(7)GPIO_Mode_AF_OD 复用开漏输出 :片内外设功能(TX1,MOSI,MISO.SCK.SS)可以理解为GPIO口被用作第二功能时的配置情况。
(8)GPIO_Mode_AF_PP 复用推挽输出:片内外设功能(I2C的SCL,SDA)可以理解为GPIO口被用作第二功能时的配置情况。
|