rk3399触摸屏调试浅析

浅析下我们修改的地方和驱动

&i2c4 {

    status = "okay";  //这说明是打开 i2c4 ,RK3399的i2c4通道才可以打通

        gslx680@40 { //  gslx680名字随便取,这里是说在 i2c4 上有个i2c地址是 40 的gslx680名字的设备

        compatible = "gslX680"; // 这个很重要,“”里面的名字必须要去驱动的 名字一致,这样才能匹配上我们的驱动!!!名字可以随便取

        reg = <0x40>;//就是我们的 触摸屏i2c 地址

        touch-gpio = <&gpio1 22 IRQ_TYPE_EDGE_RISING>; //touch-gpio 名字可以随便取,但是要和驱动的名字一致!gpio1 22 就是INT(IO1_C6) 脚,计算方法是, 1-7 是固定的组,后面的22 是因为RK 每一组IO(分A-F类) 每一类 A B C .. F是 0-7 共8个,所以C6 就是 A 的0-7 + B 的 8-15 +C6 的 16-22,也就是说 C6是 22号脚

所以取  gpio1 22 脚,IRQ_TYPE_EDGE_RISING 说明GPIO 是中断类型,并且是 上升沿中断

        reset-gpio = <&gpio1 4 GPIO_ACTIVE_LOW>; 同理 复位脚只是普通IO ,只需要设置是默认高低即可 GPIO_ACTIVE_LOW

};

};

分析驱动我们的 驱动编成 .o 文件之后,通过

compatible = "gslX680"; 的名字来和 dts进行匹配

可以看到驱动中

static struct of_device_id gsl_ts_ids[] = {

{.compatible = "gslX680"},

{}

};

compatible 的名字都是一样的,

然后驱动才会进入我们的  probe 函数

static int  gsl_ts_probe(struct i2c_client *client,

const struct i2c_device_id *id)

{

来我们看驱动代码

添加固件

static void gsl_load_fw(struct i2c_client *client)

{

函数加载我们的固件的,

ptr_fw = GSLX680_FW;

source_len = ARRAY_SIZE(GSLX680_FW);

传gslx680_pad.h 的 GSLX680_FW 进去,触摸屏FAE 调试好 固件给我们,我们替换 GSLX680_FW 数组即可

然后编译,烧写,测试是否准点!

我们可以打开设置指针,确认触摸是否准确!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
RK3399 是一种强大的处理器芯片,广泛用于嵌入式设备和智能终端。我们将讨论其触摸屏驱动。 首先,触摸屏驱动是通过软件和硬件相结合的方式实现的。软件方面,我们通常使用操作系统内核提供的触摸屏驱动程序来与硬件交互。硬件方面,RK3399芯片支持多种触摸屏接口,包括I2C、SPI和USB。 对于RK3399来说,触摸屏驱动程序通常会集成在操作系统内核中,例如Android和Linux。在Android系统中,触摸屏驱动被称为输入设备驱动(Input Device Driver),它负责将触摸事件转换为操作系统能够理解的数据。在Linux系统中,触摸屏驱动通常被称为输入子系统(Input Subsystem)的一部分。 使用RK3399芯片的嵌入式设备或智能终端,通常需要在操作系统中加载和配置适当的触摸屏驱动。这样,系统就能够识别触摸屏的输入,并将其转换为相应的操作。 触摸屏驱动的开发涉及硬件和软件的协同工作。首先,硬件工程师负责与RK3399芯片连接触摸屏模块,并确保硬件电路的正常工作。然后,软件开发人员使用合适的编程语言编写触摸屏驱动程序,并将其集成到操作系统中。 总结来说,RK3399触摸屏驱动是通过软件和硬件相结合的方式实现的。它负责将触摸屏输入转换为操作系统可以理解的数据,从而实现对触摸屏的交互。在嵌入式设备或智能终端中,加载和配置适当的触摸屏驱动是必要的,以确保触摸屏的正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荣敢飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值