SWJ单步调试采用例程出现的异常,求教是何原因?

2019-07-20 07:34发布

本帖最后由 chxjme 于 2018-6-25 20:31 编辑

在进行SWJ单步调试采用例程出现的异常,与视频教程演示的不一致,主要体现在在printf处会停留三步,且t完成++操作后到while时值也没有变化,到下一步printf时才变化,求教是何原因?
第1步:
第1步 第1步
第2步:直接跳过prinf到了延时
第2步 第2步
第3至5步:第3步又回到prinf,连续三步都停在此处(左侧Registers中的寄存器数值是有所变化的)
第3至5步 第3至5步
第6步:
第6步 第6步
第7步:
第7步 第7步
第8-10步:
第8至10步 第8至10步
第11步:
第11步 第11步

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 07:42
看看是否有MDK优化设置,把优化等级设置成-O0试试。
chxjme
2楼-- · 2019-07-20 08:02
 精彩回答 2  元偷偷看……

一周热门 更多>