Okay - langsam verstehe ich es glaube ich...

Wenn ich folgendes schreibe:

X = Spimove (&Hb0)
Y = Spimove (&H00)

dann ist X irgendein Müll-Byte, und Y das Nutz-Byte aus dem FIFO???

Wenn der RFM12 sowieso erst nach &Hb0 merkt, dass er was zurückgeben soll, könnte man dann auch folgendes schreiben:

Spiout &Hb0, 1
Y = Spimove (&H00) ?

Und eine letzte Frage habe ich noch (zumindst bis zur nächsten ):

Wie ist das mit dem nSEL-Eingang: Wird der nicht automatisch auf 0 gezogen, wenn die SPI-Befehle ins Spiel kommen? Und wenn ja, weshalb machst Du es in Deinem Code dann mit extra Befehlen - kommt sich das denn nicht in die Quere? Und wie sähe das bei Verwendung von Soft-SPI aus?

Sorry für die vielen Fragezeichen - und vielen Dank für die bisherige Nachhilfe!!

Daniel