踩坑編譯器優化問題

故事背景: 最近在調試自己畫的板子時,又再次遇到了變量被編譯器優化的問題。雖然不是第一次遇到這個問題了,但還是花了一些時間才定位到這個點。爲了警醒自己,避免再在這個問題上浪費時間,特記錄下來。 問題描述: 調試代碼時,發現rxFlag(串口接收數據完成標誌)被置起時,無法進入 if 條件語句。 問題分析: 如下圖,在Debug模式下,從生成的彙編代碼中可以看到,程序只對rxFlag執行了一次判斷,
相關文章
相關標籤/搜索