STM32库开发实战指南:基于STM32F4
上QQ阅读APP看书,第一时间看更新

第6章 使用寄存器点亮LED

6.1 GPIO简介

GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,实现与外部通信、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,如型号为STM32F4IGT6的芯片有GPIOA、GPIOB、GPIOC、…、GPIOI共9组GPIO,芯片共有176个引脚,其中GPIO就占了大部分,所有的GPIO引脚都有基本的输入输出功能。

最基本的输出功能是由STM32控制引脚输出高、低电平,实现开关控制的,若把GPIO引脚接到LED,就可以控制LED的亮灭;引脚接到继电器或三极管,就可以通过继电器或三极管控制外部大功率电路的通断。

最基本的输入功能是检测外部输入电平,如把GPIO引脚连接到按键,则可通过电平高低判断按键是否被按下。