Irgendwie komme ich mit der Bitmanipulation nicht ganz klar Wenn ich zum Beispiel einen UART-LSR-Register abfragen möchte: bit 0: RDR bit 1: OE bit 2: PE bit 3: FE bit 4: BI bit 5: THRE bit 6: TEMT bit 7: RXFE Ich will z.B prüfen a. ob bit 7 in diesem Register eine 1 ist b. ob bit 0 in diesem Register eine 1 ist c. ob bit 0 und 7 also beide in diesem Register eine 1 sind also lese ich den Register in einer Variable. Von welchem Typ muss die Variable sind? Es handelst sich um einen ARM7 xtemp; die Variable muss defkalriert werden temp = U1LSR; Vielen Dank im Voraus.
Es gibt einen Artikel, der genauso heißt wie dein Beitrag und egtl. aller (er)klären sollte: Bitmanipulation
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.