Gast
#820474
Hallo zusammen Ich lese via (Hardware-)SPI Daten von einer SD-Karte. Das Lesen erfolgt im Hauptprogramm in einem ATmega32. Zusätzlich möchte ich jetzt in einer Interrupt-Routine Daten an ein anderes IC über den selben SPI senden. Deshalb folgende Frage: Ist es möglich, die Kommunikation mit der SD-Karte (durch ein HIGH-Pegel auf CS) zu einem beliebigen, nicht vorhersehbaren Zeitpunkt zu unterbrechen? Kann der Lesevorgang nachher an der selben Stelle fortgesetzt werden? Beim Schreiben scheint das offenbar nicht zu gehen, siehe: Beitrag "SD-Karte: kann ich einen Schreibzugriff unterbrechen?" aber wie ist's beim Lesen? Ich verwende übrigens zur Ansteuerung die Lib von Ulrich Radig: Beitrag "SourceCode MMC die Zweite" Software-SPI ist aus Performance-Gründen keine Option. Im Voraus Danke für alle Antworten.