Gast
#348720
Hallo Ich habe folgendes Problem: Ich habe ein Testboard mit einem ATMega16 und wollte mal eine Kommunikation über die USB Schnittstelle probieren. Wenn ich jetzt so ein Test Programm (wie das im GCC Tutorial) mache, sehe ich zwar das eine LED am Board anzeigt, dass etwas gesendet wird, aber ich erhalte nie ein Zeichen in Minicom. Die Schnittstelle hab ich schon 20x Überprüft, und auch das Programm. Ich habe die Folgenden Zeilen in einen externen Interrupt gesteckt, damit ich auf Knopfdruck senden kann. while(!(UCSRA & (1<<UDRE))); UDR = 'T'; while(!(UCSRA & (1<<UDRE))); UDR = 'e'; while(!(UCSRA & (1<<UDRE))); UDR = 's'; while(!(UCSRA & (1<<UDRE))); UDR = 't' Meine Initialisierung: UCSRB |= (1<< TXEN); UCSRC |= (1<<URSEL)|(3<<UCSZ0); UBRRH = 0; UBRRL = 51; Kann mir da jmd einen Tipp geben, wo mein Fehler liegt? Danke Lg Günther