2009-06-05 1 views
4

Все AVR программы примеры я когда-либо видел начинаться с кода, такие как:Должны ли программы AVR всегда начинаться с инструкции относительного перехода?

.org $0000 
    rjmp Reset 
    ; ... 
Reset: 
    ; Start of program 

Если я не используя каких-либо прерываний можно сделать без rjmp и запустить программу на $0000?

ответ

7

В ячейках памяти программ сразу после векторов прерывания $ 0000. Я предполагаю, что если вы не используете прерывания, вы можете запустить свою программу без rjmp. Из ATmega 128 техническое описание:

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. 
Смежные вопросы