上次写了一下如果编译生成我们需要的img, 这篇博客简单介绍一下,如何通过命令行进行GPIO操作


1. 首先,我们的系统配置位于 sys_config.fex 文件,这个文件存在于

lichee>tools>pack>chips>sun50iw6p1>configs>petrel-p1目录下,里面有对所有系统中用到的引脚的配置, 以GPIO口为例子:

H6 OrangePI SDK Andriod development: GPIO Configuration

表示gpio_pin_1~3用到了,对应引脚分别是PL07, PL03, PL04

现在需要对该引脚进行操作控制LED亮灭:

首先在命令行进入:cd sys/class/gpio_sw/

可以看到有如下几个引脚被释放出来供使用:

H6 OrangePI SDK Andriod development: GPIO Configuration

接着,以PL4为例,进入PL4,查看其节点功能

H6 OrangePI SDK Andriod development: GPIO Configuration

其中,data 表示写入到输出寄存器的数据,表示高或者低电平,我们先获取当前电平值, 可看到电平为高电平,此时LED灯亮

然后通过echo指令设置为低电平,此时LED灯熄灭,以此可简单控制LED灯亮灭。

H6 OrangePI SDK Andriod development: GPIO Configuration




相关文章: