У меня есть 2 разные платы Intel.Оба имеют 40 контактов.Я попытался получить доступ к контактам с помощью:
echo 26 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio26/direction
echo 1 > /sys/class/gpio/gpio26/value
Эти команды позволяют нам настроить физический вывод 37 (Linux GPIO номер 26) по этой ссылке
Мой первый upboardработает с этими командами очень хорошо.И когда я запускаю команду:
ls /sys/class/gpio/
, вывод:
gpiochip0 gpiochip267 gpiochip310 gpiochip357 gpiochip434 export unexport
Но когда я запускаю ту же команду в другой плате, вывод:
export gpiochip225 gpiochip228 gpiochip314 gpiochip341 gpiochip414 unexport
Как видно из вывода, второй не имеет gpiochip0.И я думаю, что возникает проблема, почему контакты не доступны.Потому что другие файлы gpiochip не предназначены для 40 контактов.Как я могу решить эту проблему.Та же проблема также упоминается здесь, но не имеет решения. та же проблема