Danke für die rasche Antwort. Ich hab den Code nun zu folgendem geändert:
Das mit dem "+" Operator hab ich auch mal ausprobiert, jedoch meckert der Compiler dass "+" für "*string" und "*string" nicht geht. Ich hab es aber auch mal so probiert: "uart_send("Hallo!\r\n"); funktioniert auch nicht.Code:void uart_send(char *string) { while (*string) { // ... warten bis der Sendepuffer leer ist ... while (!( UCSRA & (1<<UDRE))) ; UDR = (unsigned char)*string; string++; } }
Empfangen tu ich am PC mit einem eigen in Java geschriebenem Programm. Ich hab aber auch schon das Hyperterminal ausprobiert. Ankommen tut ausschließlich "Ha"
Lesezeichen