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?

Était-ce utile?

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
scroll top