CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6709|回复: 8

A20如何调试电容屏

[复制链接]
发表于 2015-10-16 23:30:28 | 显示全部楼层 |阅读模式
我现在LCD的显示屏分辨率由800*480改为1024*600,电容屏的驱动IC是一样,怎么调试呢?

回复

使用道具 举报

发表于 2015-10-17 09:36:50 | 显示全部楼层
       前段时间刚研究过。不知道你用的是哪个电容屏,如果是gt9xx的话,将SCREEN_MAX_X和SCREEN_MAX_Y 改改就好了
        input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0, SCREEN_MAX_X, 0, 0);
        input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0, SCREEN_MAX_Y, 0, 0);
gslX680应该差不多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-17 09:49:50 | 显示全部楼层
嗯,谢谢是哪个文件,我现在测试到的就是电容屏的触摸位置偏移了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-17 09:50:26 | 显示全部楼层
我用的是ft53xx的芯片
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-17 11:14:53 | 显示全部楼层
能否详细点,好像需要修改很多地方.我使用的是800*480的TP配置1024*600的显示屏,修改sys_config.fex的配置,其他的没动.
回复 支持 反对

使用道具 举报

发表于 2015-10-17 15:30:11 | 显示全部楼层
应该就是在你ft5x.c那个文件吧,这个触摸屏我没调过,不过应该是差不多的。
static int ft5x_ts_probe(struct i2c_client *client, const struct i2c_device_id *id) 里面有设置input_set_abs_params(input_dev,
                             ABS_MT_POSITION_X, 0, SCREEN_MAX_X, 0, 0);
        input_set_abs_params(input_dev,
                             ABS_MT_POSITION_Y, 0, SCREEN_MAX_Y, 0, 0);


看到你有回复说你可以双屏同显,请问应该怎么设置?还要改哪些文件?谢谢!
回复 支持 反对

使用道具 举报

发表于 2015-10-19 09:04:48 | 显示全部楼层
按照您的说法,在800*600的分辨率下,可以驱动你的触摸IC,那么要支持到1024*600,要改sys_config.fex :
  1. [ctp_para]
  2. ctp_used                 = 1
  3. ctp_name                 = "ft5x_ts"
  4. ctp_twi_id               = 2
  5. ctp_twi_addr             = 0x38
  6. ctp_screen_max_x         = 800
  7. ctp_screen_max_y         = 480
  8. ctp_revert_x_flag        = 0
  9. ctp_revert_y_flag        = 0
  10. ctp_exchange_x_y_flag    = 0

  11. ctp_int_port             = port:PH06<6><default><default><default>
  12. ctp_wakeup               = port:PB13<1><default><default><1>
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-9 22:18:43 | 显示全部楼层
已经OK该问题。谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-21 23:04 , Processed in 0.020962 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部