Gast
#2011551
Hi, weiß jemand worauf die Zeiger zeigen? unsigned char data[512]; // das Array wird mit irgend welchen Daten gefüllt // ... *AT91C_SPI_TPR = data; // Adresse des Arrays *AT91C_SPI_TCR = sizeof(data); // Anzahl der zu übertragenden Datenworte (hier Bytes) *AT91C_SPI_PTCR = AT91C_PDC_TXTEN; // Transfer starten while(! (*AT91C_SPI_SR & AT91C_SPI_ENDTX)); // auf das Ende der Übertragung warten *AT91C_SPI_PTCR = AT91C_PDC_TXTDIS; // DMA deaktivieren Quelle: Artikel: "DMA-Controller" hier im Netz Vielen Dank!