在尝试控制GPIO时,如果找不到特定的GPIO(如GPIO 90),可能是由于以下几个原因:

1、GPIO未导出

: 在某些系统中,GPIO需要先通过导出才能在

/sys/class/gpio/

目录下访问。你可以尝试通过以下命令导出GPIO 90:

echo 90 > /sys/class/gpio/export

2、GPIO编号错误

: 确保使用的GPIO编号是正确的。有时候,GPIO编号可能在设备树或者硬件手册中标识不同,或者存在芯片特定的偏移。

3、驱动程序未加载

: 检查是否有装载必要的驱动程序或模块以支持GPIO。某些平台需要特定的驱动程序来启用GPIO功能。

4、被占用或保留

: 确保GPIO没有被其他设备或系统功能保留,有时候特定的GPIO可能用于系统的其他重要功能。

5、平台限制

: 部分嵌入式平台或者开发板可能会限制某些GPIO的使用,需要通过硬件设计确认GPIO的可用性。

6、内核配置不支持

: 在内核配置中,确保启用了GPIO子系统,以及对应于平台的GPIO驱动配置。