打印
[STM32L0]

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

[复制链接]
642|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 | 只看该作者
没遇到过你说的这事儿耶,只要这变量被用到就会有值的啊

使用特权

评论回复
5
Candic12e| | 2022-8-21 20:26 | 只看该作者
你这变量是全局变量还是局部变量啊?

使用特权

评论回复
6
Alina艾| | 2022-8-21 21:05 | 只看该作者
你写段测试程序呗,试试

使用特权

评论回复
7
Charlotte夏| | 2022-8-21 21:26 | 只看该作者
看看你的代码呗,把代码贴出来看看

使用特权

评论回复
8
onlycook| | 2022-8-22 15:57 | 只看该作者
楼主问题解决了吗?也没看到贴代码上来

使用特权

评论回复
9
carpsnow| | 2022-8-22 20:43 | 只看该作者
复位清零不正常么?

使用特权

评论回复
10
nongshengjiang| | 2022-8-22 21:44 | 只看该作者
肯定是死在哪了

使用特权

评论回复
11
Alina艾| | 2022-8-23 07:02 | 只看该作者
你这变量是啥定义啊,看看代码吧

使用特权

评论回复
12
Emily999| | 2022-8-23 07:21 | 只看该作者
按理来说不应该的,程序的变量是会根据调用而变化的

使用特权

评论回复
13
Carina卡| | 2022-8-23 08:31 | 只看该作者
你仿真 一步一步的跟踪看看呢

使用特权

评论回复
14
Betty996| | 2022-8-23 13:23 | 只看该作者
复位变量清零是正确的,但是你说重新上电变量不能赋值,是咋知道的?是通过仿真测试的么?你可以用printf打印试试

使用特权

评论回复
15
一只眠羊| | 2022-8-23 15:11 | 只看该作者
看看你变量的定义

使用特权

评论回复
16
我吃小朋友| | 2022-8-23 15:35 | 只看该作者
正常来说不应该啊,重新上电的时候,变量会清零的

使用特权

评论回复
17
失物招領| | 2022-8-23 15:58 | 只看该作者
你这个变量是干啥的?写在哪里了么

使用特权

评论回复
18
温室雏菊| | 2022-8-23 16:19 | 只看该作者
是不是之后这个变量没被用过啊?所以一直是0

使用特权

评论回复
19
白马过平川| | 2022-8-23 16:42 | 只看该作者
你用printf打印出来呗,看看变量是否有变化

使用特权

评论回复
20
风凉| | 2022-8-23 17:04 | 只看该作者
我觉得不应该啊,你咋赋值的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

135

帖子

0

粉丝