Hallo, ich habe ein Projekt für einen ATmega2561 geschrieben und habe seit dem hinzufügen von weiteren Routinen das Problem, dass die serielle Schnittstelle keine Daten mehr empfängt. "Eigentlich" habe ich an den Einstellungen nichts verändert. Nun wollte ich den Code simulieren um zu sehen, was mir dazwischen funkt. Aber nachdem das Hex-File in den Simulator geschrieben wurde, stürzt AVR-Studio ab. Hab mir extra einen JTAG mkll gekauft, doch auch beim Debuggen habe ich genau das gleiche Problem. Der Code lasst sich Fehlerfrei compelieren und läuft auch, bis zu der Stelle, an der auf serielle Daten reagiert werden soll. Allerdings habe ich einen haufen Warnungen, die ich bis jetzt immer ignoriert habe, da das Programm schließlich lief? Kann das schon mein Problem sein? Das da irgendwas mit bei ist, wo der Debugger nicht mitmacht? Ich bin gerade dabei alle 260 Warnungen weg zu bekommen, falls jemand noch andere Möglichkeiten kennt um mein Problem zu lösen, bin ich für jede Hilfe dankbar. Gruß Stephan
Hallo,
>Ich bin gerade dabei alle 260 Warnungen weg zu bekommen...
mit den Warnungen will dir der Compiler sagen das er eventuell anderer
Meinung ist und nicht das produziert was der Programmierer sich erhofft
hat.
Da hilft nur suchen/korrigieren und testen.
MfG
Wenn Du nun beim Großteil Deiner Warnings solange castest, bis sie weg sind, wäre das aber der falsche Weg. Wichtig ist, zu verstehen, warum der Compiler eine Warning wirft, bevor etwas damit getan wird.
> Wenn Du nun beim Großteil Deiner Warnings solange castest, bis sie weg > sind, wäre das aber der falsche Weg. Dann wären wir nämlich soweit, wie im Beitrag "Re: Fehler bei Bit manipulation" Dort wurden auch dank geeignet platzierter Casts die Warnungen unterdrückt. Ergebnis: fehlerhaftes Verhalten...
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.