我正在设置一个带有许多 Adafruit 芯片的 Raspberry Pi 4b,因此使用了他们的CircuitPython库来控制 SPI 通信。他们方便地设置了一种使用任何 GPIO 引脚作为芯片选择的方法,但结果我不知道 Raspi 上有两个硬件芯片选择(分别在 GPIO8 和 GPIO7 上的 CE0 和 CE1)。我已经连接了这些引脚(GPIO7&8),打算将它们用作 GPIO 输出,但我注意到我的 GPIO8/CE0 连接到 SPI 时钟。
Adafruit 实际上提到NO_CS 标志在他们的文档中不起作用,我似乎在网上找不到任何有用的东西。
如何禁用硬件 CS 引脚?我知道 SPI_MODE 中的 SPI_NO_CS 标志已经是 spi-bcm 库中的一个错误,我找到了这个补丁,但我不确定它是否可以工作(我认为 CircuitPython 使用了硬件 CS?),更不用说如何应用了它。