T113-S3添加LVGL官方例程example,运行后触摸屏不能用的问题

High哥嵌入式Linux 2024-04-25 17:21:16 5693阅读 河南省开封市 电信


T113-S3添加LVGL官方例程example,运行后触摸屏不能用的问题,请问大家如何解决




标签: #T113-S3# #LVGL#

提示:如果此问题没有解决您的需求,您可以点击 “我也要问” 在线咨询。 我也要问

若此问题存在违规行为,您可以点击 “举报”

2条回答

  • 不负不正的电子
    2024-04-25 17:28:22 已采纳


    如果触摸屏驱动没有问题的话。应该是LVGL的配置需要修改。

    在TINA SDK中搜索LVGL的配置文件 lv_drv_conf.h

    可以看到这里有4个,后面两个是根据前面两个自动生成的,所以只需要修改前面两个就行,我们这里是example里边的,所以修改第一个就行。



    因为我们开发板上的触摸屏刚才看到是/dev/event1这个设备节点,所以把上图中两个位置修改成/dev/event1。保存,重新编译打包,即可。

    对了,还要是能开关:

    #ifndef USE_EVDEV

    #  define USE_EVDEV           1

    #endif



    5212 举报
  • funnylogic
    2024-04-25 17:23:59


    首先检查你的触摸屏驱动有没有正确支持,通过如下命令查看:

    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。如果没有的话那就是触摸屏驱动的问题。



    255 举报
103电阻是多少
STM32 38621人阅读
Linux内核printfk打印信息怎么打开
Linux驱动 8727人阅读
ECxx旋转编码器如何消除抖动和杂波
传感器设计与应用 5388人阅读

快速提问,在线解答

1

描述需求

填写需求概要标题,补充详细需求

2

耐心等

等待网友或网站工作人员在线解答

3

巧咨询

还有疑问?及时追问回复

立即咨询