Raspberry Pi 2 一些 GPIO 引脚不工作

Raspberry Pi 2 Some GPIO pins not working

我创建了一个小应用程序来测试所有 GPIO 引脚是否正常工作。 但是在某些引脚上,例如 21,应用程序抛出错误:Element not found. Failed to open a handle to the device. 这正常吗?

有效的引脚:4-6; 12-13; 16; 18; 22-27;

为什么会这样?

我正在使用 Visual Studio 2015RC C++。 Windows 10 Pro build 10130

编辑: 以上数字为 BCM 数字

我也是 Raspberry 的新手,但搜索我发现微软将 GPIO 19、20、21、17 保留为 SPI1 信号,因此我们不能将这些引脚用作普通 GPIO

来源: http://www.pridopia.co.uk/pi-edu-v02-win10.html

这些引脚的替代功能存在问题。它们不能用作通用 IO。有关完整列表,请参阅 here(注意:Raspberry Pi 2 的 BCM2836 与此处列出的 BCM2835 共享相同的外围布局。

0..3 I2C serial interface (I2C0, I2C1)

7..11 SPI serial interface (SPI0)

14..15 UART asynchronous serial interface

17, 19..21 SPI serial interface (SPI1)