GT911 LINUX 驱动添加

GT911 LINUX 驱动添加1.将https://download.csdn.net/download/du2005023029/11855968GT911驱动gt9xx文件夹放在Linux源码drivers/input/touchscreen下修改drivers/input/touchscreenMakefileobj-$(CONFIG_TOUCHSCREEN_GOODIX)+=…

大家好,又见面了,我是你们的朋友全栈君。

1. 将 https://download.csdn.net/download/du2005023029/11855968  GT911驱动 gt9xx文件 夹放在Linux 源码 drivers/input/touchscreen 下

修改drivers/input/touchscreen Makefile

obj-$(CONFIG_TOUCHSCREEN_GOODIX)        += gt9xx/

2. 更改系统配置

Device drivers —>
    Input device support  —>  [*]   
        Touchscreens  —>
            <*>   Goodix I2C touchscreen

3.在设备树中添加 GT911的配置

  i2c@3160000 {

                goodix_ts@5d {

                compatible = “goodix,gt9xx”;

                reg = <0x5d>;

                goodix,rst-gpio = <&tegra_aon_gpio TEGRA_AON_GPIO(S,3) GPIO_ACTIVE_HIGH>;

                goodix,irq-gpio = <&tegra_aon_gpio TEGRA_AON_GPIO(AA,7) IRQ_TYPE_EDGE_FALLING>;

                goodix,cfg-group0 = [

            5D 38 04 80 07 05 35 00 01 08
            1E 0F 50 32 03 05 00 00 00 00
            11 11 00 17 19 1C 14 89 29 0E
            50 52 0F 0A 00 00 00 9A 02 1C
            00 01 05 00 00 00 00 09 11 00
            00 3E 6C 8F F5 02 07 00 00 04
            D9 41 00 AE 49 00 8A 51 00 70
            5B 00 5C 66 00 5C 00 00 00 00
            F0 4A 3A FF FF 27 00 00 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 1C 1A 18 16 14 12 10 0E
            0C 0A 08 06 04 02 00 00 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 00 02 04 06 08 0A 0F 10
            12 22 21 20 1F 1E 1D 1C 18 16
            FF FF FF FF FF FF FF FF 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 00 00 48 01];

            };

};

 

note: 1.   i2c@3160000 根据平台总线地址进行相应的更改

         2.   goodix,cfg-group0 配置表需要LCD厂家给,也就是gt911 0x8047寄存器开始186字节的配置信息

 

注意: 我的是MIPI 接口的电容屏 默认是竖屏,gtp_touch_down 函数实现了横屏 、竖屏的转换 ,gt9xx.h文件中 ROTATE90DEGREE 为1  时是竖屏,为0 为横屏。gt9xx.h 也定义了屏幕的分辨率

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Qt实现抽奖程序

    Qt实现抽奖程序一、简介该程序命名为Lucky,实现的功能如下:1.加载抽奖人员名单,并保存加载路径;2.单击左键或者点击ctrl+s开始抽奖,并滚动显示人员名单,显示的人员名单格式为部门-姓名。3.

    2022年7月3日
    25
  • authenticator验证码不显示_打电话报的验证码安全吗

    authenticator验证码不显示_打电话报的验证码安全吗【2021/07/14】记录在修改代码中IDE闪烁了一下,原本正常的验证码图片就不显示了。但是没有报错,日志也没有记录。折腾了半天都无效果,我塔咩直接???然后突然看见了ob_clean()这玩意,然后加在了验证码输出之前,然后!就正常了!publicfunctioncaptcha(){ob_clean();returnCaptcha::create();}但是!为什么要加这个就能

    2025年9月25日
    3
  • C# 简单封装一个XML文件读取类

    C# 简单封装一个XML文件读取类

    2021年8月13日
    43
  • pandas astype()错误[通俗易懂]

    pandas astype()错误[通俗易懂]由于数据出现错误DataError:Nonumerictypestoaggregate改正以后才认识到astype的重要性。Top15[‘populations’]=Top15[‘EnergySupply’].div(Top15[‘EnergySupplyperCapita’]).astype(float)df_mean=((df.set_ind…

    2022年5月15日
    51
  • 网络视频教程(共57个)全实战过程

    网络视频教程(共57个)全实战过程01ping命令的使用http://images.enet.com.cn/eschool/wmv/ping.wmv02netstat命令的使用http://images.enet.com.cn/eschool/wmv/netstat.wmv03tasklist和taskkill的使用http://images.enet.com.cn/eschool/wmv/tasklist.wmv0

    2022年6月14日
    43
  • sqldeveloper如何连接数据库_创建数据库的五个步骤

    sqldeveloper如何连接数据库_创建数据库的五个步骤转载出处:https://blog.csdn.net/u010185220/article/details/53106196SQLDeveloper不能用于创建Oracle数据库,只能用来连接已经创建的数据库,数据库的建立要通过DatabaseConfigurationAssistant(DBCA)来完成。找到开始菜单中Oracle-OraDb11g_home1下…

    2025年11月21日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号