2019-05-08
关键词:rk3128触摸屏适配、goodix gt911 适配、goodix gt9xx 触摸屏适配、gt9xx.c、rk平台触摸屏适配
本篇文章记录了笔者在运行着 Android 4.4 的 rk3128 开发板上适配 goodix gt911 触摸屏的过程。
1、GT911 触摸屏简介
这款触摸屏是分辨率为 1024*600 的横向式电容触摸屏。
它的接口类型为 I2C ,供电电压和通讯电压均为 3.3V 。这款触摸屏内置了上拉电阻,这意味着我们的开发板上与该触摸屏的接口处不需要设置上拉电阻。
关于线序,同样是 GT911 ,不同批次的器件都有不同的线序。具体的要自行与厂家确认。这里我们必须要注意,即使是厂家发给我们的规格书,也有可能是错误的!当我们遇到莫名其妙的问题时,就得怀疑是否厂家给错资料了。
2、DTS 配置
dts 文件配置这边配置的主要是 CPU 与触摸屏之间 I2C 通信的信息。那这里就必须得查看您的开发板原理图,看看与触摸屏相连的 I2C 是接到 CPU 的哪块 I2C 模块里。笔者这边是接到了 rk3128 的 I2C2 里,如下原理图所示
那这里,直接在您使用到的 dts 中作如下配置即可