微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6515上的电容TP的按键无效

MT6515上的电容TP的按键无效

时间:10-02 整理:3721RD 点击:
我现在这个是WVGA的TP。
我看H文件都是打开这个TP按键的。
但是我刚才看了LOG信息,我点这个TP按键,TP中断都没有出来。
第一次调这个,我不知道是不是哪里设置错了。
#define TPD_HAVE_BUTTON
#define TPD_BUTTON_HEIGH        (100)
#define TPD_KEY_COUNT           3
#define TPD_KEYS                {KEY_BACK , KEY_HOMEPAGE ,KEY_MENU}
#define TPD_KEYS_DIM            {{80,850,160,TPD_BUTTON_HEIGH},{240,850,160,TPD_BUTTON_HEIGH},{400,850,160,TPD_BUTTON_HEIGH}}
我觉得正常的不管怎么设置,应当只要是TP的实际有效区域(超过WVGA的区域),都会产生中断的吧。

是哪个IC的啊?

你那850是不是超过范围了,所以按键没有产生中断呢?

是不是开机时TP就没正确检测到啊

FT5206
本来就会超出WVGA吧
如果在WVGA内吧不是在显示区域了吗?

有可能是你的TP坐标没有那么大。带按键的话,必须比屏的分辨率要大。

你正常触摸有反应吗? 除了按键区域外的地方

TP的显示区域都能使用的。
都能正常使用,就是下面两个返回和菜单无效。

不同的CTP  ic  他们的方式不同,敦泰的是产生中断报坐标,但是汇顶的中断跟它的配置参数有关系,参数不对,有时候你不按TP都会一直有中断!

有可能是你的TP坐标没有那么大。带按键的话,必须比屏的分辨率要大。

也就是说,不管怎么配,只要TP这一块是好的,应当都会产生中断?

没道理啊   FT5206按下最起码会产生中断啊!

我也觉得是这样的。

他用的是虚拟按键方法
你先看getevent   查看这些点有没有报上去
如果没报上去  查驱动
如果报上去了  看看你们有没有一个.kl的文件 那个文件和你定义的虚拟按键空间应该一致

把tp work函数中报点用printk打出来吧, 试试正常情况下报点和按键区域有何不同。

它一定要产生中断的,排除是CTP的原因没?

是虚拟按键。
我不设置应当也会产生中断吧?
因为这个信息应当硬件上产生的。只要TP 工作,他应当就能产生中断吧?

显示区域能产生中断,这个按键区没有中断。

对………………

刚才TP模组说可能是他们的软件搞错了。
现在飞线拿另一家的验证一下。

飞线上去的TP是可以的。
说明是TP模组的问题。

{{80,850,160,TPD_BUTTON_HEIGH},{240,850,160,TPD_BUTTON_HEIGH},{400,850,160,TPD_BUTTON_HEIGH}}
这个里面的160和TPD_BUTTON_HEIGH是什么意思?是不是这个太大了?我的理解这个应该是按键的宽和高,一般看到的也都是60,60的不知道我说的对不对,我也是新人,不对的话请大家不要喷我

我的已经好了,是他们软件没有设置到。

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

网站地图

Top