STM8仿真时程序跑飞

2019-12-20 21:30发布

如图,大神们帮忙看看,STM8仿真的时候,程序直接由红点1跳到红点2的地方,但是并没有这样调用,也没有进中断。十分奇怪。供电什么的都十分稳定,一开始以为USB的供电不够,换过几种电源供电都是一样的情况。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Tliang
1楼-- · 2019-12-20 22:15
应该是被编译器优化了,你可以看看生成的汇编代码
avr_sz
2楼-- · 2019-12-21 04:08
 精彩回答 2  元偷偷看……
qqtfh
3楼-- · 2019-12-21 09:07
Tliang 发表于 2018-4-14 11:50
应该是被编译器优化了,你可以看看生成的汇编代码

编译器优化怎么关?
OneRain
4楼-- · 2019-12-21 09:56
不太认同是优化的问题,编译器在怎么优化。。也不可能把函数执行的步骤打乱。。。我觉得是编译器定位问题。。。就是C代码和汇编两者的定位存在错误,把文件重新编译一下,应该可以解决这个问题!!!但是有时候也依然存在,不过我一般都懒得理他。。
BSMGood
5楼-- · 2019-12-21 15:42
楼主可能改动了源文件,在加载类似ELF文件时。如果程序有改动最好重新编译一下
snowdpq
6楼-- · 2019-12-21 20:26
就是优化了,

一周热门 更多>