Gast
#68001
Zervas Also folgendes Problem: Ich verwende in meinem Programm alle drei Timer. (der Timer 0 verursacht einen Interrupt) Und wenn ich jetzt Daten über den UART empfangen will dann bekommt der µP teilweise gar nicht mit das Daten ankekommen sind. Ich vermute weil er gerade in einer Interrupt Routine ist und deshalb nichts anderes machen kann. (UART Polling verfahren in main ) Wenn ich die Daten interruptgesteuert Empfange (mit Empfangspuffer) hilft das auch nichts. Die meisten Daten werden nicht empfangen sobald die Interrupts per TIMSK=0xFF freigegeben werden. Ich verwende den ATMEGA 163, Takt 3.68Mhz und UART 115200 Bps Das Programm habe ich mittels Code Vision CAvr erstellt. (mittels Wizard die UART Routine für den Interrupt) Was kann ich machen das ALLE Daten garantiert empfangen werden? Anhang: Source Code.