[应用相关] GPIO Retain是什么东东?

[复制链接]
4720|51
 楼主| suncat0504 发表于 2024-7-19 15:14 | 显示全部楼层 |阅读模式
如题,对《GPIO Retain》概念不理解。这是什么技术?有什么具体应用场景?
elephant00 发表于 2024-7-29 11:43 | 显示全部楼层
有这词?GPIO引脚保持某种状态或配置的能力?
发给她更好fh 发表于 2024-7-31 23:22 | 显示全部楼层
GPIO Retain 是指在系统进入低功耗模式睡眠、待机或深度睡眠在系统复位过程中,保持 GPIO 引脚的状态高电平或低电平,不受低功耗模式或复位的影响。
 楼主| suncat0504 发表于 2024-8-1 09:48 | 显示全部楼层
3Q,看单词是这个意思。
tpgf 发表于 2024-8-1 15:37 | 显示全部楼层
楼主是在哪里看到的这种说法啊  数据手册?
 楼主| suncat0504 发表于 2024-8-2 08:58 | 显示全部楼层
官方论坛上看到的。试了试,在睡眠状态下,IO保持睡眠前的状态电平,大概是这个意思吧。
jtracy3 发表于 2024-8-4 09:27 | 显示全部楼层
STM32 GPIO Retain是一种功能,它允许STM32微控制器的通用输入/输出(GPIO)引脚在系统掉电后保持其最后的状态。
tabmone 发表于 2024-8-4 10:18 | 显示全部楼层
在一些应用场景中,可能需要在特定的情况下保持 GPIO 引脚的状态不变,例如在系统进入低功耗模式或者某些异常情况发生时。
dspmana 发表于 2024-8-4 11:28 | 显示全部楼层
在系统启动时,从Flash中读取GPIO的状态信息,并据此设置GPIO的状态,确保状态得以保留。
i1mcu 发表于 2024-8-4 12:37 | 显示全部楼层
当STM32进入某些低功耗模式时,所有的I/O引脚可能会进入高阻抗状态
earlmax 发表于 2024-8-4 14:26 | 显示全部楼层
允许在特定的低功耗模式(如Stop模式或Standby模式)下保持GPIO引脚的状态,即使微控制器的电源被部分关闭。
olivem55arlowe 发表于 2024-8-4 16:06 | 显示全部楼层
GPIO Retain 通常指的是 STM32 微控制器中 GPIO(通用输入/输出)引脚的保持功能。
 楼主| suncat0504 发表于 2024-8-5 08:45 | 显示全部楼层
谢谢!现在多少有点懂了。谢谢各位的回答!
mnynt121 发表于 2024-8-5 11:22 | 显示全部楼层
STM32 GPIO Retain指的是系统掉电之后,GPIO状态被保存,下次上电还能保持上次状态的功能。具体实现方法为,用flash保存GPIO的状态,并在系统启动时根据flash中读取的数据设置GPIO的状态
uiint 发表于 2024-8-5 14:56 | 显示全部楼层
在某些应用中,通过保持GPIO状态,可以在设备断电后减少不必要的重新配置,从而节省能源。
hudi008 发表于 2024-8-5 17:48 | 显示全部楼层
STM32 GPIO Retain功能在保持系统稳定性和可靠性方面发挥着重要作用
jonas222 发表于 2024-8-5 20:50 | 显示全部楼层
某些多任务或者中断处理的程序中,也可能需要利用 GPIO Retain 来确保 GPIO 引脚的状态在不同的任务或中断之间不会被意外改变。
 楼主| suncat0504 发表于 2024-8-5 20:53 | 显示全部楼层
jonas222 发表于 2024-8-5 20:50
某些多任务或者中断处理的程序中,也可能需要利用 GPIO Retain 来确保 GPIO 引脚的状态在不同的任务或中断 ...

确实,实测在睡眠模式下,可以保持端口状态。
lihuami 发表于 2024-8-6 10:52 | 显示全部楼层
通过将GPIO的状态信息存储在Flash中,实现状态的持久化。
wakayi 发表于 2024-8-6 13:13 | 显示全部楼层
这个我感觉应该根据上下文来进行判断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

158

主题

4507

帖子

6

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