简介

    相信大家在进行嵌入式linux设备开发时,会多或少都会涉及到对gpio的控制。以前通用的方式是在内核中增加一个gpio驱动,然后再在上端条用它从而实现对gpio的控制。

    今天我给大家介绍一个简单的方式(不用写代码)用以控制gpio。该方式主要基于内核提供的gpio控制接口文件。也就是通过读写/sys/class/gpio目录下的文件来控制对应的gpio接口。

    使用该方法去控制某个gpio接口主要分为三个步骤:

        1、导出相应的gpio接口。

        2、设置相应gpio接口的方向。(in or out)

        3、设置相应gpio的值。

导出GPIO

    echo $gpio_num > /sys/class/gpio/export

    eg: echo 1 > /sys/class/gpio/export

    执行完以上命令后,如果该gpio接口存在且未被占用则会出现如下目录:/sys/class/gpio/gpio1