[STM32L0] 编译后第一次烧入程序,变量值正常,

[复制链接]
1663|15
 楼主| zyj213 发表于 2022-7-26 18:08 | 显示全部楼层 |阅读模式
复位后再跑,变量值直接清零, 芯片用的STM32L051,程序烧入后第一次跑是正常的,后面不管是直接debug复位,还是重上电,都无法重新给变量赋值,直接为0,很奇怪,找了一圈找不到答案,希望能有大佬能解答一下o(╥﹏╥)o
alxd 发表于 2022-8-21 19:03 | 显示全部楼层
是啊,复位之后变量清零是正常的啊
Betty1299 发表于 2022-8-21 19:41 | 显示全部楼层
你看看你的程序逻辑呗,按理来说变量你要用到才会有赋值的
Estelle1999 发表于 2022-8-21 20:13 | 显示全部楼层
没遇到过你说的这事儿耶,只要这变量被用到就会有值的啊
Candic12e 发表于 2022-8-21 20:26 | 显示全部楼层
你这变量是全局变量还是局部变量啊?
Alina艾 发表于 2022-8-21 21:05 | 显示全部楼层
你写段测试程序呗,试试
Charlotte夏 发表于 2022-8-21 21:26 | 显示全部楼层
看看你的代码呗,把代码贴出来看看
onlycook 发表于 2022-8-22 15:57 来自手机 | 显示全部楼层
楼主问题解决了吗?也没看到贴代码上来
carpsnow 发表于 2022-8-22 20:43 | 显示全部楼层
复位清零不正常么?
nongshengjiang 发表于 2022-8-22 21:44 来自手机 | 显示全部楼层
肯定是死在哪了
Alina艾 发表于 2022-8-23 07:02 | 显示全部楼层
你这变量是啥定义啊,看看代码吧
Emily999 发表于 2022-8-23 07:21 | 显示全部楼层
按理来说不应该的,程序的变量是会根据调用而变化的
Carina卡 发表于 2022-8-23 08:31 | 显示全部楼层
你仿真 一步一步的跟踪看看呢
Betty996 发表于 2022-8-23 13:23 | 显示全部楼层
复位变量清零是正确的,但是你说重新上电变量不能赋值,是咋知道的?是通过仿真测试的么?你可以用printf打印试试
一只眠羊 发表于 2022-8-23 15:11 | 显示全部楼层
看看你变量的定义

我吃小朋友 发表于 2022-8-23 15:35 | 显示全部楼层
正常来说不应该啊,重新上电的时候,变量会清零的

失物招領 发表于 2022-8-23 15:58 | 显示全部楼层
你这个变量是干啥的?写在哪里了么

温室雏菊 发表于 2022-8-23 16:19 | 显示全部楼层
是不是之后这个变量没被用过啊?所以一直是0

白马过平川 发表于 2022-8-23 16:42 | 显示全部楼层
你用printf打印出来呗,看看变量是否有变化

风凉 发表于 2022-8-23 17:04 | 显示全部楼层
我觉得不应该啊,你咋赋值的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

143

帖子

0

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