[其他ST产品] 请问GPIO的默认电平在哪儿?是参考手册的复位电平吗?

[复制链接]
 楼主| jcky001 发表于 2024-1-26 10:01 | 显示全部楼层 |阅读模式
LED   配置了上拉  ,配置完默认是亮的
KEY上面那个wakeup配置了下拉,另外三个配置上拉,

为什么这么配置啊,反过来配置行不




网上查了一下,

上拉表示引脚内部接了一个电阻,然后接高电平


所以灯亮了
可是我给LED配置下拉也会默认亮的,
我查到资料说GPIO有默认电平。。。

请问一下,应该怎么解释呢?
淡漠安然 发表于 2024-2-20 12:26 | 显示全部楼层
ST的默认电平好像是高吧
光辉梦境 发表于 2024-2-20 14:30 | 显示全部楼层
得看手册啊,手册会说明,每个IO的初始化状态的

别乱了阵脚 发表于 2024-2-20 16:30 | 显示全部楼层
看看你的LED的电路,你配置上拉是高,下拉就是低,然后看你外围电路怎么做的

一秒落纱 发表于 2024-2-20 18:30 | 显示全部楼层
一般来说,都是配置上拉,保证IO稳定的

江河千里 发表于 2024-2-20 20:30 | 显示全部楼层
你按键上拉下拉不都是配置输入么

冰春彩落下 发表于 2024-2-21 02:00 | 显示全部楼层
感觉是你的IO的模式都没配置对

夜阑风雨 发表于 2024-2-21 04:00 | 显示全部楼层
看看你的代码,估计LED你也配置成输入了吧

三生万物 发表于 2024-2-21 06:00 | 显示全部楼层
建议用cubemx配置IO就好了,这种底层代码用cubemx配置超级好用

暖了夏天蓝了海 发表于 2024-2-21 12:00 | 显示全部楼层
默认电平应该是复位电平,就是你没初始化之前的状态

无法去污粉 发表于 2024-2-27 19:44 | 显示全部楼层
给LED配置下拉会默认亮的,看你自己怎么设置了。
无法去污粉 发表于 2024-2-27 19:44 | 显示全部楼层
给LED配置下拉会默认亮的,看你自己怎么设置了。
Henryko 发表于 2024-2-29 23:04 | 显示全部楼层
手册里应该写了默认电平的
saservice 发表于 2024-3-4 18:18 | 显示全部楼层
如果GPIO引脚被配置为输出模式,并且驱动了外部电路,那么引脚的电平将取决于外部电路的设计和状态
tabmone 发表于 2024-3-5 10:08 | 显示全部楼层
打开《STM32F1xx参考手册》。

在目录中找到“7.3.1 GPIO 模块概述”章节。

在该章节中,可以找到关于GPIO引脚复位状态的描述。例如:“在复位后,所有GPIO引脚都配置为输入,无上拉或下拉,且速度为10 MHz。”
beacherblack 发表于 2024-3-5 14:10 | 显示全部楼层
想要改变GPIO的默认电平状态,你需要在程序中通过软件的方式来进行配置。例如,你可以通过设置GPIO的相关寄存器来设定GPIO为高电平输出、低电平输出或是设置为输入模式。
gygp 发表于 2024-3-5 16:57 | 显示全部楼层
可以通过编程设置GPIO_InitStruct.GPIO_PuPd参数来配置引脚的默认上电电平,这可能为浮空、上拉或下拉状态。
sheflynn 发表于 2024-3-9 20:13 | 显示全部楼层
至于STM32的复位电平,在讨论STM32的复位信号时,通常是指NRST引脚的电平要求。STM32的数据手册指出,复位管脚需要小于0.8V的低电平,并且输入脉冲时间至少为100ns来触发硬件复位。
bartonalfred 发表于 2024-3-11 16:04 | 显示全部楼层
要确定GPIO的默认电平,需要查阅具体的微控制器参考手册
abotomson 发表于 2024-3-12 13:44 | 显示全部楼层
STM32的GPIO在复位后通常处于浮空状态,这意味着GPIO的电平状态将取决于外部电路的连接情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1636

主题

5575

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部