你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

手动按键复位可以保存变量, 但是断电马上上电却不能了. 有什么办法可以解决吗?

[复制链接]
vb2002 提问时间:2026-3-2 18:37 / 未解决

我定义了一个变量uint32_t test;

需要上电后+1 , 我已经把test放在keil的noinit里面了, 可以复位自动加1 , 变量不会初始化. 每次手动复位12345678

但是我上到项目里面想执行断电马上上电让test+1, 断电马上上电也不行, 加大电容也不行. 一直是1 1 1 1 1

请问怎么弄能让断电马上上电 变成12345678这样自加?

收藏 评论2 发布时间:2026-3-2 18:37

举报

2个回答
CM_STM32 回答时间:昨天 20:54

你这是想干啥,单片机上的flash本来就是易失性的,断电丢失数据

zhoupxa 回答时间:昨天 23:36

带电热复位和断电再上电的冷复位对RAM的影响不同,断电再上电可能被硬件电路执行为冷复位操作

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版