STM32基础篇(二)------GPIO
GPIO简介
GPIO(General Purpose Input Output)通用输入输出口
可配置为8种输入输出模式
引脚电平:0V~3.3V,部分引脚可容忍5V
输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等
输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
简单来说GPIO就是个具有输出和输入的端口。
GPIO结构
可以看到GPIO是由寄存器和驱动器两部分构成的,其中寄存器负责存储数据,驱动器负责驱动数据。比如:某个GPIO口需要输出高电平,则寄存器中写的是1,驱动器根据1输出高电平。
总线APB2可以读写寄存器的数值。