编译器优化等级提高导致的死机问题

如下图代码 理论上执行完UART4_IROHandler_num = 0才对,-O1的时候的确如此,但是开启-O3后已进入这个中断就会HardFault。 好在停止仿真后能看出来死在了哪里 然后就进来UART4_IRQHandler单步仿真看是哪句话导致的,定位到最后一句的赋值操作,应该赋值0的,但
posted @ 2024-04-17 17:54  xjxcxjx  阅读(24)  评论(0编辑  收藏  举报