1. 查看kernel已经使用gpio及状态命令:

C:\Users\Administor>adb shell
rk3399_all:/ $ su
rk3399_all:/ # cat /sys/kernel/debug/gpio
GPIOs 0-31, platform/pinctrl, gpio0:
 gpio-4   (                    |bt_default_wake_host) in  lo
 gpio-5   (                    |power               ) in  hi
 gpio-6   (                    |vbus-5v             ) out lo
 gpio-9   (                    |bt_default_reset    ) out lo
 gpio-10  (                    |reset               ) out hi
 gpio-11  (                    |?                   ) out lo
 gpio-13  (                    |enable              ) out hi

GPIOs 32-63, platform/pinctrl, gpio1:
 gpio-34  (                    |int-n               ) in  hi
 gpio-35  (                    |vcc2                ) out hi
 gpio-45  (                    |vcc1                ) out hi
 gpio-46  (                    |vsel                ) out hi
 gpio-49  (                    |vsel                ) out lo
 gpio-54  (                    |mpu6500             ) in  lo

2. 使用io命令直接控制gpio输出电平:

以gpio0为例:

rk3399_all:/ # io -4 -l 64 0xff720000
ff720000:  00002400 00002e40 00000000 00000000
ff720010:  00000000 00000000 00000000 00000000
ff720020:  00000000 00000000 00000000 00000000
第一个reg为输出状态:可以看到gpio0 b5为1,即gpio1 b5输出为高电平

# io -4 -w 0xff720000 0x400  // gpio0 b5为low
 # io -4 -w 0xff720000 0x2400 //gpio0 b5为high

第二个reg为输入输出方向:可以看到gpio0 b5为输出状态

同理,经查询dts可知

gpio1 对应0xff730000

gpio2 对应0xff780000

gpio3 对应0xff788000

gpio4 对应0xff790000

adb 命令查看/控制 rk3399 GPIO 输入/输出状态相关推荐

  1. android不同机型编译不同so,如何使用adb命令查看android中的数据库

    1,进入到控制台中,输入adb shell,进入到命令模式的环境中 2,输入:cd /data/data/ 3, 选择你所在的数据库文件,比如我的com.android.homework, 输入命令: ...

  2. 利用adb命令查看apk文件包名的一些方法

    利用adb命令查看apk文件包名的一些方法 前提是已经下载android SDK并配好环境变量! 在控制台输入命令$adb shell pm 可以看到adb shell pm的相关用法,详细信息请自己 ...

  3. 通过adb命令查看当前activity(更新版)

    通过adb命令查看当前activity(更新版) 看过网上好多互相抄来抄去的博客,都没能解决问题,那些adb命令无法查看当前activity,而且很麻烦,预算自己找了很久记得以前用过这个命令,但是实在 ...

  4. adb命令查看应用权限赋予情况

    如何通过adb命令查看应用权限赋予情况呢? 话不多说:直接上答案: adb shell dumpsys package com.test.abc 备注:com.test.abc改成你的包名. 搜索&q ...

  5. android查看cpu信息,Android使用adb命令查看CPU信息

    Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. ...

  6. adb查看手机cpu使用率_使用adb命令查看手机cpu/内存等信息

    使用adb命令查看手机cpu/内存等信息 前提 本地电脑Windows已安装ADB工具.夜神模拟器 连接手机 这里用的夜神模拟器连接的 使用adb命令连接手机:adb connect 127.0.0. ...

  7. linux下apk包名查看,使用adb命令查看apk版本

    adb devices  (显示连接的设备) adb root   (获取手机root权限) adb remount  (重新挂载系统分区,使系统分区重新可写) adb shell (进入目标设备的L ...

  8. 使用adb命令查看Sqlite数据库

    1,windows系统,使用快捷键alt+R,然后输入cmd,进度到命令行,输入adb shell,进入到命令模式的环境中 2,输入:cd /data/data/ 3, 选择你所在的数据库文件,比如我 ...

  9. 通过adb命令查看SN、CID码等信息

    用ADB命令来查看自己手机的相关硬件以及其他的参数信息,相信许多机友已经早已查看过,而新入门感兴趣的机友可以尝试一下. 运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息. 下载附 ...

最新文章

  1. mysql 安装 se_mysql的安装过程
  2. [NC15665]maze
  3. Javascript 常用技巧55例
  4. Git 分布式版本管理
  5. c语言实验设计报告,C语言实验设计报告.doc
  6. matlab api接口调用json格式
  7. oracle trace 文件名,限制oracle trace 文件大小
  8. 集美大学诚毅学院计算机科学与技术学费,集美大学诚毅学院计算机科学与技术专业介绍...
  9. Maven学习总结(27)——Maven自定义打包插件maven-assembly-plugin详解
  10. IOS-程序员和设计师必备的20个CSS工具
  11. Android中使用HttpURLConnection实现GET POST JSON数据与下载图片
  12. Unity 3D 实战核心技术详解
  13. RPA机器人如何通过Usb Server远程连U盾
  14. 笔记本CPU正常温度是多少?
  15. ajax readystate为1,Ajax readyState总是等于1
  16. 韵达快递 | 快递单号查询API
  17. react——@修饰器——高阶组件的使用——通过装饰器来调用高阶组件——简单修改样式
  18. CSS Core CSS hack CSS优化
  19. U盘文件如何恢复?u盘还原,必学的4招(2023已更新)
  20. mysql里的die_mysql中die函数的问题

热门文章

  1. verifiable secret sharing可验证的秘密共享
  2. 【STM32Cube HAL】SPI(十)
  3. PermissionError: [Errno 13] Permission denied 已解决
  4. 论文翻译《Background modeling methods in video analysis: A review and comparative evaluation》
  5. 小程序+spring boot校园二手交易平台 毕业设计-附源码191637
  6. 基于JavaSwing开发讯友桌面通讯录管理软件 课程设计 大作业源码 毕业设计
  7. 曹健老师 TensorFlow2.1 —— 第二章 神经网络优化
  8. STM32 PWM波驱动模拟舵机(库函数版)
  9. Java 学习 控制流循环练习 以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万(每年20%的投资回报率。 复利计算按照每年12000投入计算,不按照每月计息)
  10. 大数据面试3分钟自我介绍_面试真经 | 大数据/数仓面试灵魂30问(附答案 | 已斩offer)...