Forum: Mikrocontroller und Digitale Elektronik Problem mit Pin-Abfrage (AT91SAM7X256-EK)


von Pepade (Gast)


Lesenswert?

Morgen,

ich will ueber mein AT91SAM7x Prozessor, ein bestimmten Pin abfragen 
nach einer SPI Write-Transaktion. Ich intialisiere den Port so:
1
  AT91C_BASE_PIOA->PIO_PER = (1<<17);
2
  AT91C_BASE_PIOA->PIO_ODR = (1<<17);
3
  AT91C_BASE_PIOA->PIO_PPUDR = (1<<17);
Und abgefragt, pollen reicht vollkommen aus, wird dieser ueber:
1
#define DREQ (AT91C_BASE_PIOA->PIO_PDSR & ( 1 << 17 ))

bzw.
1
  while(!DREQ) 
2
    TaskDelay(20ms);
ist das so okay? Denn iregndwie krieg ich das nicht so richtig mit...

Schoenen gruß

Pepade

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
Noch kein Account? Hier anmelden.