STM32的GPIO
上一节
下一节
STM32的GPIO(General-purpose I/O,通用输入输出端口)引脚都可以由软件配置成输出(推挽或开漏)、输入(带或不带上拉或下拉)或复用的外设功能端口。
STM32F103VE有GPIOA、GPIOB、GPIOC、GPIOD、GPIOE共5个GPIO端口,分别简称PA、PB、PC、PD、PE。
GPIO端口的每个端口位可以由软件分别配置成以下8种模式。
• 输入浮空(IN_FLOATING,Input floating)。
• 输入上拉(IPU,Input pull-up)。
• 输入下拉(IPD,Input-pull-down)。
• 模拟输入(AIN,Analog)。
• 开漏输出(Out_OD,Output open-drain)。
• 推拉(推挽)式输出(Out_PP,Output push-pull)。
• 推拉式复用功能(AF_PP,Alternate function push-pull)。
• 开漏复用功能(AF_OD,Alternate function open-drain)。
I/O端口位的内部结构框图如图3-1所示。

