說明
有時候需要通過adb將gpio電平拉高拉低。具體實現如下!
實現
創建gpio,並且拉高gpio90:
1.adb shell
2.cd /sys/class/gpio
3.echo 90 > export
4.echo out > gpio90/direction
5.echo 1 > gpio90/value
gpio90已存在,拉低gpio90:
1.adb shell
2.cd sys/class/gpio
3.echo 1 > gpio90/value
通過adb查看gpio90的值:
1.adb shell
2.cat /sys/class/gpio/gpio90/value
查看gpio90寄存器的值,90的十六進制是5a:
1.adb shell
2.msm8953_64:/ # /system/bin/r 0x105a000
0105a000: 00000201
3.msm8953_64:/ # /system/bin/r 0x105a004
0105a004: 00000002
通過寄存器操作gpio90,將電平拉高,90的十六進制是5a:
1.adb shell
2./system/bin/r 0x105a000 0x201
3./system/bin/r 0x105a004 0x3
通過寄存器操作gpio90,將電平拉低,90的十六進制是5a:
1.adb shell
2./system/bin/r 0x105a000 0x201
3./system/bin/r 0x105a004 0x0