GPIO操作流程

    技术2022-07-11  108

    说明

          有时候需要通过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

     

    Processed: 0.009, SQL: 9