Raspberry Pi 2 Некоторые контакты GPIO не работают

Я создал небольшое приложение для проверки правильности работы всех выводов 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, сборка 10130

Редактировать: Числа выше являются числами BCM

1

Решение

Это проблема с альтернативными функциями этих контактов. Они не могут быть использованы в качестве универсального ввода-вывода. Полный список см. Вот (примечание: BCM2836 Raspberry Pi 2 имеет ту же периферийную компоновку, что и BCM2835, как указано здесь).

0..3 I2C последовательный интерфейс (I2C0, I2C1)

7..11 последовательный интерфейс SPI (SPI0)

14..15 UART асинхронный последовательный интерфейс

17, 19..21 Последовательный интерфейс SPI (SPI1)

1

Другие решения

Я также новичок в Raspberry, но в процессе поиска я обнаружил, что Microsoft зарезервировала GPIO 19,20,21,17 в качестве сигнала SPI1, поэтому мы не можем использовать эти контакты в качестве обычного GPIO.

ИСТОЧНИК:
http://www.pridopia.co.uk/pi-edu-v02-win10.html

2

По вопросам рекламы [email protected]