PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reset und Interrupt-Vector ATMega16



moonwalker99
14.02.2006, 18:19
Hab mir gerade mal das Datenblatt angeschaut und folgendes bemerkt:

$000 // Reset
$002 // Externer IRQ 0

...

$028 ... bla bla

Ich will nur überprüfen ob ich alles verstanden habe. Also das heiß das in diesen Programmzeilen die verschiedenen Interrupts usw. stehen. Oder besser gesagt was bei auslösen dieses Interrupt passieren soll.
bzw. rcall main oder ähnl .
Dann sollte mein Hauptprogramm ja am besten bei $02A anfangen, oder? Weil sonst überschreibe ich diesen Vektor wieder.

Wie löse ich das programmtechnisch?!
so? : .org 000
rcall main
.org 002
reti
........

.org 02A
main:

oder gibts da ne elegantere Lösung?!

PicNick
14.02.2006, 18:33
Schau mal da rein, da ist ein Muster, wie das geht.

https://www.roboternetz.de/wissen/index.php/AVR_Assembler_Einf%C3%BChrung