全志A20-Vortex-C2核心板-TP配置说明手册V1.1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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