對學習編程者的忠告:
眼過千遍不如手過一遍!
書看千行不如手敲一行!
手敲千行不如單步一行!
單步源代碼千行不如單步對應彙編一行!
VC調試時按Alt+8、Alt+7、Alt+6和Alt+5,打開彙編窗口、堆棧窗口、內存窗口和寄存器窗口看每句C對應的彙編、單步執行並觀察相應堆棧、內存和寄存器變化,這樣過一遍不就啥都明白了嗎。
對VC來說,所謂‘調試時’就是編譯連接通過以後,按F10或F11鍵單步執行一步以後的時候,或者在某行按F9設了斷點後按F5執行停在該斷點處的時候。
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU