工具/软件:Linux
您好:
我们在MCU amlogic M805上使用tsc2013-Q1来使用触摸屏。
在驱动程序探测器中,我配置了“跟随”
cfg[62]= 0xa58c
cfg[6A]= 0x0
cfg[72]= 0xb81c
当触摸时,我设置此模式的控制字节
regmap_raW_write(tsc2013->regmap,0x84,&err,0);
当操作系统启动时,我触摸屏,通过此功能读取x1,x2,y1,y2,z1,z2,ix,iy
regmap_read(tsc2013->regmap,0x01,&x1);
regmap_read(tsc2013->regmap,0x09,&x2);
regmap_read(tsc2013->regmap,0x11,&y1);
regmap_read(tsc2013->regmap,0x19,&Y2);
regmap_read(tsc2013->regmap,0x21,&ix);
regmap_read(tsc2013->regmap,0x29,&y);
regmap_read (tsc2013->regmap,0x31,&Z1);
regmap_read(tsc2013->regmap,0x39,&Z2);
轻触5点,然后调试该值
中心点
[ 362.94.3039万@1][huzz]x1=2019,x2=2019,y1=2008,y2=2008,ix= 279,iy= 614,Z1=1271,Z2=3560
[ 362.92.3054万@1][huzz]x1=2019,x2=2019,y1=2008,y2=2008,ix= 279,iy= 614,Z1=1271,Z2=3560
左上角
[ 403.60.3312万@1][huzz]x1=39.3939万,x2=3942,y1=455,y2=458,ix=279,iy=614,Z1=1827,Z2=3408
[ 403.62.3013万@1][huzz]x1=39.3939万,x2=3942,y1=455,y2=458,ix=279,iy=614,Z1=1827,Z2=3408
右上角
[ 442.73.4165万@1][huzz]x1=178,x2=177,y1=923,y2=921,ix=279,iy=614,Z1=83,Z2=3520
[ 442.75.3042万@1][huzz]x1=178,x2=177,y1=923,y2=921,ix=279,iy=614,Z1=83,Z2=352
左下方
[ 473.40.759万@1][huzz]x1=3975,x2=3973,y1=3838,y2=3832,ix=279,iy=615,Z1=2092,Z2=4037
[ 473.42.3043万@1][huzz]x1=3975,x2=3973,y1=3838,y2=3832,ix=279,iy=615,Z1=2092,Z2=4037
右下
[ 527.68.3138万@1][huzz]x1=160,x2=162,y1=3856,y2=3863,ix=278,iy=614,Z1=201,Z2=3976
[ 527.62.3171万@0][huzz]x1=160,x2=162,y1=3856,y2=3863,ix=278,iy=615,Z1=202,Z2=3976
x,y值错误,未获得真正值。
如何修改才能正常工作?
PS:触摸屏在与AM335x配合使用时工作正常。
M805触摸示意图
AM335x

