4
我見過的代碼開始,如下面的例子所有AVR程序:AVR程序必須始終以相對跳轉指令開始?
.org $0000
rjmp Reset
; ...
Reset:
; Start of program
如果我不利用任何中斷,我可以做而不rjmp
和$0000
啓動程序的?
我見過的代碼開始,如下面的例子所有AVR程序:AVR程序必須始終以相對跳轉指令開始?
.org $0000
rjmp Reset
; ...
Reset:
; Start of program
如果我不利用任何中斷,我可以做而不rjmp
和$0000
啓動程序的?
在位於$ 0000中斷向量之後的程序存儲器位置。我猜如果你沒有使用任何中斷,你可以在沒有rjmp的情況下啓動你的程序。來自ATmega128數據表:
If the program never enables an interrupt source, the interrupt vectors are
not used, and regular program code can be placed at these locations. This is
also the case if the Reset Vector is in the Application section while the
interrupt vectors are in the Boot section or vice versa.