mtk6572 上TP:ft6306 功能反的
static int touch_event_handler(void *unused)
- if(point_num >0) {
- //cinfo.x[0] = 560 -cinfo.x[0];
- //cinfo.y[0] = 960-cinfo.y[0];
- tpd_down(cinfo.x[0], cinfo.y[0], 1);
- if(point_num>1)
- {
- //cinfo.x[1] = 560 -cinfo.x[1];
- //cinfo.y[1] = 960-cinfo.y[1];
- tpd_down(cinfo.x[1], cinfo.y[1], 1);
- if(point_num >2)
- {
- //cinfo.x[2] = 560 -cinfo.x[2];
- //cinfo.y[2] = 960-cinfo.y[2];
- tpd_down(cinfo.x[2], cinfo.y[2], 1);
- }
- }
有没有其他的方法了?
你想要什么方法?
这个还不行?
比如说有没有平台上该的?比如说这个ProjectConfig.mk里面有没有可能改动从而起效果?
你可以试试,里面有一个宏,不过这个好像并不太好。
为什么不用我的方法?
正在用你方法
GanKer(919743368) 15:19:32
很简单的呀
TPD_REX-1-X,TPD_RES-1-Y
就OK了
GanKer(919743368) 15:20:42
tpd_down(TPD_REX-1-x,TPD_RES-1-y,1);
tpd_up(TPD_REX-1-x,TPD_RES-1-y,1);
projectconfig里面改MTK_TOUCH_PHYSICAL_ROTATION_RELATIVE_TO_LCM=180理论上应该可以。不过这个宏具体起不起作用,自己查一查吧。
这个宏没起作用啊,改了没有效果,早就试过了
亲,这种方法是能把触摸区域的功能正过来,但是下面的三个虚拟按键就没了,坐标能打到,而且是正确的,但就是没功能,求解啊,不用这个方法,虚拟按键就有功能
不给你提供代码了。
将这两个按键的坐标不做这种运算应当就行了。
都试过了,不管按键坐标做不做那个运算,都没有功能响应,杯具啊
你要避开按键进到这个运算里去。
晕啊,就把这一步给忘记了
在问句,除了这个办法是否还有其他的办法来解决这个问题?因为我担心假如再调其他的TP时候会不会有出现这种情况,功能是反的?是不是平台哪边要改下就好了?
这个方法是最好的。
好像记得ProjectConfig.mk里面有个宏是可以做到这步的,算了,这个帖子算结束了
你到时为比这个还麻烦,不信你试试。
嗯,这个到时候再说吧,反正功能是出来了,呵呵,谢谢师兄的帮助啊
有问题发贴,没问题多帮别人回复问题。
有资料上传共享。
这是对论坛最好的回报。
谢谢!
再问你个问题,我要用串口打印信息,但是开机的时候串口什么也没打出来,就几行数字,然后出来一个ready,请问串口是不是也有gpio要配置才能用?串口焊接的没错,也没有问题
不同的问题,请重新发贴。
讲的好 学习我
MTK_TOUCH_PHYSICAL_ROTATION_RELATIVE_TO_LCM=180 这个宏改了 new 一次 ,应该OK 的啊
我们公司 都是怎么改的 。
如果你要从平台那边改的话,可以看下touchpanel/src/mtk-tpd.c文件里面的probe有个x,y值的获取,是针对输入子系统的,你可以将他们调换,然后试试看。这个修改会对你所有的tp的驱动产生效果
这位兄台最后怎么解决的 怎么没有贴出来啊 。
是不是按我说的搞定的啊 。
已经结贴了啊,#19楼说过了
金钱不增加?
这个贴比较好,有结贴。可以让我们这些菜鸟学知道答案。顶!
请问下蒋工,怎么避开按键的坐标不做运算?谢谢 麻烦贴一下code!
