在文件系统的/sys 目录下给用户提供了许多接口,比如在/sys 下面的 bus 目录,这个目录下放置的都是和总线相关的,比如 I2C,usb 等。如下图所示:

迅为i.MX8MM开发板使用命令控制GPIO_开发板

​本章我们需要重点关注下 class 目录,这个目录下放置的是一些按照类型归类的设备,比如 led 灯就可以归类到/sys/class/gpio 下面。如下图所示:

迅为i.MX8MM开发板使用命令控制GPIO_文件系统_02

​其中,/sys/class/gpio/sys/class/gpio/export 用于通知系统需要导出控制的 GPIO 引脚编号/sys/class/gpio/unexport 用于通知系统取消导出。 export 和 unexport,他们都是只写的。

迅为i.MX8MM开发板使用命令控制GPIO_文件系统_03

​更多内容可以了解迅为IMX8MM开发板