输入模式
-输入浮空(GPIO_Mode_IN_FLOATING)
-输入上拉(GPIO_Mode_IPU)
-输入下拉(GPIO_Mode_IPD)
-模拟输入(GPIO_Mode_AIN)
输出模式
-开漏输出(GPIO_Mode_Out_OD)
-开漏复用功能(GPIO_Mode_AF_OD)
-推挽式输出(GPIO_Mode_Out_PP)
-推挽式复用功能(GPIO_Mode_AF_PP)
在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING --浮空输入,可以做KEY识别,RX1
(2)带上拉输入_IPU--IO内部上拉电阻输入
(3)带下拉输入_IPD-- IO内部下拉电阻输入
(4) 模拟输入_AIN --应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD --IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能
(6)推挽输出_OUT_PP --IO输出0-接GND, IO输出1 -接VCC,读输入 是未知的
(7)复用功能的推挽输出_AF_PP --片内外设功能(I2C的SCL,SDA)
(8)复用功能的开漏输出_AF_OD--片内外设功能(TX1,MOSI,MISO.SCK.SS)
https://blog.csdn.net/baidu_37366055/article/details/80060962
联系客服