Hallo Zusammen Ich programmiere zur Zeit auf einen xMega128A3U ein UART Slave Protokoll. Dafür arbeite ich logischer weise mit den RX und TX Interrupts. Beim Testen habe ich aber gemerkt das mein Main Programm nicht richtig durchgespielt wird. Somit habe ich die Interrupts Lokal alle deaktiviert. Und einen Zähler in mein Main gesetzt, zum zählen ob er nun durch`s Main fährt. Dies war aber nicht der Fall... :( Er geht genau 12 Mal durch mein while(1) danach bleibt er bei der schließenden Klammer hängen. Wenn ich die Interrupts Global deaktiviere (cli()), arbeitet das Programm wie gewollt. Wenn ich sie aber Global aktiviere (sei()) (Wie oben erwähnt habe ich keine Lokale Freigabe mehr) oder auch wenn ich sie weder aktiviere noch deaktiviere, läuft er wieder 12 mal durch die Schleife und hängt dann wieder. Im Datenblatt und Internet habe ich gesucht ob es Interrupts gibt die man nicht aktivieren muss. Wenn mich mein English nicht verarscht gibt es dies das aber nicht. Hat jemand einen Vorschlag? Wäre froh um eure Ideen, mir gehen sie langsam aus ^^ Danke schon mal keine Angaben
Basil V. schrieb: > Hat jemand einen Vorschlag? Klar! Den Code zeigen. Oder willst Du den Glaskugelhandel antreiben? ;-)
Hallo, ich will nicht despektierlich wirken, aber wenn Du nun Antworten wir Zeile "42" oder "Glaskugel" erhältst, dann sollte man sich fragen - warum ? Wenn wir in einer Projektgruppe Probleme besprechen müssen ALLE Fakten auf den Tisch. Was sind also, oder könnten, die Fakten bei Dir sein ?
Lass micht raten. Du programmierst mit ASM und hast vergessen den Stack zu initialisieren. Oder er ist zu klein.
Ich hab den Fehler gefunden. Lustiger weise war es kein Interrupt... Als ich eine Funktion in die while(1) Schleife gepackt habe hat es gefunzt. Wahrscheinlich hat mein Compiler die while(1) Wertoptimiert, da ich nur eine Variabel Inkrementiert habe die ich nie gebraucht habe. Warum er aber trotzdem 12 mal durch die Schleife gegangen ist, ist mir ein Rätsel ^^ jedenfalls funktioniert es jetzt ^^ ja sorry habe vergessen den Code hochzuladen :O Und nein ich arbeite nicht gerne mit dem ASF, schreibe meine Sachen lieber selber so finde ich die Fehler auch schneller, weil ich verstehe was ich schreibe ;) Danke trotzdem :D
Basil V. schrieb: > Ich hab den Fehler gefunden. Ach? > Lustiger weise war es kein Interrupt... Als ich eine Funktion in die > while(1) Schleife gepackt habe hat es gefunzt. > Wahrscheinlich hat mein Compiler die while(1) Wertoptimiert, da ich nur > eine Variabel Inkrementiert habe die ich nie gebraucht habe. Warum er > aber trotzdem 12 mal durch die Schleife gegangen ist, ist mir ein Rätsel Das ergibt keinen Sinn. Dein Fehler ist wahrscheinlich noch drin und macht sich nur gerade nicht bemerkbar. Und wenn die Schleife sonst nichts getan hat, woher weißt du dann das: Basil V. schrieb: > Er geht > genau 12 Mal durch mein while(1) danach bleibt er bei der schließenden > Klammer hängen. > Und nein ich arbeite nicht gerne mit dem ASF, Was ist ein "ASF"? > schreibe meine Sachen lieber selber so finde ich die Fehler auch > schneller, weil ich verstehe was ich schreibe ;) Ich bin mir nicht sicher, dass du das wirklich schon verstanden hast.
Rolf M. schrieb: > Was ist ein "ASF"? - Abfallwirtschaft und Stadtreinigung Freiburg GmbH - Arbeitsgemeinschaft Sozialdemokratischer Frauen Oder auch - https://de.wikipedia.org/wiki/ASF ?
Basil V. schrieb: > Und nein ich arbeite nicht gerne mit dem ASF > Was ist ein "ASF"? Dietrich L. schrieb: > - Arbeitsgemeinschaft Sozialdemokratischer Frauen Daß er damit nicht gern arbeitet, kann ich gut verstehen. MfG Paul
Paul B. schrieb: > Basil V. schrieb: >> Und nein ich arbeite nicht gerne mit dem ASF > > >> Was ist ein "ASF"? > > > Dietrich L. schrieb: >> - Arbeitsgemeinschaft Sozialdemokratischer Frauen > > Daß er damit nicht gern arbeitet, kann ich gut verstehen. > > MfG Paul Was soll diese dumme und infantile Bemerkung von dir? Stehst du darauf Frauen zu diskriminieren?
Hallo, vielleicht sollte man die angesprochenen Frauen mal fragen... Dieses ewige Anspielen auf Diskriminierung, Frauenquote und dutzende andere Sachen nervt nur und hilft wirklich Betroffenen überhaupt nicht. Ist wie mit Winkelementen und Jahresendfigur mit Flügeln früher in der DDR. Viel Gerede und am Ende passiert garnichts, was hilft. Soll mir nur einer sagen, es gibt jetzt keine "Zensur im Kopf". Gruß aus Berlin Michael
Kebel schrieb: > Was soll diese dumme und infantile Bemerkung von dir? Stehst du darauf > Frauen zu diskriminieren? Eigentlich stehe ich mehr darauf, in der Art des Rattenfängers von Hameln eine Reihe von A****f*c*ern aus ihren Löchern zu locken. Das klappt doch ziemlich gut, nicht? MfG Paul
@ Michael U. (amiga) >vielleicht sollte man die angesprochenen Frauen mal fragen... >Dieses ewige Anspielen auf Diskriminierung, Frauenquote und dutzende >andere Sachen nervt nur und hilft wirklich Betroffenen überhaupt nicht. In der Tat.
Paul B. schrieb: > Eigentlich stehe ich mehr darauf, in der Art des Rattenfängers von > Hameln > eine Reihe von A****f*c*ern aus ihren Löchern zu locken. Das klappt doch > ziemlich gut, nicht? > > MfG Paul Haha, MMD! Bester Kommentar auf so ein Geätze seit Langem! Und wieder ist ein Thread mal eben rechtwinklig abgebogen... Gruß, Norbert
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.
