STM32F1 - GPIO外设

GPIO

  • 1> 硬件框图
  • 2> 工作模式


1> 硬件框图

STM32F1 - GPIO外设_第1张图片


2> 工作模式

STM32F1 - GPIO外设_第2张图片

C语言描述

/** 
  * @brief  Configuration Mode enumeration  
  */

typedef enum
{ GPIO_Mode_AIN = 0x0,			 // Analog Input    模拟输入 
  GPIO_Mode_IN_FLOATING = 0x04,	 // input floating  浮空输入
  GPIO_Mode_IPD = 0x28,			 // Input pull-down 下拉输入
  GPIO_Mode_IPU = 0x48,			 // Input pull-up   上拉输入
  GPIO_Mode_Out_OD = 0x14,		 // Output open-drain  开漏输出
  GPIO_Mode_Out_PP = 0x10,       // Output push-pull 推挽输出
  GPIO_Mode_AF_OD = 0x1C,        // Alternate function push-pull 复用推挽输出
  GPIO_Mode_AF_PP = 0x18         // Alternate function open-drain 复用开漏输出
}GPIOMode_TypeDef;

你可能感兴趣的:(STM32F1-外设驱动,stm32,嵌入式硬件,单片机)