Wenn nSEL auf low gelegt wird, wird bei jeder steigenden Clock-Flanke das Bit am SDI-Eingang eingelesen.
So ist es, mit der Clock Flanke bin ich nicht 100% sicher, ich leg zuerst immer das zu sendende Bit an und generiere anschließend einen Clock Pulse.
Kann ich dem RFM-Modul auch einzelne "Kommandos" schicken (z.B. 2x16 Bit), oder muss es immer der gesamte Kommando-Satz sein?
Es gehen auch einzelne Kommandos.
Und welchen Sinn hat der "Interrupt request output"?
Wenn man den Baudrategenerator aktiviert und für seine Zwecke einstellt, generiert dieser Output nach der Periodendauer eines Bits einen Interrupt um damit das nächste Bit anzufordern.
Die Baudrate läuft damit unabhängig vom Prozessortakt.

Achtung die Baudrate wird beim RFM 01 un 02 unterschiedlich berechnet.

Wenn Du den FiFo Puffer im Empfänger nutzen willst, musst Du die Codesequenz 0xAA 0xAA 0xAA 0x2D 0xD4 dem eigentlichen Sendestring voransetzen.
Dieser String wird zur Synchronisation des Empfängers gebraucht und vom Empfänger automatisch aus dem empfangenen Datenwort gelöscht (wenn man den Empfängerchip so einstellt )