使用 GPIO 后 Raspberry Pi 上的 SPI 重置
Posted
技术标签:
【中文标题】使用 GPIO 后 Raspberry Pi 上的 SPI 重置【英文标题】:SPI Reset on Raspberry Pi after GPIO usage 【发布时间】:2016-10-08 12:12:52 【问题描述】:我发现当我使用 GPIO 引脚(也是 SPI 引脚(GPIO8、9、10、11)并清理它们时)。我不能将此引脚用于 SPI 连接。
我必须先重新启动 Raspberry Pi 才能再次使用 SPI。
您知道如何在不重新启动的情况下重置此引脚以供 SPI 使用吗?
问候
【问题讨论】:
【参考方案1】:使用命令lsmod
获取spi
模块的名称,然后按如下方式将其删除(假设spi_bcm2708
是模块名称),
rmmod spi_bcm2708
然后按如下方式重新加载,
modprobe spi_bcm2708
如果不起作用,请尝试sudo
。
【讨论】:
以上是关于使用 GPIO 后 Raspberry Pi 上的 SPI 重置的主要内容,如果未能解决你的问题,请参考以下文章
Raspberry Pi - Python 中的 GPIO 事件
Tkinter 滑块和 Raspberry Pi 4 GPIO 接口
如何通过 Apache Web 服务器控制 Raspberry Pi 的串行 GPIO 引脚
将 HEX 值发送到 Raspberry PI B+ 上的 SPI
ValueError:发送的通道在 Raspberry Pi 上无效 - 使用 Python 控制 GPIO Pin 2 (BOARD) 会导致错误