STM32F4的例程经过代码优化选项后,就不能正常使用

2019-07-21 01:40发布

比方说我中断处理中要用很多计算,不得不进行代码优化,就是Keil C中的Optimization--Level 3。一勾选优化3根本就跑不了了。我删到只剩最简单的外部中断,发现连外部中断都进不了了。


PS:已经解决了,发现不能用在中断中用宏定义写一些语句,比如LED的宏定义来控制亮灭,在优化后这句将不被执行。必须要用GPIO_SetBits这个函数来写。诸如此类
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
taizonglai
1楼-- · 2019-07-21 05:59
谨慎选择代码优化,一旦开启了代码优化那么你以前写代码时候的不严谨就会暴露无遗,导致程序无法运行
emWin
2楼-- · 2019-07-21 06:50
 精彩回答 2  元偷偷看……
STM32VBT6
3楼-- · 2019-07-21 10:59
 精彩回答 2  元偷偷看……

一周热门 更多>