Gast
#958625
Hallo, hab ne verständniss frage zu dieser If abfrage(if(LSRwert&0x20)).
Der LSRwert, ist wie folgt inizialiseiert:
#define LSR MVAR (unsigned char, 0x280005) // Line Status Register
.
.
.
LSRwert = LSR;
.
.
.
if(LSRwert&0x20) // Ist das 5 bit
gesetzt????
{
LSRwert =0;
putchar('L'); // Kontrollausgabe
bla;
bla;
}
mein Prob. ist jetzt das immer als wahr betrachtet wird, auch wenn ich
z.B.0x70 o.ä. eingebe.
bei LSRwert&0x20, werden doch alle bin.Werte gelöscht, außer bei 1&1 =1
, also übereinstimmung??
danke