RK3568 适配触摸IC(gt911)

news/2024/7/6 1:37:09 标签: RK3568

首先需要查看,在硬件中gt911触摸IC连接到哪个i2c总线上,由于我连接的是i2c2的,因此在设备树上要在i2c2节点里面,写上gt911设备

&i2c2 {
	status = "okay";
	pinctrl-0 = <&i2c2m1_xfer>;

	gt911@5d {
		pinctrl-names = "default";
		pinctrl-0 = <&gt911_int_pin
				&gt911_rst_pin>;

		compatible = "goodix,gt911";
		reg = <0x5d>;
		interrupt-parent = <&gpio0>;
		interrupts = <RK_PC7 0>;

		irq-gpios = <&gpio0 RK_PC7 0>;
		reset-gpios = <&gpio2 RK_PD0 GPIO_ACTIVE_HIGH>;
	};
};

然后需要在内核菜单中勾选gt911的驱动选项

然后保存退出,驱动就可以正常使用

总结:主要一个是需要将中断的IO写正确,并且初始化正确,之前出现一个问题,IO没有正确初始化,导致无法触摸,其他的只要设备地址正确,触摸范围正确,基本就不会有问题。


http://www.niftyadmin.cn/n/5074292.html

相关文章

【问题思考总结】共享设备和独占设备的区别,为什么共享设备不会死锁?

问题 今天做题的时候突然想到&#xff0c;为什么独占设备会引起死锁&#xff0c;共享设备不会导致死锁&#xff1f;我的理解是&#xff0c;独占设备自己拥有&#xff0c;用完释放&#xff0c;别人拿走。共享设备你用了我也要用&#xff0c;这不是不行吗。。。反正就很乱。 思…

JavaWeb-Vue

JavaScript-Vue 什么是Vue Vue Vue是一套前端框架&#xff0c;免除原生JavaScript中的DOM操作&#xff0c;简化书写。基于MVVM&#xff08;Model-View-ViewModel&#xff09;思想&#xff0c;实现数据的双向绑定&#xff0c;将编程的关注点放在数据上。官网&#xff1a;http…

小白自学笔记—网络安全(黑客笔记)

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟入…

Kafka 高可用

正文 一、高可用的由来 1.1 为何需要Replication 在Kafka在0.8以前的版本中&#xff0c;是没有Replication的&#xff0c;一旦某一个Broker宕机&#xff0c;则其上所有的Partition数据都不可被消费&#xff0c;这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Pr…

WebSocket ----苍穹外卖day8

介绍 实现步骤 各个模块详解 OnOpen OnOpen:标记一个方法作为处理WebSocket连接打开的方法 当一个客户端与服务器建立 WebSocket 连接时&#xff0c;服务器会接收到一个连接请求。一旦服务器接受了这个连接请求&#xff0c;一个 WebSocket 连接就会被建立。这时&#xff0c;被…

【数据分析】时间序列

UTC时间&#xff1a;时间戳是以格林威治时间1970年01月01日00时00分00秒为基准计算所经过时间的秒数&#xff0c;是一个浮点数。Python的内置模块time和datetime都可以对时间格式数据进行转换&#xff0c;如时间戳和时间字符串的相互转换。 报错记录&#xff1a;AR has been re…

Go 之 fmt 格式化输入输出

向外输出 Print Print系列函数会将内容输出到系统的标准输出&#xff0c;区别在于Print函数直接输出内容&#xff0c;Printf函数支持格式化输出字符串&#xff0c;Println函数会在输出内容的结尾添加一个换行符。 package mainimport ("fmt" )func main() {// Pri…

java实验(头歌)--java语言之继承多态

文章目录 第一题第二题第三题 第一题 package step1;import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.geom.PathIterator; import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D; import java.util.Scanner;public class ShapeTrouble …