Mal was anderes.....
Wenn ein RESET gemacht wird, dann dürfte er doch eigentlich den zuvor gesendeten Wert, welcher ja im SRAM gespeichert ist, nicht mehr aufrufen können... Oder?
Das tut er aber, er sendet mir den wert ja zurück.
Also führt er kein Reset durch, sondern startet die MAIN-Funktion von anfang an wieder. Ist das richtig?
Sorry Sprinter, diese Antwort hab ich jetzt völlig übersehen...Zitat:
Wozu ist denn das data_alt? Das verwendest du uninitialisiert.
Versuch mal nen poll-Betrien also Receive ohne Interrupt zu nutzen.
Ansonsten fällt mir nur ein, daß es eine Silicon-Bug sein könnte. Evtl sagt ds Datenblatt oder die Errata zu deinem AVR was dazu, aber an so war denkt man natürlich nicht gerne...
das mit data_alt hätte ich anders machen sollen... mir ist auf die schnelle nur das gekommen. Das er halt nicht periodisch sendet....
Hätte ich mit der "Flag-methode" machen sollen ;-)
Den interrupt zu benutzen wäre mir schon lieber, da ich Zeichenketten empfange... nicht dass ich da mal ein Zeichen verpasse... das ist dann nicht so toll....