板载无法访问引脚



我有 2 个不同的英特尔主板。两者都有 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(

我的第一个上板很好地使用这些命令。当我运行命令时:

 ls /sys/class/gpio/

输出:

 gpiochip0 gpiochip267 gpiochip310 gpiochip357 gpiochip434 export unexport

但是当我在其他设备上运行相同的命令时,输出是:

 export gpiochip225 gpiochip228 gpiochip314 gpiochip341 gpiochip414 unexport

正如我们从输出中看到的,第二个没有 gpiochip0。我认为这导致了引脚无法访问的问题。因为其他 gpiochip 文件不适用于板载 40 个引脚。我该如何解决这个问题。这里也提到了同样的问题,但没有解决方案。同样的问题

问题是我没有添加存储库。我刚刚安装了 Ubuntu,我没有执行此处的下一步 必要的步骤是:

sudo add-apt-repository ppa:ubilinux/up
sudo apt update
sudo apt-get autoremove --purge 'linux-.*generic'
sudo apt-get install linux-image-generic-hwe-16.04-upboard
sudo reboot

最新更新