使用 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) 会导致错误

Raspberry Pi 4B 循迹模块