Hallo

Da BAUD_LOW in der Library des RP6 definiert wird kommt beim Kompilieren keine Fehlermeldung, aber der RP6 kommuniziert dann nicht mit 9600 sondern mit 38400 Baud. Richtiger wäre es so:

Code:
#define BAUD_9600		9600 // 9600 Baud
#define UBRR_BAUD_9600	((F_CPU/(16*BAUD_9600))-1)

UBRRH = UBRR_BAUD_9600 >> 8;	// Baudrate ist 9600
UBRRL = (uint8_t) UBRR_BAUD_9600;
(ungetestet)

Mit writeChar() kannst du einzelne Zeichen (=Buchstaben) senden, mit writeSting() ist sogar ein ganzes Wort möglich:

writeString("Hello");

Gruß

mic