B站视频地址:芯片内部GPIO模块细节
操作 LED 灯,4个步骤
- 使能 GPIO 模块(GPIO 模块,默认不工作)
- 选择 PIN2 的功能:连接到 GPIO 模块
- 配置 GPIO 模块,让引脚,作为输出引脚
- 配置 GPIO 模块,让引脚,作为输出 高/低 电平
上拉,下拉电阻
“松开按钮” 和 “按下按钮” 的英文翻译分别是
- 松开按钮: Release the button
- 按下按钮: Press the button
施密特触发器的作用
推挽输出模式
复用推挽输出、复用推漏输出:就是 Alternate Function Output 那边的
开漏输出模式
操作 GPIO
操作 GPIO
1)设置方向
2)设置
- 设置模式
- 输入:上拉、下拉
- 输出:推挽、开漏(MOS 管漏极,和其他电路,是断开的)
- 设置速率
- 电平,不可能瞬间突变
- 低电平,变为高电平的时间:取决于你的设置
- 快:对外界电磁干扰,比较大
3)
- 输入:读取值
- 输出:写值
GPIO 源码分析
本质:操作寄存器