今天调试发现奇怪问题,整数跑乱了。

2019-07-21 08:55发布

很简单的程序,int iStep控制程序步调,只有1和2、3三种状态,通过一整晚的运行没有问题,可是今早重新下载运行发现出现两次停运的情况,用ST-Link调试发现停止时iStep变成了一个不该有的值:0x080043C0。
昨天也出现这个问题。昨天iStep也出现乱值,但程序还在运行,只是由于iStep是不该有的值,没有按要求执行了,今天程序停留在main()开头了不运行了。
刚刚打完这几个字,发现精英版的LED等又不闪了......从串口助手看程序应该在运行,可能是iStep又跑没了。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。