STM32F429调试问题

2019-07-20 18:38发布

本帖最后由 rgw5267 于 2016-11-24 21:16 编辑

环境
MDK5.20
ST-Link V2.0
Windows 7 64bit


STM32F429在单步调试FATFS时, 发现很奇怪的问题, switch语句执行对应的case后, 明明应该继续执行下一条语句, 但是单步却跑到另一条语句上了, 清理工程重新编译问题依旧. 有没有人遇到过类似的问题, 怎么解决的?

进入case
1.jpg
跑到另一个case
QQ拼音截图未命名.jpg



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-20 19:26
你是不是选择了-O2优化?默认优化等级也不行,要选择-O0的优化等级!
rgw5267
2楼-- · 2019-07-20 20:02
zuozhongkai 发表于 2016-11-24 21:13
你是不是选择了-O2优化?默认优化等级也不行,要选择-O0的优化等级!

确实是优化等级的问题, 原来选择的是默认等级, 选择-O0后单步调试没有问题了. 问题解决后, 选择回默认等级, 全速问题没有问题.
以后的工作步骤就是
1. 单步调试选择-O0
2. 调试完成后选择回原来的优化等级!

一周热门 更多>