刚开始接触STM32,啥都不懂,看到GPIO,有点复杂,做个小结吧。
GPIO八种模式:
1. GPIO_Mode_AIN 模拟输入 : 应用ADC模拟输入,或者低功耗下省电
2. GPIO_Mode_IN_FLOATING 浮空输入 : 可以做KEY识别,RX1
3. GPIO_Mode_IPD 下拉输入 : IO内部下拉电阻输入
4. GPIO_Mode_IPU 上拉输入 : IO内部上拉电阻输入
5. GPIO_Mode_Out_OD 开漏输出 : 可以读IO输入电平变化,应用于I2C总线,可方便实现线与(STM32开漏输出若外部不接上拉电阻只能输出0)
6. GPIO_Mode_Out_PP 推挽输出 : 可以输出高,低电平,连接数字器件
7. GPIO_Mode_AF_OD 复用开漏输出 :片内外设功能(I2C的SCL,SDA)
8. GPIO_Mode_AF_PP 复用推挽输出 : 片内外设功能(TX1,MOSI,MISO.SCK.SS)
虽然有8种模式,但据查找的资料来看,用得比较多的也就4、5、6三种。。。