Raspberry Pi で SPI インターフェイスを使用しています。
次のコードを使用して、SPI0 に接続されているチップのレジスタ (最初の 20 個のレジスタ) を読み取ることができます。
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
私の質問は、「spi.xfer」を使用して特定のレジスタの値を設定するにはどうすればよいですか? xfer(...) 関数が取るパラメーターがわかりません。
「spi.xfer」を使用して特定のレジスタから値を読み取るにはどうすればよいですか?
私は元の C コードを持っていますが。xfer(...) の使用方法をまだ解読できません。
Cコードは次のとおりです。
https://github.com/doceme/py-spidev/blob/master/spidev_module.c