Raspberry Pi und SPI-interface (Python): wie Daten übertragen?

Bin ich mit der SPI-Schnittstelle auf meinem Raspberry Pi.

Lese ich die Register des Chips (die ersten 20 Register), die an SPI0 mit dem folgenden code:

spi=spidev.SpiDev()
spi.open(0,0)

x=spi.readbytes(20)

k=0
for i in x:
        print(k,hex(i),i)
        k=k+1

Meine Frage ist: wie setze ich den Wert eines bestimmten Registers mit "spi.xfer"? Ich habe keine Ahnung, welche Parameter die xfer (...) - Funktion übernimmt.

Wie lese ich einen Wert aus einem bestimmten register mit "spi.xfer"?

Obwohl ich die original C-code; habe ich noch nicht entziffern können, wie zu verwenden xfer(...).

Hier ist der C-code:

https://github.com/doceme/py-spidev/blob/master/spidev_module.c

InformationsquelleAutor Eamorr | 2012-11-16

Schreibe einen Kommentar