移植GT9XX遇到的问题

2024-06-05 00:44
文章标签 问题 遇到 移植 gt9xx

本文主要是介绍移植GT9XX遇到的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

gt9xx驱动移植触摸不准:厂家提供的cfg有问题,重新问厂家要一份正确的

XY坐标镜像:

在gtp_get_points函数里修改代码:

if(ts->pdata->reverse_xy) {points[i].x = ts->pdata->abs_size_x - (coor_data[1] | (coor_data[2] << 8));points[i].y = ts->pdata->abs_size_y - (coor_data[3] | (coor_data[4] << 8));
} else {points[i].x = coor_data[1] | (coor_data[2] << 8);points[i].y = coor_data[3] | (coor_data[4] << 8);
}

设备树节点:

gt9xx@0x5d {compatible = "goodix,gt9xx";reg = <0x5d>;status = "okay";interrupt-parent = <&gpe>;interrupts = <5 IRQ_TYPE_EDGE_FALLING>;reset-gpios = <&gpc 6 0>;irq-gpios = <&gpe 11 0>;irq-flags = <2>;touchscreen-max-id = <11>;touchscreen-size-x = <720>;touchscreen-size-y = <1280>;touchscreen-max-w = <720>;touchscreen-max-p = <512>;touchscreen-key-map = <172>, <158>;goodix,reverse-xy = <1>;goodix,slide-wakeup = <0>;goodix,type-a-report = <0>;goodix,driver-send-cfg = <1>;goodix,resume-in-workqueue = <0>;goodix,int-sync = <1>;goodix,swap-x2y = <1>;goodix,esd-protect = <0>;goodix,auto-update-cfg = <0>;goodix,power-off-sleep = <0>;goodix,pen-suppress-finger = <0>;goodix,transform-type = <0>;	/* transform for p2s */goodix,cfg-group2 = <0x00 0x00 0x05 0xD0 0x02 0x05 0x3D0x08 0x01 0xC8 0x1E 0x0C 0x50 0x410x03 0x05 0x00 0x00 0x00 0x00 0x000x00 0x05 0x18 0x1A 0x1E 0x14 0x8C0x2E 0x0E 0x7D 0x7F 0x0C 0x08 0x000x00 0x00 0x59 0x02 0x2C 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x64 0xA0 0x94 0xD5 0x020x07 0x14 0x00 0x04 0x8D 0x68 0x000x85 0x73 0x00 0x7F 0x7E 0x00 0x7A0x8B 0x00 0x76 0x98 0x00 0x76 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x02 0x04 0x06 0x08 0x0A 0x0C 0x0E0x10 0x12 0x14 0x16 0x18 0x1A 0x1C0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0x14 0x13 0x12 0x10 0x0F0x0C 0x0A 0x08 0x06 0x04 0x02 0x000x16 0x18 0x1C 0x1D 0x1E 0x1F 0x200x21 0x22 0x24 0x26 0x28 0x29 0x2A0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0x8A 0x01>;
};

dev_dbg(&ts->client->dev, "[%d][%d %d %d]\n", points[i].id, points[i].x, points[i].y, points[i].p); // 打印信息

dmesg | grep goodix 查看触摸时的坐标 

i2cdetect -l               列出系统中存在的I2C总线
i2cdump -f -y 2  0x5d w    查看I2C2总线上地址为0x5d的寄存器内容
i2cdetect -y 2             查看I2C2总线上的I2C设备
‘--’:表示该地址被检测,但没有芯片应答
‘UU’:表示该地址当前由内核驱动程序使用 

这篇关于移植GT9XX遇到的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1031597

相关文章

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

Springboot如何正确使用AOP问题

《Springboot如何正确使用AOP问题》:本文主要介绍Springboot如何正确使用AOP问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录​一、AOP概念二、切点表达式​execution表达式案例三、AOP通知四、springboot中使用AOP导出

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

解决Entity Framework中自增主键的问题

《解决EntityFramework中自增主键的问题》:本文主要介绍解决EntityFramework中自增主键的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Entity Framework中自增主键问题解决办法1解决办法2解决办法3总结Entity Fram