有兄弟在MTK6250A上碰到过触摸屏断笔的情况么?
电阻TP有一个压力值,你可以修改一下。
你在这论坛上找一下,我以前发了一个贴上面写了电阻TP的压力值在哪里修改。
好的,我现在也在改压力看,等下看看有没有用,谢谢了!
缩短防反跳时间 TS_DEBOUNCE_TIME可以改善。
这个我当时也试过了,但效果还是不明显,后来mtk有回复,还有地方要改,但是我现在要忘了,要是有人也遇到这个问题,我可以找到那个邮件贴出来
直接找出来吧。
就贴这里吧。
好的,明天去公司在贴出来
找到了,如下:
Dear customer,
对于手写显示慢,出现丢笔、断笔现象,总的解决方案如下:
显示慢,解决方案:
(1) 打开LCM同步宏:SYNC_LCM_SUPPORT=TRUE,然后采用动态关闭此宏的方式:
在进入手写时,关闭TE,即在mmi_pen_start_caputre_strokes函数开始(code body开始)添加函数gdi_lcd_set_te_ctrl(kal_false);
在退出手写后,打开TE,即在mmi_pen_stop_caputre_strokes函数结尾添加函数gdi_lcd_set_te_ctrl(kal_true)
补充:
由于打开了此宏,导致了开机慢,原因如下:
开启SYNC_LCM_SUPPORT = TRUE后,开机第一次刷屏时,会检测TE信号,如果在WFD_LCD_TIMEROUT_INTERVAL个 tick内等不到,则break;
WFD_LCD_TIMEROUT_INTERVAL在MT6252平台定义为500 tick,即2.3s
开机慢,解决方案如下:
修改WFD_LCD_TIMEROUT_INTERVAL的大小为100 tick
__wfd_lcd_StartWatchDog函数中start.u2Tick = 100
(2) 若uem_gpio.c文件中有delay操作,注释掉。
丢笔、断笔解决方案:
(3) TS_DEBOUNCE_TIME 改为 3*32;
(4) pressure阈值范围修改:
在tp_pressure_check里将pressure值打印出来,然后根据需要调整以下宏定义,使pressure位于以下阈值之间。
TOUCH_PRESSURE_THRESHOLD_HIGH 6000
TOUCH_PRESSURE_THRESHOLD_LOW 10
您还可以尝试修改文件mmi_frm_input_gprot.h,将 #define MMI_PEN_SAMPLING_PERIOD_2 (2)变成3.5 ,加大采样周期。
请逐项添加,测试效果,并反馈结果。谢谢!
MTK support
very good