Gast
#1635809
Hallo, hab einen MSP430 als SPI-Master. Die Daten vom SPI-Slave werden ja so gelesen: - Slave stellt ein Zeichen in seinem Schieberegister bereit und wartet auf Takt - Master zieht SS auf low ( wenn 4-Wire-Mode ) - In Tx-Buffer des Masters wird ein Dummy-Byte geschrieben - Master erzeugt Takt und liest das Zeichen vom Slave - Wenn Zeichen vollständig gelesen, Master liest das nächste Zeichen oder zieht SS auf high Nun meine Frage: Wie erfährt der MSP430, wann er das Zeichen vollständig empfangen hat? Mit dem Auswerten des TxFlags klappt es leider nicht, weil es nur signalisiert, wann der Tx-Buffer zur Annahme des nächsten zu sendende Zeichens bereit ist und nicht wann das aktuell zu sendende Zeichen vollständig aus dem ensprechenden Shift-Register rausgeschoben wurde.