T113-S3添加LVGL官方例程example,运行后触摸屏不能用的问题,请问大家如何解决
如果触摸屏驱动没有问题的话。应该是LVGL的配置需要修改。
在TINA SDK中搜索LVGL的配置文件 lv_drv_conf.h
可以看到这里有4个,后面两个是根据前面两个自动生成的,所以只需要修改前面两个就行,我们这里是example里边的,所以修改第一个就行。
因为我们开发板上的触摸屏刚才看到是/dev/event1这个设备节点,所以把上图中两个位置修改成/dev/event1。保存,重新编译打包,即可。
对了,还要是能开关:
#ifndef USE_EVDEV
# define USE_EVDEV 1
#endif
首先检查你的触摸屏驱动有没有正确支持,通过如下命令查看:
cat proc/bus/input/devices
输出结果如下:
root@TinaLinux:/# cat proc/bus/input/devices I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="audiocodec sunxi Audio Jack" P: Phys=ALSA S: Sysfs=/devices/platform/soc@3000000/2030340.sound/sound/card0/input0 U: Uniq= H: Handlers=event0 B: PROP=0 B: EV=23 B: KEY=40 0 0 0 0 0 0 0 0 0 0 4 0 0 0 c0000 0 0 0 B: SW=14 I: Bus=0018 Vendor=dead Product=beef Version=28bb N: Name="gt9xxnew_ts" P: Phys= S: Sysfs=/devices/virtual/input/input1 U: Uniq= H: Handlers=event1 B: PROP=2 B: EV=b B: KEY=400 0 0 7f8 0 0 0 100000 0 0 0 B: ABS=2650000 0
上面会列出当前可用的输入设备,看有没有你的触摸屏驱动对应的设备比如这里是GT911的驱动,也就是event1。如果没有的话那就是触摸屏驱动的问题。