Deberán programas AVR siempre comenzar con una instrucción de salto relativo?

StackOverflow https://stackoverflow.com/questions/956851

  •  12-09-2019
  •  | 
  •  

Pregunta

Todos los programas de AVR ejemplo que he visto nunca comienzan con un código como el siguiente:

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

Si no estoy haciendo uso de las interrupciones se puede hacer sin la rjmp e iniciar el programa en $0000?

¿Fue útil?

Solución

En las posiciones de memoria programa inmediatamente después de $ 0000 vectores de interrupción se ubican. Creo que si no está usando alguna interrupción, usted podría comenzar su programa sin la rjmp. De ATmega 128 ficha técnica:

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.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top