GPIO操作流程

說明

      有時候需要通過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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章