Kein Problem, jeder hat mal igrendwann angefangenBitte um ein wenig Nachsicht![]()
Zum SREG, nein Du mußt Ihn nicht unbedingt sichern, wenn Deine Hauptschleife aus loop: rjmp loop besteht und/oder wenn Du in der ISR keine Operationen vornimmst, die den SREG verändern, ist es nicht notwendig SREG zu sichern.
Ich mache es persönlich immer, weil :
1. wenn mein Programm mit der Zeit wächst, kann ich es nicht mehr vergessen.
2. In jedem Programm mache ich irgendwas in der Hauptschleife....
zu 2.
Versuche es zu vermeiden rcalls in eine ISR zu benutzen, es geht fast immer anders, rcalls belasten den Stack, machen die ISR langsammer, und Dein Programm unübersichtilicher.
Setze lieber ein Flag in der ISR und prüfe Ihn in der Hauptschleife.
zu 3.![]()
zu EDIT , ich hoffe daß wir damit den Wurm gefunden haben.
Gruß Sebastian
Lesezeichen