Doit programmes AVR toujours commencer par une instruction de saut relatif?
Question
Tous les exemples de programmes AVR j'ai jamais vu commencer par un code tel que le suivant:
.org $0000
rjmp Reset
; ...
Reset:
; Start of program
Si je ne suis pas en utilisant toutes les interruptions que je peux faire sans rjmp
et démarrer le programme à $0000
?
La solution
Dans les emplacements de mémoire de programme immédiatement après 0000 $ des vecteurs d'interruption sont situés. Je suppose que si vous n'utilisez pas d'interruption, vous pouvez commencer votre programme sans rjmp. De ATmega128 Fiche technique:
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.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow