微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mtk6572 上TP:ft6306 功能反的

mtk6572 上TP:ft6306 功能反的

时间:10-02 整理:3721RD 点击:
mtk6572 上TP:ft6306 功能反的,上下反的,左右反的,但是tp坐标点打出来是正确的,求解啊!

static int touch_event_handler(void *unused)


  1.             if(point_num >0) {
  2.                  //cinfo.x[0] = 560 -cinfo.x[0];
  3.                  //cinfo.y[0] = 960-cinfo.y[0];
  4.                 tpd_down(cinfo.x[0], cinfo.y[0], 1);
  5.              if(point_num>1)
  6.                      {
  7.                                   //cinfo.x[1] = 560 -cinfo.x[1];
  8.                                  //cinfo.y[1] = 960-cinfo.y[1];                                      
  9.                                  tpd_down(cinfo.x[1], cinfo.y[1], 1);
  10.                            if(point_num >2)
  11.                            {
  12.                                   //cinfo.x[2] = 560 -cinfo.x[2];
  13.                                  //cinfo.y[2] = 960-cinfo.y[2];                                             
  14.                                    tpd_down(cinfo.x[2], cinfo.y[2], 1);
  15.                            }
  16.                      }

复制代码

将对应的960与540换成你自己的分辨率就行了

有没有其他的方法了?

你想要什么方法?
这个还不行?

比如说有没有平台上该的?比如说这个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!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top