Gast
#1241053
Hallo, ich möchte gerne Daten über die SPI-Schnittstelle in eine Kette von Schieberegistern schieben. Hab auch alles schon soweit fertig. Nur jetzt frag ich mich, ob ich jedesmal nach dem Senden eines Bytes und warten auf das SPIF flag (Transmission complete) das SPIF-Flag wieder löschen muss (über auslesen von SPSR und zugriff auf SPDR). Ich arbeite ohne den SPI-Interrupt. Im Datenblatt meines ATmega 32 steht, dass das SPIF-Flag Hardwaremäßig nur durch den Interrupt handling vector zurückgesetzt wird, oder halt über auslesen von SPSR und SPDR. Reicht es nicht einfach nur ein neues Byte in das SPDR Register zu schreiben? Vielen Dank für eure Antworten Matthias