一些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号码
我也是树莓的新手,但搜索我发现微软保留GPIO 19,20,21,17作为SPI1信号,所以我们不能使用这些引脚作为正常的GPIO
来源:http://www.pridopia.co.uk/pi-edu-v02-win10.html
这是这些引脚的替代功能的问题。它们不能用作通用IO。完整的列表见这里(注意:树莓派2的BCM2836与这里列出的BCM2835共享相同的外设布局)。
0 . . 3I2C串行接口(I2C0, I2C1)
7 . . 11SPI串行接口(SPI0)
14 . . 15UART异步串行接口
17、19 . . 21SPI串行接口(SPI1)
相关文章:
- 如何在 setup() 函数中使用数字引脚转动电机?
- 如何获取引脚 4 的值,以便也发送到从站并使用 I2C 显示?
- 直接显示 - 无法使用设置模式设置静止引脚
- 如何从 C 文件将引脚排列与 esp8266 一起使用?
- 如何在嵌入式平台中管理不同引脚输出板的代码,以实现更好的HAL管理
- Arduino Nano - 为什么我的引脚表现得如此?
- 使用硬件 RX 引脚作为 arduino 的中断引脚
- C++ 编译时检查微控制器引脚是否已从其他源文件初始化
- OneWire arduino 库,具有后期引脚定义
- 英特尔引脚:如何生成对象转储ish代码
- 如何从单独的PC控制Raspberry Pi的GPIO引脚
- 如何在Beanglebone黑色内核上启用RTS和CTS引脚4.1.15-Ti-RT-R43
- 英特尔引脚:检测运行过程
- 尝试使用引脚工具从堆栈中打印寄存器的值
- 如何为多个模拟引脚编写功能?(阿杜伊诺)
- QT 中的蓝牙 UUID 和引脚请求
- 使用"英特尔引脚"时跟踪不匹配的CALL和RET指令数
- 引脚类似工具,用于编译时注入检测代码
- C++和引脚工具 - IF语句非常奇怪的双变量问题
- 一些GPIO引脚不工作