Problem mit XMC2GO und UART

OP #3660808
Lesenswert?

Hallo zusammen,

ich probiere gerade ein bisschen mit dem XMC2GO herum und habe da ein 
kleines Problem mit dem Empfangen von Daten per UART.
Ich habe die UART-Library, die Uwe Becker online gestellt hat ( 
http://mikrocontroller.bplaced.net/wordpress/?page_id=3809#I06 ), in 
mein Projekt eingebunden und das Senden von Strings via UART 
funktioniert auch einwandfrei. Wenn ich aber versuche, einen String zu 
empfangen, bekomme ich immer ein 'RX_EMPTY' zurück.

Hier mal der Code-Ausschnitt:
1
char buffer[16];
2
while(1){
3
  UART_RXSTATUS_t status = XMC2GO_Uart_ReceiveString(buffer);
4
  switch(status){
5
    case RX_EMPTY:
6
      XMC2GO_Uart_SendString("keine Daten vorhanden", NONE);
7
      break;
8
    case RX_READY:
9
      XMC2GO_Uart_SendString("Daten angekommen", NONE);
10
      break;
11
    case RX_FULL:
12
      XMC2GO_Uart_SendString("Puffer voll", NONE);
13
      break;
14
    default:
15
      break;
16
  }
17
}

Wo liegt der Fehler? Ich finde es einfach nicht...

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren