Hallo, ich bin grade am Verzweifeln an einer - so dachte ich - simplen Sache: Ich lese ein Zeichen von der Seriellen ein und möchte das - später - auswerten, daher printf... Leider funktioniert die case-struktur überhaupt nicht. Hat jemand einen Tipp ? char myReceivedByte = 0; [....] rprintf("Bitte Nr. eingeben\r\n"); while (myReceivedByte == 0) { uartReceiveByte(0, &myReceivedByte); //test:i.o. rprintf("%d",myReceivedByte); } if (myReceivedByte == 49) rprintf("eins"); //1 //<---- klappt switch (myReceivedByte) // <--- klappt nicht { case 49: printf("Ende\r\n"); break; case 50: printf("RTC\r\n"); break; case 51: printf("Lese\r\n"); break; case 52: printf("Wh\r\n"); break; case 53: printf("Now!\r\n"); break; case 54: printf("DFEU\r\n"); break; case 55: printf("Akku\r\n"); break; default: break; } Gruß, Alex.
In Deinem Case wird printf benutzt, an den anderen Stellen rprintf. Das hat doch bestimmt einen Grund ? Frank
Alex wrote: > Leider funktioniert die case-struktur überhaupt nicht. Hat jemand einen > Tipp ? Ist das jetzt ein Scherz? Du hättest wenigstens mal schreiben können, was genau nicht funktioniert.
@Frank: Nein hat es nicht. Damit wäre mein Problem wohl gelöst...räusper. 8-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.