STM32hal库开发-GPIO

1.下载cubeide网址:STM32CubeIDE | 软件 - 意法半导体

2.下载cubemx网址:STM32CubeMX | 软件 - 意法半导体

3.点灯

1.切换为高电平的函数:HAL_GPIO_WritePin(GPIOX,GPIO_Pin,PinState);

4.GPIO模式:浮空输入,上拉输入,下拉输入,模拟输入,推挽输出,开漏输出,复用推挽、开漏输出

1.原理图

2.保护二极管:当有静电等瞬间电压波动进入I/O引脚时,电压大于3.3伏。上方二极管导通,电压小于0伏,下方二极管导通,波动电压被引入GND吸收

3.输出驱动器:两个mos管可以简化为两个被控制的开关VDD指高电平,VSS指低电平(开漏输出没有驱动能力,需要依赖外部电压源进行驱动)

4.输入驱动器:输入部分的不同分支可以同时读取施密特触发器的输出

5.寄存器:stm32中具有特定功能的内存单元,按照相应的功能被称为寄存器,它们时程序与硬件电路连接的桥梁,按照每32位二进制0/1数据为1组,存储着芯片中特定共鞥电路的开关信息,可以通过程序对寄存器中的数据进行修改,来改变芯片中某功能电路的开关,或者通过程序对寄存器数据进行读取,来获取芯片中某段功能电路的当前状态

6.stm32引脚类型:GPIO引脚,电源引脚,晶振引脚,复位引脚,下载引脚

相关推荐
zbyyd1 小时前
Linux字符设备驱动:LED驱动实战开发
linux·单片机·arm·驱动
碧海银沙音频科技研究院5 小时前
炬芯ATS3089X手表的HFP通话不自动路由到设备BT的问题解决
网络·人工智能·嵌入式硬件·算法
youcans_10 小时前
【STM32C5教程】(3)GPIO 按键输入实验
stm32·单片机·嵌入式硬件
俊基科技11 小时前
回音消不掉、底噪压不住、主板还对不上口?——A-59P 多功能语音处理模组技术解析
嵌入式硬件·回音消除·ai降噪模块
北京盛世宏博12 小时前
通信异常深度排查:以太网温湿度设备 TCP 粘包、UDP 丢包根治方案
单片机·网络协议·tcp/ip·udp·以太网·传感器·温湿度
蓝天居士12 小时前
PY32F系列MCU在串口接收时跑飞的根因分析(2)
单片机·嵌入式硬件
wuyk55516 小时前
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性
c语言·驱动开发·stm32·单片机·嵌入式硬件
创界工坊工作室16 小时前
24-基于单片机的仓鼠养殖环境监控系统设计
stm32·单片机·嵌入式硬件·proteus
碧海银沙音频科技研究院16 小时前
基于炬芯ATS录音卡BLE控制协议
人工智能·嵌入式硬件·算法·语音识别