@Gerhard

Es ist doch unpraktisch, immer "\r\n" in den zu schreibenden String etc. einzufügen, besonders wenn man Werte von Variablen schreiben möchte.
Der Compiler ersetzt "\r" und "\n" mit den entsprechenden Steuercodes.
Wie Bernhard gezeigt hat kann man
UART_Write_Text(char *text);
und
UART_Write_Text_NL(char *text);
verwenden.


@Bernhard

Code:
void UART_Write_Text(char *text) //kann man natürlich auch umbenennen
{
  int i;
  for(i=0;text[i]!='\0';i++)
  {
      UART_Write(text[i]);}
  UART_Write(13); // ist \r
  UART_Write(10); // ist \n
}
Das ist nicht ganz sauber so, man sollte besser
Code:
  UART_Write('\r');
  UART_Write('\n');
Der Compiler übernimmt dann die Übersetzung in den passenden Steuercode.
Den Unterschied merkt man aber erst dann, wenn man einen anderen Zeichensatz als ASCII verwendet.

MfG Peter(TOO)