1、GPIO:通用输入输出口;
2、可配置八种输入输出模式:
输入模式:上拉输入,下拉输入,浮空输入,模拟量量输入;
输出模式:推挽输出,开漏输出,复用推挽输出,复用开漏输出;
3、引脚电平:0~3.3V,部分可5V
4、输出模式下,可控制端口输出高低电平,用于驱动LED,控制蜂鸣器,模拟输入输出协议输出时序等;
5、输入模式下,可取读端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入,ADC电压采集,模拟通信协议接收数据等;
6、基本结构
APB2是时钟使能;
操作stm32的GPIO需要三个步骤:
1、使用RCC开启GPIO的时钟;
2、使用GPIO_init函数初始化GPIO;
3、使用输入或输出函数控制GPIO口;