关于1946 ILI2117A触摸屏驱动的移植和修改

14 篇文章 0 订阅
11 篇文章 0 订阅

TP芯片的log打印路径是在kernel\drivers\input\touchscreen\ilitek_drv_common.h里

1022行#define CONFIG_TOUCH_DRIVER_DEBUG_LOG_LEVEL (0) 的这个宏,1代表log

打开,0代表log关闭.

触摸屏的触点位置和显示位置正好相反,因为厂家主要供应手机厂商,所以分辨率为1024*600,

X为600,Y为1024,正好和平板的相反,所以思路是把X,Y改反过来,再把nY 取反就好了,具体

函数为kernel\drivers\input\touchscreen\ilitek_drv_main.c文件的13454行,设置一个中间

变量,把nY和nXd的值对调过来,然后nY的值取反,再调用之后就触点和LCD显示已经正常。

  解决bug的思维是很奇妙的东西,不是强行看代码,也不是总是需要请教别人,而是先找到程序

入口再在觉得有问题或者看不懂的地方加上打印看程序跑到哪里去了,第二需要先看现象,先看产品

的问题表现在哪里,然后再针对性的在程序的可能性的地方去找入口,然后分析代码,再加打印,这样往往

能够达到事倍功半的效果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值