lpp 发表于 2023-5-16 08:13:44

我也遇到这个问题了,STC32G12K128 ,small模式编译可以正常显示局部变量,但是Xsmall模式局部变量就始终显示0x0000, 局部变量不显示,这可是灾难呀

gzlwm 发表于 2023-6-27 18:30:08

本帖最后由 gzlwm 于 2023-6-28 14:11 编辑

不单是局部变量,文件级静态变量也是不能正确显示。在Watch1可以看到分配的地址0x000012,但数据永为0。
在Memory1输入地址d:0x12,可以看到正确数据。

bwang 发表于 2023-7-5 14:59:37

gzlwm 发表于 2023-6-27 18:30
不单是局部变量,文件级静态变量也是不能正确显示。在Watch1可以看到分配的地址0x000012,但数据永为0。
在 ...

请问这个问题解决了吗,我也发现这个问题,不知道怎么办

jwd 发表于 2023-8-19 15:41:42

我这个全局变量也出现这种问题,用例程里面的程序可以,自己编的变量就不能更改{:4_167:}

pingfr 发表于 2023-8-23 10:26:15

zhp 发表于 2022-12-31 12:42
这是Keil软件的问题,即使我们有心也没有能力去修改到这部分

是keil的问题?还是C251的问题?keil调试stm等arm芯片都能显示局部变量,为啥调STC就不行了呢,好像调试AT89c51等51单片机也没有这个问题吧

pingfr 发表于 2023-8-23 10:30:51

所有的局部变量watch里都显示为0,应该不是keil优化的问题,估计是STC驱动就没做查看局部变量这一块,想要watch查看需要定义成全局变量才行,确实很不方便,优化已经调成0了,还有什么好的解决措施吗,
页: 1 [2]
查看完整版本: STC32g仿真关于局部变量的问题