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