所以我已經分配了編寫AVR編譯的自定義reset()函數的任務。如何在C中爲AVR-Studio編寫自定義reset()函數?
我給出了這個信息 - 「Atmega128和Pic24e在程序地址0x0處有復位中斷,寫一個函數reset()來重置程序,我也聽說過一個簡單的方法來強制你的系統重啓是通過發送它變成一個無限循環
叫我瘋了,但是這是寫作一樣簡單:
function reset(){
goto 0x00000000;
}
不知道,如果你能做到這一點,而不是尋找一個複雜的解釋,因爲我我很確定這是一個通用的問題,如果你可以的話,簡短而又甜蜜:
不,不是,'goto'語句用於執行(或跳轉到)C代碼中的標籤部分,但是需要中斷0x0,因此可能需要使用程序集內聯彙編和中斷代碼 –