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
Lesezeichen