STM32
直播中

周煌煦

8年用户 1066经验值
私信 关注
[问答]

使用Keil编译的时候else里的语句没有编译是怎么回事?

最近遇到了一个编译问题,我在STM32f4xx_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
举报

更多回帖

发帖
×
20
完善资料,
赚取积分