Hallo Freunde! Ich habe ein Programm geschrieben.....für einen ATmega128. In diesem Programm verwende ich diverse Interrupts. wenn ich mein Programm ohne sei(); aufspiele.....funktioniert alles(ausser natürlich die Interrupts). sobald ich sei(); einfüge...........aktiviere die interrupts, hängt sich der Atmega128 nach ca. 10 Programmzeilen auf....! Hat jemand neh idee woran es liegt? der watchdog ist es wohl nicht! Danke!
An Zeile 54 im Programm. Hast du für alle eingeschalteten Interrups auch die entsprechenden Routinen geschrieben ?
Zeile 642, nach der Klammer fehlt ein ";"... Ne, ohne Quatsch, wie wärs mit ein wenig "Problemcode"?!? [EDIT] mist, doch einer schneller gewesen... ,-)
Ihr seid doch alle blind! In Zeile 42 ist eine "{" zu viel.
@Peter: Tja, ohne Code kann man da tatsächlich nur raten. Allerdings lässt Deine Fehlerbeschreibung darauf schließen, dass Du irgendeinen Interrupt freigegeben hast, ohne dass eine ISR dafür existiert. Also alle Interrupt-Freigaben checken.
@Peter: Zunächst alle Interruptfreigaben abschalten, sei() aber drin lassen. Dann nacheinander jeweils einen Interrupt wieder aktivieren. Dann dürfte der Schuldige leicht zu finden sein. Gruss Mike
@Rahul: Jau, ich zucke schon wieder... Auaaaa...
Hilfe ich habe vielleicht den gleichen Fehler. Mein ganzes Prográmm funktioniert eigentlich. Nur wenn ich dann Makros vernwenden will, geht nichts mehr (hängt ungefähr nach Programmstart). Achja, ich nehme auch den Mega128. Danke schon mal für Eure Antworten. Liebe Grüße!
Beliebter Fehler: M103 Kompabilitätsmodus Muss in der Brennersoftware umgestellt werden. MW
Meione Glaskugel war schneller ;-) .oO( Kristall konnte ich mir nicht leisten )
>Meione Glaskugel war schneller ;-) >.oO( Kristall konnte ich mir nicht leisten ) musst du mal bei Swarovski vorsprechen. MW
Also nach genaueren nachsehen habe ich tatsächlich eine nicht korekte Interrupt-routine entedeck!. Fehler ist weg und alles FUNZT! DANKE für eure HILFE und DANKE
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.