STM32 C語言編程易錯問題總結

(1)注意數組越界問題;有時候前面定義一個數組,在後面使用時候,對數組越界賦值或者操做; (2)錯誤的條件判斷方式;If(0 < data < 100);//這是錯誤的寫法 應該改爲if(0<data && data < 100); (3)Switch語句使用:switch和case中間的代碼是不會被執行的; (4)在定時器中斷服務函數中,定義的變量,必定要修改爲全局,不然這個變量會一直被從新定義
相關文章
相關標籤/搜索