目录
-
GPIO 类设备的驱动程序
- 全名:general purpose inputs/outputs 通用的输入输出管脚
- STM32F103RBT6 一共有5组 每组有16个管脚 【功能复用 】
- CPU是通过总线和外设通信的 故需要通过APB2总线使能GPIO管脚所在组的时钟
- AHB 系统内部的高速总线
- APB 外设总线
-
GPIO管脚的输出功能相当于控制、输入相当于检测
-
使用GPIO基本流程
- 看硬件电路原理图
- 通过APB2使能GPIOX组的时钟
- 初始化GPIO引脚 [Pin、Mode、Speed]
- 实现功能
-
对于某一个管脚来说最多有几种功能?
- 输入
- 上拉输入
- 下拉输入
- 浮空输入
- 输出
- 开漏输出
- 推挽输出
- 复用
- 开漏复用
- 推挽复用
- 模拟
- 模拟输入功能
- 输入
-
拓展 【定时器与系统定时器】
- 粗略的延时
- 使用循环语句
- 精确的延时
- 使用定时器
- 粗略的延时