Gast
#356086
Hallo allerseits, Ich hab 2 AtMega8 verbunden über SPI, funktioniert soweit. Auf dem Slave werte ich in der SPI- Interrupt-Routine aus, ob der Master ein bestimmtes Zeichen (=Kommando) sendet. Danach soll der Master 12 Bytes zurückbekommen. Also sendet der Master 12x "0" und erhält seine 12 Bytes zurück. Momentan Zähle ich immer in der ISR, das wievielte Byte ich jetzt senden muß, aber das ist mühsam. Gibt es einen Weg, als Slave festzustellen, ob der Master das SPDR fertig gelesen hat, sprich ab wann ich am Slave das SPDR mit dem nächsten Byte füllen kann? Am Master hab ich ja das SPIF, aber auf dem Slave? Krieg gerade nen Knoten im Kopf.. zu lange gebastelt.. :-)