局部变量在全速运行过程中观察不到,只有程序暂停时才能看到局部变量值。
想要在全速运行时就能看到局部变量值的变化有两种方法。
方法一:将局部变量声明为volatile类型
如下图:vu16类型 就是volatile unsigned short int类型。

方法二:将局部变量改为全局变量,这样全速运行时也能看到变量值变化。
如下图,可以看到变量i j k在main()函数外面。

进入仿真之后,要选择view菜单下的 periodic window update,然后点击全速运行,也可以看到变量的值。


在程序全速运行时查看局部变量的值通常不可见,但可以通过将变量声明为volatile或转换为全局变量来实现。volatile关键字确保变量在多线程环境中的可见性,而全局变量则在整个程序范围内都可访问。另一种方法是在仿真环境中启用周期性窗口更新,以便在全速运行时观察变量变化。

2315

被折叠的 条评论
为什么被折叠?



