全志A20-Vortex-C2核心板-TP配置说明手册V1.1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.1

C o

n f i

d e

n t i a

l

V1

A20核心板TP配置说明手册

C

e

n t i

a

l

1.1.Touch Panel 配置

发布的SDK 中,默认有对电阻屏(两点)、FT5406/FT5506/FT5606(敦泰)、GT813/GT827/GT828(汇顶)、GSL1680/GSL2680/GSL3680(思立微)、zet622x 的支持;

1.1.

2.配置文件的修改

配置文件目录:lichee/tools/pack/chips/sun7i/configs/android/wing-wing-xxx xxx /sys_config.fex RTP (电阻屏):[rtp_para]rtp_used =1rtp_screen_size =5rtp_regidity_level =5rtp_press_threshold_enable =0rtp_press_threshold =0x1f40rtp_sensitive_level =0xf rtp_exchange_x_y_flag =0

建议只修改rtp_screen_size 和rtp_regidity_level ,其他参数请暂不要修改;CTP (电容屏):

C o

n f i

d e

n t i a

l

名称作用

ctp_used 标识是否启动ctp

ctp_name

gslX680,GT 系类(汇定)等用于区别参数的匹配名称,其他驱动无作用

ctp_twi_id ctp 驱动位于那一组i2c 总线上ctp_screen_max_x X 轴最大分辨率ctp_screen_max_y Y 轴最大分辨率ctp_revert_x_flag X 轴反向标志ctp_revert_y_flag Y 轴反向标志ctp_exchange_x_y_flag X ,Y 轴互换标志ctp_int_port 中断引脚,根据硬件设置进行相对应的配置ctp_wakeup 复位引脚,根据硬件设置进行相对应的配置

需要反置x 方向时,若ctp_revert_x_flag

原值为0则将其设置为1;若ctp_revert_x_flag 原值为1则将其设置为0。

需要反置y 方向时,

若ctp_revert_y_flag 原值为0则将其设置为1;若ctp_revert_y_flag 原值为1则将其设置为0。

需要互换x 轴跟y 轴时,若ctp_exchange_x_y_flag 原值为0则将其设置为1;

若ctp_exchange_x_y_flag 原值为1则将其设置为0。

Android 层的配置修改

1)驱动的加载

在android/device/softwinner/wing-wing-xxx xxx /init.sun7i.rc 文件中加入装载驱动模块的语句:insmod /system/vendor/modules/gslX680.ko

电阻屏驱动的加载语句:

insmod /system/vendor/modules/sunxi-ts.ko

2)IDC 文件修改Android4.0之后,配置文件中需要一个idc 文件来识别输入设备为触摸屏还是鼠标,如果没有该文件,则默认为鼠标,因此需要添加该文件。

使用adb shell getevent 命令,或者设备的名称为“gslX680”,“gt82x ”,“ft5x_ts ”,“sunxi-ts ”,“gt818_ts ”,“gt811”,“gt9xx ”,“sw-ts ”,“zet622x ”时,使用的idc 名字均为tp.idc 。

idc 文件放置的目录为:system/usr/idc ,则在配置文件为wing_xx.mk 拷贝语句如下所示:

1.2

C o

n f

n t i a

l

PRODUCT_COPY_FILES +=\

device/softwinner/wing-wing-xxx xxx /sw-keyboard.kl:system/usr/keylayout/sw-keyboard .kl \

device/softwinner/wing-

wing-xxx xxx /tp.idc:system/usr/idc/tp.idc \当使用adb shell getevent 命令得到的设备名称与以上的设备名称不符合,则需要增加该名称的idc 文件进行相应的匹配。如使用getevent 命令后,获得的名称为ctp_name,如下:

则相应的idc 文件就应该为ctp_name.idc ,则在配置文件为wing_xx.mk 拷贝语句如下所示:

touch panel 驱动使用说明

1)

1)gslX680gslX680使用说明gslX680驱动兼容gsl1680,gsl2680,gsl3680。为了区分下载的参数,在

sys_config.fex 的配置文件中,需要增加ctp_name 进行区别,目前,gslX680系列的参数设置方式为每一种分辨率或者是一组参数设置为一个.h 文件,使用ctp_name 进行区分,使用时请注意项目中使用的头文件。如使用的参数为“gsl168.h ”,则sysconfig.fex 中的参数如下所示:

[ctp_para]ctp_used =1ctp_twi_id =2ctp_name ="gsl1680"

ctp_screen_max_x =1024ctp_screen_max_y

=600

1.3

相关文档
最新文档