STM32 GPIO 模块

B站视频地址:芯片内部GPIO模块细节

操作 LED 灯,4个步骤

  1. 使能 GPIO 模块(GPIO 模块,默认不工作)
  2. 选择 PIN2 的功能:连接到 GPIO 模块
  3. 配置 GPIO 模块,让引脚,作为输出引脚
  4. 配置 GPIO 模块,让引脚,作为输出 高/低 电平

上拉,下拉电阻

"松开按钮" 和 "按下按钮" 的英文翻译分别是

  • 松开按钮: Release the button
  • 按下按钮: Press the button

施密特触发器的作用

推挽输出模式

复用推挽输出、复用推漏输出:就是 Alternate Function Output 那边的

开漏输出模式

操作 GPIO

操作 GPIO

1)设置方向

2)设置

  • 设置模式
    • 输入:上拉、下拉
    • 输出:推挽、开漏(MOS 管漏极,和其他电路,是断开的)
  • 设置速率
    • 电平,不可能瞬间突变
    • 低电平,变为高电平的时间:取决于你的设置
      • 快:对外界电磁干扰,比较大

3)

  • 输入:读取值

  • 输出:写值

GPIO 源码分析

本质:操作寄存器

GPIO_Init

相关推荐
youcans_2 小时前
【STM32C5教程】(3)GPIO 按键输入实验
stm32·单片机·嵌入式硬件
俊基科技3 小时前
回音消不掉、底噪压不住、主板还对不上口?——A-59P 多功能语音处理模组技术解析
嵌入式硬件·回音消除·ai降噪模块
北京盛世宏博4 小时前
通信异常深度排查:以太网温湿度设备 TCP 粘包、UDP 丢包根治方案
单片机·网络协议·tcp/ip·udp·以太网·传感器·温湿度
蓝天居士4 小时前
PY32F系列MCU在串口接收时跑飞的根因分析(2)
单片机·嵌入式硬件
wuyk5557 小时前
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性
c语言·驱动开发·stm32·单片机·嵌入式硬件
创界工坊工作室8 小时前
24-基于单片机的仓鼠养殖环境监控系统设计
stm32·单片机·嵌入式硬件·proteus
碧海银沙音频科技研究院8 小时前
基于炬芯ATS录音卡BLE控制协议
人工智能·嵌入式硬件·算法·语音识别
comyccccc9 小时前
PCB走线设计秘籍:从载流到3D预览全解析学习笔记
单片机·嵌入式硬件
俊基科技9 小时前
A-59 工业级 AI 语音处理模组:100 dB 消回音 + 神经网络降噪的工程实践
嵌入式硬件·神经网络·硬件开发·语音模块·回音消除·拾音降噪
endeavor129 小时前
can总线(五)
c语言·stm32·单片机·can