Hallo,
ich habe einen AT91SAM7S als SPI slave konfiguriert und das Lesen über
den PDC realisiert. Das funktioniert soweit. Mein Problem ist jetzt das
Schreiben von dem Slave --> Master. Ich habe den SPI-PDC im
Slave(At91SAM7S) jetzt wie folgt initialisiert:
1 | SPI_BASE_REG->SPI_TPR = (uint32_t)buf;
|
2 | SPI_BASE_REG->SPI_TCR = (uint32_t)6;
|
3 | SPI_BASE_REG->SPI_PTCR |= AT91C_PDC_TXTEN;
|
Leider ohne Erfolg. Der Datenstream wird nicht (bei erneuter
Kommunikation vom Master --> Slave) über die MISO Leitung transportiert.
Habt ihr den SPI Slave mit PDC beim AT91SAM7S schon einmal zum Laufen
bekommen? Falls ja, was muss ich noch beachten?
Danke und Gruß
Nobbie