Ich versuche gerade meine Pins über unsigned int b0 = AT91C_BASE_PIOA->PIO_PDSR; auszulesen. das klappt aber irgendwie nicht. wie lese ich einzelne pins aus?
AT91C_BASE_PIOA muß pointer sein. AT91S_PIO * pPIO = AT91C_BASE_PIOA; /* Global Pointer to PIO */ b0 = pPIO->PIO_PDSR; Blackbird
benutze ich statt PDSR ODSR, kann er etwas auslesen. hm... wie kann ich denn nun aus dem ausgelesenen nur 1 bestimmtes bit selektieren?
>wie kann ich denn nun aus dem ausgelesenen nur 1 bestimmtes bit >selektieren? vielleicht mit einem & operator? gruss gerhard
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.