ARM Linux开发板GPIO输入输出接口操作
对于大部分的 ARM Linux 开发板来说,其实都已经把所有的GPIO驱动做好了,我们要做的就是去使用它。1、GPIO目录
在ARM Linux中,GPIO驱动的目录是:/sys/class/gpio/,所以,要首先进入这个目录,命令:
$ cd /sys/class/gpio/
2、目录解析
使用ls命令查看目录详情:
$ ls -l
export gpiochip128gpiochip64 unexport
gpiochip0 gpiochip32 gpiochip96
如上列出了5个gpio目录、export、unexport文件。gpio目录对应基地址,比如芯片的IO定义为PA0~PA31、PB0~PB31等等,那么PA对应的base就是gpiochip0,PB对应的base就是gpiochip32,以此类推。例如 PB12对应的就是 gpio43。
3、控制实例
比如要实现控制 PB12 口,先生成一个gpio43 目录:
$ echo 43 > export
$ cd gpio43
$ ls
active_lowdirection edge power subsystem uevent
4、控制
$ cat direction #查看方向
in
$ echo out > direction #设置为输出
$ cat value #获取值
0
$ echo 1 > value #设置为1
您好,这么控制EMIO呢,就是FPGA控制的IO引脚。
页:
[1]