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