Gast
#100594
Hallo zusammen, mein Testboard mit dem AT Mega8 funktioniert soweit ganz gut. Habe den USART an meinem PC angeschlossen und kann darüber auch kommunizieren, solange es Großbuchstaben sind... Auch Umlaute und Sonderzeichen funktionieren, alles bis auf Kleinbuchstaben, wobei dort auch die "kleinen" Umlaute funktionieren. Parität und Übertragungsrate, usw. habe ich überprüft, sonst würde der Rest ja auch nicht leserlich sein ;-) In der SIG_UART_RECV Routine schicke ich das Zeichen sofort wieder raus, also 'n Echo. Und die Routine zum Senden eines Zeichens ist ein einfaches "UDR = data;", wobei data vom Typ unsigned char ist. Bei 'l','k','m','v' und 't' kommt zum Beispiel immer ein '+' zurück, hat da jemand eine Erklärung für? Muß ich da noch bitoperationen machen? Muß ich einen anderen Typen nehmen? Die Beispielprogramme im Datasheet nehmen ebenfalls einen unsigned char... Gruß Markus Ich benutze den AVR-GCC und Anjuta als IDE auf einem Debian Sarge System und standardmäßig benutzt es bei mir Unicode