关于TP遇到的问题点和解决办法

本文探讨了手机触摸屏(TP)与液晶显示屏(LCD)在特定场景下出现的交互问题,包括通话中LCD不重亮及TP间歇性失灵现象。分析指出,这些问题可能由手机睡眠机制及TP与LCD上电顺序不当引起。文中提供了针对性的解决方案,通过调整软件处理逻辑来避免TP睡眠,确保用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题点1:偶尔会出现贴脸通话一段时间,移开手机后,LCD不会重亮。

原因分析:是手机睡眠后导致TP也会睡眠,这样就算拿开手机后TP也不会响应外部的电容变化。
解决方法是:通话过程中贴脸熄屏激活后,睡眠唤醒时不要走正常的睡眠唤醒处理,直接PASS掉就行了。代码如下所示:

/在suspend与resume不走tp正常流程 ,函数直接返回/
static void ft5x0x_ts_suspend(struct early_suspend *handler)
{
#if GTP_PROXIMITY
if (gtp_proximity_start == 1)
return;
#endif
… …
}

static void ft5x0x_ts_resume(struct early_suspend *handler)
{
#if GTP_PROXIMITY
if (gtp_proximity_start == 1)
return;
#endif
… …
}

问题点2:操作手机的睡眠和唤醒时,偶尔会出现TP不能使用,要睡眠再唤醒后才可以使用。此时一个可能的原因是LCD跟TP的上电先后顺序可能会影响到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常怀安

您的打赏将是我继续创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值