打印
[FAQ]

请教一下,keil5如何让函数不被优化

[复制链接]
111|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问天少年|  楼主 | 2024-11-12 21:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天一个问题被困了好久,USART.C文件中有个函数中有几个for循环,用的KEIL5,开启的O1优化。这几个for语句一直被优化,debug模式下无法打断点。如果不开启优化,代码量会超限。这个怎么让这个函数不被优化啊

使用特权

评论回复
沙发
zhoupxa| | 2024-11-12 23:23 | 只看该作者
使用编译预处理指令#pragma O0关闭局部优化试试:

#pragma push
#pragma O0
函数...
#pragma pop

使用特权

评论回复
板凳
我喜欢打游戏| | 2024-11-13 20:36 | 只看该作者
我也遇到这个问题,只能给这个文件单独设置优化等级解决。不知道有没有其他好办法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

532

帖子

1

粉丝