专栏中心

EEPW首页 > 专栏 > 瑞芯微RK安卓Android主板GPIO按键配置方法,触觉智能嵌入式开发

瑞芯微RK安卓Android主板GPIO按键配置方法,触觉智能嵌入式开发

发布人:IDO触觉智能 时间:2025-02-27 来源:工程师 发布文章

触觉智能分享,瑞芯微RK安卓Android主板GPIO按键配置方法,方便大家更好利用空闲IO!由触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持安卓Android、开源鸿蒙OpenHarmony、Linux多系统,适合嵌入式开发入门学习。

设备树修改

  • 空闲IO选择

由下图可得当前IO是主板上一个没有用到的IO,对应的GPIO为:GPIO4_A4。

  • 设备树配置

在Purple Pi OH官方代码中,设备树:ido-pi-oh3566-core.dtsi文件默认加了GPIO_KEY配置,所以我们默认不需要移植驱动,用官方提供的代码上添加自己的IO即可,配置代码如下:

gpio_keys: gpio_keys {

status = "okay";

compatible = "gpio-keys";

autorepeat;

pinctrl-names = "default";

pinctrl-0 = <&leds_keys_gpio>;

+ key_sw1 {

+ debounce-interval = <100>;

+ gpios = <&gpio4 RK_PA4 GPIO_ACTIVE_LOW>;

+ label = "GPIO Key sw1";

+ linux,code = <KEY_F1>;//键值

+ // wakeup-source;

+ gpio-key,wakeup;

+ };

}

&pinctrl {

+ gpio-keys {

+ leds_keys_gpio: leds_keys-gpio {

+ rockchip,pins = <4 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;//默认上拉

+ };

};

};

键值对应的文件位于以下目录,可按需求修改:

include/dt-bindings/input/rk-input.h

  • 修改完成后,进入内核目录单独编译内核

# ./mk_kernel.sh ido-pi-oh3566-v1.img -j4

编译成功后,会在当前目录下生成boot.img文件,最后进行内核烧录测试即可。

测试验证

通过调试串口或者ADB进入系统,执行getevent -l命令测试GPIO按键,命令如下:

130|console:/ # getevent -l

add device 1: /dev/input/event3

name: "gpio_keys"

add device 2: /dev/input/event1

name: "rk805 pwrkey"

add device 3: /dev/input/event2

name: "adc-keys"

add device 4: /dev/input/event0

name: "fdd70030.pwm"

add device 5: /dev/input/event4

name: "rk-headset"

执行后,将GPIO4_A4对应的引脚短接到GND即可触发,如下所示:

当成功返回键值即可测试成功。

产品简介

作为开源鸿蒙OpenHarmony硬件方案的领跑者,触觉智能坚守开源共创精神,Purple Pi OH鸿蒙开发板源码全开放,持续为大家带来各种技术分享,产品具有以下优势:


  • 支持OpenHarmony/Andriod/Linux

  • 多操作系统,兼容树莓派排针;

  • 瑞芯微RK3566芯片,四核A55处理器,

  • 主频1.8GHz,Mali G52-2EE GPU;

  • 支持OpenGL/CL/Vulkan,8M ISP;

  • 1T算力NPU,支持TensorFlow/Caffe/

  • MXNet/PyTorch等深度学习框架;

  • 支持1 x 千兆以太网、3 x USB2.0

  • 1 x USB3.0、3 x UART、2 x SPI

  • 2 x I2C、28 x GPIO、1 x MIPI DSI

  • 1 x MIPI CSI、1 x HDMI;

  • 率先支持OpenHarmony5.0/4.1/4.0/

  • 3.2,开放SDK源代码、3D打印外壳;

  • 活跃的开发者社区, 更多牛人在线互动

  • 与技术支持;

  • 超小尺寸,超高性价比,只需249元;


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: RK3566 Android GPIO 开发板 开发板外设

相关推荐

在重大反垄断裁决中,谷歌可以保留 Chrome 和 Android,但仍面临较轻的处罚

莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地

Badge USB OCD 与 78F0513D 使用演示视频

视频 2009-05-20

谷歌将开源Android Automotive OS SDV平台

嵌入式Linux图形界面开发 下

视频 2009-10-26

CY7C68013开发板原理图.rar

AN2131开发板原理图.rar

GPIO的原理与实际应用

嵌入式系统 2026-04-30

ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar

51单片机开发板

拆解:树莓派5 8 GB AI 套件

12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限

基于Android平台的手机的存储器优化

视频 2010-01-14

当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”

Gemini 开始全球推广到 Android Auto 平台

智能计算 2025-11-21

谷歌将验证 Android 开发者在 Play 商店之外分发应用程序

嵌入式Linux图形界面开发 上

视频 2009-10-26

6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话

SL811HS开发板原理图.rar

NEC MCU 78F0513D开发板使用教程

视频 2009-04-07
更多 培训课堂
更多 焦点
更多 视频

技术专区