用的mango的sdk,可能默认用的是电容屏,但是我想用电阻屏。做了一下修改:
make kernel_menuconfig里,选了CONFIG_TOUCHSCREEN_SUNXI和CONFIG_TOUSHSCREEN_SUN4I。
以下是设备树,使能了rtp,但是不知道tpadc应该是否也使能。ctp没管,仍处于okay状态。
&rtp {
allwinner,tp-sensitive-adjust = <0xf>;
allwinner,filter-type = <0x1>;
allwinner,ts-attached;
status = "okay";
};
&tpadc {
key_cnt = <5>;
key1 = <420 115>;
key2 = <870 114>;
key3 = <1290 119>;
key4 = <1630 373>;
key5 = <1950 28>;
status = "disabled";
};
&gpadc {
channel_num = <1>;
channel_select = <0x01>;
channel_data_select = <0>;
channel_compare_select = <0x01>;
channel_cld_select = <0x01>;
channel_chd_select = <0>;
channel0_compare_lowdata = <1600000>;
channel0_compare_higdata = <1200000>;
channel1_compare_lowdata = <460000>;
channel1_compare_higdata = <1200000>;
key_cnt = <5>;
key0_vol = <210>;
key0_val = <0x19c>;
key1_vol = <410>;
key1_val = <0x197>;
key2_vol = <590>;
key2_val = <158>;
key3_vol = <750>;
key3_val = <28>;
key4_vol = <880>;
key4_val = <28>;
status = "disabled";
wakeup-source;
};
现象就是运行ts_calibrate后,点击屏幕无反映,不停的随即点击屏幕,偶尔会成功一次,非常小的概率。
/etc/profile里,做的如下设置:
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event0
# getevent
add device 1: /dev/input/event1
name: "audiocodec sunxi Audio Jack"
add device 2: /dev/input/event0
name: "2009c00.rtp"
才发现,不是点击失灵,是点击后维持几秒以后才能松开,这时点击才有效果...
最近编辑记录 Gentlepig (2023-05-24 09:24:44)
离线
https://blog.csdn.net/sjygqz/article/details/129407477
根据这个帖子,对比了下我使用的sun4i-ts.c和sunxi-ts.c,发现sunxi-ts.c和帖子里的参数比较接近。
于是,就关闭CONFIG_TOUCHSCREEN_SUN4I,保留CONFIG_TOUCHSCREEN_SUNXI。
发现效果好些,但和预想的比还差一点。
离线
@Gentlepig
请教一下,T113电阻屏触摸延时很长,按照链接修改之后没有变化,如何解决
离线
@Gentlepig
你问题解决了吗,我也遇到同样的问题了,不知道如何解决
离线
@Gentlepig
你问题解决了吗,我也遇到同样的问题了,不知道如何解决
没有解决,估计就是按帖子里改分频参数,给adc频率尽量高些,采样时间尽量短些?
最近编辑记录 Gentlepig (2023-05-25 15:38:10)
离线
这个问题我也遇到了,我发现用Tina sdk原本配置,修改那几个分频系数后触摸就非常丝滑,用fanhua大佬的配置就死活不行,还没对比细节差异,现在就是遇到没有ts_uinput,不知道咋整:lol:
离线
这个问题我也遇到了,我发现用Tina sdk原本配置,修改那几个分频系数后触摸就非常丝滑,用fanhua大佬的配置就死活不行,还没对比细节差异,现在就是遇到没有ts_uinput,不知道咋整:lol:
没有ts_uinput的问题我试着改了tslib的config文件貌似ok了,貌似是配置没用?奇怪的是menuconfig中明明开了Tools Paogram(ts_uinput)
修改:在/compile_dir/target/tslib-1.15/configure中
# if test "${enable_tools+set}" = set; then :
# enableval=$enable_tools;
# else
# enable_tools=yes
# fi
enable_tools=yes
离线