“模板:Gpio”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
(创建页面,内容为“* 通过上文页面得到的GPIO号 * 例1:操作 GPIO 第 1 Pin ,先拉高,再拉低操作方法: ::<syntaxhighlight lang="bash" line> liyun@liyundeubuntu:...”)
 
 
第24行: 第24行:
 
root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
 
root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
 
root@sabresd_6dq:/ # echo in > /sys/class/gpio/gpio146/direction
 
root@sabresd_6dq:/ # echo in > /sys/class/gpio/gpio146/direction
root@sabresd_6dq:/ # cat > /sys/class/gpio/gpio146/value
+
root@sabresd_6dq:/ # cat /sys/class/gpio/gpio146/value
 
1           
 
1           
 
</syntaxhighlight>
 
</syntaxhighlight>

2019年8月21日 (三) 11:24的最新版本

  • 通过上文页面得到的GPIO号
  • 例1:操作 GPIO 第 1 Pin ,先拉高,再拉低操作方法:
1 liyun@liyundeubuntu:~$ adb shell
2 shell@sabresd_6dq:/ $ su
3 root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
4 root@sabresd_6dq:/ # echo out > /sys/class/gpio/gpio146/direction
5 root@sabresd_6dq:/ # echo 1 > /sys/class/gpio/gpio146/value
6 root@sabresd_6dq:/ # echo 0 > /sys/class/gpio/gpio146/value
shell 说明:
  1. 进入板卡的shell
  2. 使用root权限
  3. 导出第146号GPIO
  4. 设置gpio146为输出
  5. 设置gpio146为高电平
  6. 设置gpio146为低电平
  • 例2:操作 GPIO 第 1 Pin ,读取IO的状态:
1 liyun@liyundeubuntu:~$ adb shell
2 shell@sabresd_6dq:/ $ su
3 root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
4 root@sabresd_6dq:/ # echo in > /sys/class/gpio/gpio146/direction
5 root@sabresd_6dq:/ # cat /sys/class/gpio/gpio146/value
6 1
shell 说明:
  1. 进入板卡的shell
  2. 使用root权限
  3. 导出第146号GPIO
  4. 设置gpio146为输入方向
  5. 获得gpio146的电平状态
  6. 获得的状态为高电平
  • 注意:不同的板卡GPIO编号可能不同