Jörg G. schrieb:
> Du wlst wohl eher sowas:
Und wenn man dann noch das "!=" durch ein "==" ersetzt, könnte es sogar
funktionieren. ;-)
Zumindest gelegentlich, denn wenn die Funktion aufgerufen wird, während
die Übertragung gerade im Gange ist, hat man in buffer die bisher
empfangenen Daten, aber ohne Null-Terminierung. Und wenn sie aufgerufen
wird, ohne das irgendwelche Daten empfangen wurden, ist ebenfalls keine
Null-Terminierung vorhanden. Das ist natürlich jeweils schlecht für das
"uart_puts(buffer);".