A
Andreas Auer
Guest
Hallo alle zusammen.
Ich hoffe es kann mir jemand weiterhelfen. Und zwar gehts wie im Betreff
schon zu erahnen ist, um einen Microcontroller - AT90S1200.
Ich hab ein Programm, welches ich vorher auf einem AT90S8515 verwendet
hatte, ein bisschen umgeschrieben und es auf den AT90S1200 gespielt.
Ergebnis es hat funktioniert.
So... bei genauerer Betrachtung des Assembler Codes habe ich bemerkt,
dass ich ein "rcall" im Source vergessen hatte. Im Datenblatt steht aber
nichts, dass der AT90S1200 einen Stack hätte.
Wo speichert der uC nun die Adresse beim Aufruf von rcall hin?? Wie's
aussieht muss er einen haben?!?!? Wie groß ist der, wenn er wirklich
einen hat??
mfg Andreas
--
Andreas Auer aauer1@sbox.tugraz.at
Student of Telematics
Graz University of Technology
Ich hoffe es kann mir jemand weiterhelfen. Und zwar gehts wie im Betreff
schon zu erahnen ist, um einen Microcontroller - AT90S1200.
Ich hab ein Programm, welches ich vorher auf einem AT90S8515 verwendet
hatte, ein bisschen umgeschrieben und es auf den AT90S1200 gespielt.
Ergebnis es hat funktioniert.
So... bei genauerer Betrachtung des Assembler Codes habe ich bemerkt,
dass ich ein "rcall" im Source vergessen hatte. Im Datenblatt steht aber
nichts, dass der AT90S1200 einen Stack hätte.
Wo speichert der uC nun die Adresse beim Aufruf von rcall hin?? Wie's
aussieht muss er einen haben?!?!? Wie groß ist der, wenn er wirklich
einen hat??
mfg Andreas
--
Andreas Auer aauer1@sbox.tugraz.at
Student of Telematics
Graz University of Technology