库函数点燃一个灯2 | 学习STM32的第一个外设GPIO(1)
- GPIO的基本概念
- GPIO(General Purpose Input Output)通用输入输出口
- 8种输入输出模式
- 引脚电平:0V(0)~3.3V(1) |(部分FT)
- 输出模式下控制端口的输出高低电平,用于驱动LED
- 基本结构:
- 其中左边是APB2外设总线。
- GPIO外设名称按照GPIOA,GPIOB...来命名,每个外设16个引脚(0~15)。
- GPIOA的第0号引脚称为PA0,以此类推。
- 每个模块内包含了寄存器和驱动器。寄存器每一位对应一个引脚,STM32内部的寄存器都是32位的,但是端口只有16位,故寄存器只有低16位才有对应的端口,且需要整体读写,可以操作位寄存器
- 驱动器用于增加信号的驱动能力
- 点灯
【1】技巧合集
技巧1:自动补齐函数:
技巧2:函数内容提示:
技巧3:函数定义提示:
技巧4:注释中的名词跳转方法:
【3】我要点的是哪个灯:选择PB5口的LED0
【4】具体代码
【5】点灯