structen är deklarerad enligt
Kod: Markera allt
volatile struct {
unsigned C0:1;
unsigned C1:1;
unsigned C2:1;
unsigned C3:1;
unsigned NONE:1;
unsigned COM:1;
unsigned ERROR:1;
unsigned DO:1;
} CMDbits;
Kod: Markera allt
switch(CMDbits && 0x0F){
case 0x00:
TX1char("TEXT1");
break;
case 0x01:
TX1char("TEXT2");
break;
case 0x02:
TX1char("TEXT3");
break;
case default:
TX1char("ERROR");
break;
}
Error [1124] scalar operands expected for '&&' operator
Error [1112] integer type expected in switch control expression
Så min fråga är hur kan man skriva för att skriva en switch-sats som är beroende av de 4 lägsta bitarna i en struct.
Kanske lite otydlig förklaring...