close
在使用mplab寫Microchip的程式時,
我想把一些程式碼從範例程式copy & paste到自己的程式碼是很常見的事情,
不過有時候MPLAB編譯這種copy & paste的.c或.asm檔會發生問題,
雖然這種現象不常見,
但是我在寫組語時遇到過一次,
最近又再寫c語言時又遇到了一次,
這是很難找到 BUG的地方,
因為程式的邏輯是沒問題的,
只能在使用偵錯時, 同時看著program memory的記憶體位置變化,
比如說你是在控制PORTCbits.RC6, 結果Program memory中卻是在控制PORTBbits.RB3,
這不是程式的編寫錯誤,
也許是在copy & paste中出了什麼差錯,
或是編譯器出現了我還不知道的問題,
最後, 最麻煩抑或是說最一勞永逸的方式是:
開一個新的project, 加一個新的.c或.asm,
將有問題的用打的打上去,
我遇過兩次這樣的情況都用這種方式解決,
分享之.~~
文章標籤
全站熱搜