-
-
Erfahrener Benutzer
Roboter Genie
Hier mal ein paar Dinge dir mir spontan aufgefallen sind :
Du sicherst das SREG Register in der Interruptroutine nicht. Das kann zu einigen Fehlern in der Hauptroutine führen die man einfach nicht finden 
Ich weiß nicht ob das mit dem sleep Befehl in der Interruptroutine so funktioniert. Lass das mal raus oder setze es ins Hauptprogramm...
Das Makro finde ich irgendwie unübersichtlich, da es erst so aussieht als hättest du einen Sprung vergessen. Ich persöhnlich würde es da eher weglassen.
Setzt mal das "rjmp back" ganz ans Ende, sodass du da eine Endlosschleife hast. Der AVR darf nämlich niemals das Hauptprogramm ganz abarbeiten und das wäre da soweit ich das sehe der Fall. Dann bräuchtest du auch die Sleep Anweisung in der Interruptroutine nicht...
Ich hoff mal das stimmt so alles was ich geschrieben hab
MfG Kjion
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen