IAR編譯優化

IAREWARM編譯器和其他廠家的C編譯器相比非常高效,但是當程序裏面包含對時序要求比較嚴格的代碼的時候,IAR常常會把這些代碼過渡優化,破壞了時序的要求,造成程序錯誤,在程序代碼比較緊的時候又必須優化。 可以在要求比較嚴格的代碼的函數前面,用#pragmaoptimize=none不進行優化或者#pragma optimize=low進行低級優化。要注意的是:設置優化等級要小於初始options
相關文章
相關標籤/搜索