目录
- 简单介绍GPIO
- 基本结构
1.简单介绍GPIO
GPIO(General Purpose Input Output)通用输入输出口
- 可配置为8种输入输出模式
- 引脚电平:0V~3.3V,有的引脚可容忍5V
- 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序(比如I2C或某个芯片的特定协议)等
- 输入模式下可读取端口的高低电平或电压,用于读取按键输入(常用 )、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
注意:GPIO的端口都在APB2(外设总线)上
2.基本结构
每个GPIO外设,一共有16个引脚,0~15
- 寄存器负责存储数据,由于stm32是32位,而GPIO端口16位,所以这个寄存器只有低16位有对应端口,高16位没有用到的。
- 驱动器负责增大驱动能力。
左面乱七八糟的是寄存器