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

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的思维是很奇妙的东西,不是强行看代码,也不是总是需要请教别人,而是先找到程序

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

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

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

发布了37 篇原创文章 · 获赞 16 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/double_lee3/article/details/80570489
今日推荐