STM32
登录
直播中
周煌煦
8年用户
1066经验值
私信
关注
[问答]
使用Keil编译的时候else里的语句没有编译是怎么回事?
开启该帖子的消息推送
keil
最近遇到了一个编译问题,我在
STM32
f4xx_it.c文件中的CAN2_RX0_IRQHandler函数里编写了一个if——else if ——else语句,但调试的时候发现elseif 和else里的语句都没编译,打不上断点,也没有相应的汇编语句。但是把else换成if之后,里面的语句则可以被编译。我魔术棒里优化等级也选择的level0,但是并没有解决问题,求大佬指点
回帖
(1)
张帅
2024-3-11 15:46:43
IAR 里可在函数定义前一行增加这一句,keil 的不知道可不可以。 你试一下。
pragma optimize=none
IAR 里可在函数定义前一行增加这一句,keil 的不知道可不可以。 你试一下。
pragma optimize=none
举报
更多回帖
rotate(-90deg);
回复
相关问答
keil
keil
编译
不提示警告和错误
2019-09-09
14660
keil
老是正在
编译
就是不出结果
2012-11-08
2848
用
keil
编译
时有的
语句
编译
不到是为什么?
2020-05-26
2476
keil
编译
很慢的原因?
2023-11-10
614
实时时钟实验
编译
时间不对
怎么回事
2020-07-19
1612
STM32
编译
问题
2015-07-16
3529
设置
编译
环境,
没有
成功,好像
没有
打到文件?这是
怎么回事
啊?
2022-01-06
1619
keil
某些
语句
不被
编译
2013-07-30
4438
RK3588 Android无法
编译
Package模块是
怎么回事
2022-09-05
3083
keil
编译
时显示Program Size: data=126.2 xdata=0 code=1177
2014-08-08
18980
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分