找回密码
 注册
关于网站域名变更的通知
查看: 742|回复: 2
打印 上一主题 下一主题

分析Linux下触摸屏驱动程序(上)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-23 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412处置惩罚器的I2C接心 3. I2] - s5 W8 v4 p) C; o5 ^
! }1 p! S1 [( T' N% T  \% \
     本文以Linux3.5--Exynos4412平台,分析触摸屏驱动核心内容。Linux下触摸屏驱动(以ft5x06_ts为例)需要了解如下知识:
4 c! c/ R2 Y. O) n. R
* f- n. o( o' O& s/ M7 t+ ^1.  I2C协议
) T% P* Q' f6 l& o4 b/ U) I$ x5 w3 D9 e/ t7 b" V: F; u* V9 G
2.  Exynos4412处理器的I2C接口
+ e0 P  f; L+ {. w3 ?/ s4 |& K2 N# L; n4 [1 }2 K8 P
3.  I2C接口触摸屏基本知识
4 P" P* A# d+ u: W! Z- P8 t1 j4 Z- t0 T) N5 b! }, V
4.  bus-dev-drv模型1 ]0 T  I! w+ X0 E, [0 J' s* R
5 `+ Q0 V9 o, F6 ^( p! }/ I! ?
5.  Linux下I2C总线驱动框架) R& _3 m3 K$ m2 ]" k7 {1 }

9 b/ n3 Y$ _/ y6.  Linux下输入子系统" G3 l2 Q6 C6 m

* @8 N* A- \: ], M# K7.  Linux下中断处理
' r0 i! x: k" T. B, `* K
  _3 K( q5 q+ n2 p- i' k8.  Linux下工作队列机制
2 e3 L3 f7 ~; S1 f  l7 h& C4 m5 M6 [% V2 K
9.  Linux下驱动程序设计基本知识
, }/ V2 e) X5 @+ _6 G( ]- }5 A- p+ W, S
      由此可见,Linux下触摸屏驱动涉及的知识点是非常多的,基本上每一个知识点都是Linux下的一个子系统,综合性很强。9 d% f  r8 o: q9 r+ n$ j; @

/ w9 _, m1 U6 L8 b! h
) Z$ ~# B- u: h2 n& h0 w一、背景0 q# v' ?" }, v2 D3 V
5 _9 L8 ]; b0 b2 [; q
     触摸屏偶尔会卡死,不能操作。通过分析原因,初步认定为I2C死锁问题,关于I2C死锁可以了解文章《I2C死锁原因及解决方法》。为了解决这个问题,决定在发生I2C死锁时,断掉I2C触摸屏的电源,然后给它上电,使处理器和触摸屏之间的I2C通信恢复正常。
' X% y  }# W5 X, X
6 G& Z) D7 A! [, H% c. M" e
游客,如果您要查看本帖隐藏内容请回复
& b# o" k6 O9 L$ s3 @

7 t3 m5 g5 `, @8 z0 P0 u, i$ |, }/ ~# k5 y$ I6 U
( ~  E' g: Q) r& ~: P+ Q( I

/ {, b+ G# b9 M. a0 q! n

该用户从未签到

2#
发表于 2019-8-23 18:17 | 只看该作者
研究研究,谢谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-19 10:05 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表