Gast
#1342409
Hallo, ich habe ein Problem mit dem Empfang von DMX512 mit einem ATtiny2313. Ich habe schon mal einen Beitrag geposted, bitte entschuldigt, dass ich mich nochmals an Euch wende. Aber ich komme einfach nicht weiter. Im Anhang findet Ihr meinen Code. Den habe ich von Hendrik Hoelschers Projekt für den ATmega8515 versucht zu übertragen. Leider scheitere ich noch immer. Konkretisierung meines Problems: Ich habe versucht, mich Schritt für Schritt an die Ursache ranzutasten. D.h. ich habe in der Interruptroutine in jeder einzelnen If-Schleife einen Ausgang des µC geschaltet um zu überprüfen, ob das Programm überhaupt in diejenigen Schleifen springt. Beim 8515 funktioniert das einwandfrei, beim ATtiny2313 jeoch springt das Programm lediglich in die erste if-Schleife "if (USARTstate &(1<<FE))". Das bedeutet für mich ja schon mal, dass der Interrupt soweit funktioniert und der Controller UART zumindest "sieht". Wo kann nun mein Fehler liegen, dass der Interrupt nicht weiter ausgeführt wird? Ich wäre Euch sehr sehr dankbar, wenn konstruktive Antworten kämen. Viele Grüße Theo
