Wenn ich eine Funktion aufrufe, kann ich ihr Werte mitgeben.
Code:
Declare Function Spi_write(byval Befehl As Word , Byval Warten As Byte) As Byte
Hier sage ich, daß ich 2 Werte mitgeben will, der erste ein Word, der zweite ein Byte.
Das "as Byte" am Schluß ist der Rückgabewert der Funktion.
Code:
A = Spi_write(&H8239 , 0)
Übergibt also &H8239 an Spi_write und zwar an "Befehl" und 0 an "Warten"
Falls die Funktion was zurückgibt ist das nachher in "A" gespeichert
Den Kern des Empfängers bildet:
Code:
For I = 1 To L
Rxbuf(i) = Spi_write(&Hb000 , 1)
Next
Es wird also &Hb000 gesendet und auf Antwort gewartet. Das Ergebnis ist dann im Array Rxbuf(i).
Lesezeichen