keil for arm,地址中保存的值正确,监控变量值不正确?

2019-03-23 19:37发布

请问stm32编程,函数中的局部变量u32进行计算赋值,汇编中看到寄存器中的结果正确,查看赋值到内存地址的值也正确,但从jlink读出变量的值却为0x00000000

有人遇到这种情况吗???求救~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lzfmars
1楼-- · 2019-03-24 01:03
/ 变量设为static就正常~,不知道为什么??
ddllxxrr
2楼-- · 2019-03-24 02:54
 精彩回答 2  元偷偷看……
lzfmars
3楼-- · 2019-03-24 08:01
可是优化那里已经设置成O0了,不能再低了~~~我想用局部变量写,有其他办法吗?
lzfmars
4楼-- · 2019-03-24 13:31
检查出来了,是jlink的问题,运行程序看结果没有问题,感谢版主,看来仿真器有时不可靠啊

一周热门 更多>