有时候需要通过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/valuegpio90已存在,拉低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