Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RPi py spidev三线无效参数错误_Python_Python 3.x_Raspberry Pi_Spi_Raspberry Pi4 - Fatal编程技术网

Python RPi py spidev三线无效参数错误

Python RPi py spidev三线无效参数错误,python,python-3.x,raspberry-pi,spi,raspberry-pi4,Python,Python 3.x,Raspberry Pi,Spi,Raspberry Pi4,使用时,如果我设置标志spi.threewire=True,我会得到类似以下的响应: 回溯(最近一次呼叫最后一次): 文件“program.py”,第1333行,在transferRead中(“MUXOUT”,0) 文件“program.py”,第132行,在transferRead resp=spi.xfer2([regW,0])#寄存器的响应中 OSError:[Errno 22]参数无效。 我用树莓Pi控制多个SPI设备。其中一个设备与spi成功通信。threewire=False(意味

使用时,如果我设置标志spi.threewire=True,我会得到类似以下的响应:

回溯(最近一次呼叫最后一次):
文件“program.py”,第1333行,在transferRead中(“MUXOUT”,0)
文件“program.py”,第132行,在transferRead resp=spi.xfer2([regW,0])#寄存器的响应中
OSError:[Errno 22]参数无效。
我用树莓Pi控制多个SPI设备。其中一个设备与spi成功通信。threewire=False(意味着我的代码/工作流的其余部分工作正常),但另一个设备共享SI/SO信号并需要spi。threewire=True

有什么建议吗?这可能是py-spidev或内核的问题吗

(请注意

谢谢,

乔纳森

pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l GNU/Linux
pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model Model : Raspberry Pi 4 Model B Rev 1.2
pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Revision Revision : c03112
pi@raspberrypi:~ $ modinfo spi-bcm2835 filename: /lib/modules/4.19.118-v7l+/kernel/drivers/spi/spi-bcm2835.ko license: GPL v2 author: Chris Boot <bootc@bootc.net> description: SPI controller driver for Broadcom BCM2835 srcversion: CC0CA8084657816640759C9 alias: of:N*T*Cbrcm,bcm2835-spiC* alias: of:N*T*Cbrcm,bcm2835-spi depends: intree: Y name: spi_bcm2835 vermagic: 4.19.118-v7l+ SMP mod_unload modversions ARMv7 p2v8
pi@raspberrypi:~ $ python3 Python 3.7.3 (default, Dec 20 2019, 18:57:59) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information.
pi@raspberrypi:~$uname-Linux raspberrypi 4.19.118-v7l+#1311 SMP周一4月27日14:26:42英国夏令时2020 armv7l GNU/Linux
pi@raspberrypi:~$cat/proc/cpuinfo | grep模型:树莓皮4模型B版本1.2
pi@raspberrypi:~$cat/proc/cpuinfo | grep修订版:c03112
pi@raspberrypi:~$modinfo spi-bcm2835文件名:/lib/modules/4.19.118-v7l+/kernel/drivers/spi/spi-bcm2835.ko许可证:GPL v2作者:Chris Boot description:Broadcom bcm2835 spi控制器驱动程序版本:CC0CA8084657816640759C9别名:of:N*T*Cbrcm,bcm2835 spiC*别名:of:N*T*Cbrcm,bcm2835 spi依赖:intree:Y名称:spi_bcm2835 vermagic:4.19.118-v7l+SMP mod_unload mod版本ARMv7 p2v8
pi@raspberrypi:~$python3 Python 3.7.3(默认值,2019年12月20日,18:57:59)[GCC 8.3.0]在linux上键入“帮助”、“版权”、“信用”或“许可证”以了解更多信息。

有关将来的参考,请参阅有用的讨论

pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l GNU/Linux
pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model Model : Raspberry Pi 4 Model B Rev 1.2
pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Revision Revision : c03112
pi@raspberrypi:~ $ modinfo spi-bcm2835 filename: /lib/modules/4.19.118-v7l+/kernel/drivers/spi/spi-bcm2835.ko license: GPL v2 author: Chris Boot <bootc@bootc.net> description: SPI controller driver for Broadcom BCM2835 srcversion: CC0CA8084657816640759C9 alias: of:N*T*Cbrcm,bcm2835-spiC* alias: of:N*T*Cbrcm,bcm2835-spi depends: intree: Y name: spi_bcm2835 vermagic: 4.19.118-v7l+ SMP mod_unload modversions ARMv7 p2v8
pi@raspberrypi:~ $ python3 Python 3.7.3 (default, Dec 20 2019, 18:57:59) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information.