Python RPi py spidev三线无效参数错误
使用时,如果我设置标志spi.threewire=True,我会得到类似以下的响应: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(意味
回溯(最近一次呼叫最后一次):
文件“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.