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?
Gast
#1286409
AT91C_BASE_PIOA muß pointer sein. AT91S_PIO * pPIO = AT91C_BASE_PIOA; /* Global Pointer to PIO */ b0 = pPIO->PIO_PDSR; Blackbird
auch das funktioniert nicht :(
benutze ich statt PDSR ODSR, kann er etwas auslesen. hm... wie kann ich denn nun aus dem ausgelesenen nur 1 bestimmtes bit selektieren?
Gast
#1286456
>wie kann ich denn nun aus dem ausgelesenen nur 1 bestimmtes bit >selektieren? vielleicht mit einem & operator? gruss gerhard
ja gut, aber wie?
ok, ich denke, ich habs jetzt!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.