Hallo, ich programmiere einen Atmel 90S2313, ich möchte mit der Uart Werte empfangen und senden, die Schnittstelle sendet jedoch nicht das was ich ihr übergebe sondern das was ich zuletzt empfangen habe. Kann mir vielleicht irgendwer sagen wo der Fehler liegen könnte, ich habe mir schon die Augen wund gesucht. Danke Andi Code im Anhang
Ähm... könnte evtl. auch ein Hardwarefehler sein (versehentlich RXD und TXD miteinander verbunden???) Gruß, Magnetus
wenn ich den Atmel und denn Max aus dem Sockel ziehe haben RX und TX weder zwischen µC und Max noch zwischen Max und dem Sub D Stecker Kontakt zueinander. Ein Hardwarefehler ist somit von der Seite auszuschließen, aber wenn der Atmel die init nicht durchläuft und der Rest auch auskommentiert ist der Effekt erstaunlicherweise derselbe?? Also doch ein Hardwarefehler? Der max ist, wie im Datenblatt beschrieben, mit 4 mal 1µF beschaltet und hat seine 5V, kann man ja eigentlich nicht soviel falsch machen. Ich möchte übrigens 16 bit Werte in zwei aufeinander folgenden 8bit Paketen übertragen. Danke Andi
Habe den Fehler gefunden, der Code wie er im Anhang steht funktioniert! der Max sollte nur besser richtig um im Sockel sitzen, war also meine persönliche Dämlichkeit. Aber danke für die Hilfe Andi
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.