Gast
#755741
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.