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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412处置惩罚器的I2C接心 3. I2] 4 W" Y( z# Y, x5 i; ^- [; `( M8 ~
+ h0 B9 R7 S% S
     本文以Linux3.5--Exynos4412平台,分析触摸屏驱动核心内容。Linux下触摸屏驱动(以ft5x06_ts为例)需要了解如下知识:' q: ~' e; O+ L, S+ M  c

" S/ Z" h7 K$ B$ s" m: e4 R3 w1.  I2C协议
9 V$ h' `6 s# |
6 R1 G0 u1 K8 S% H! U% v: B; w, J2.  Exynos4412处理器的I2C接口) C/ o4 s, j) \# T; {* j# O

( w2 E' z' ?4 K. z9 F* D1 t! a3.  I2C接口触摸屏基本知识, O" q" }2 J  k* v, G2 m) p

/ l1 O" I" J8 _0 w/ D4 N. N4.  bus-dev-drv模型
: u# V0 L7 b* q: x4 G8 x
; w) S) h# X( B2 E3 B  L5.  Linux下I2C总线驱动框架7 `  e- t2 {2 A0 a' O& @8 P4 ?2 z

' o8 L2 p. a9 p) ]6.  Linux下输入子系统
, r$ @: f9 y5 W6 F
; C; f; K2 f! X3 b7.  Linux下中断处理! O% Z' \  v! T/ b0 V

  k1 Q7 n- i7 l8.  Linux下工作队列机制1 r+ _# F( e( C

3 Y/ Y6 Z7 U7 i# N9.  Linux下驱动程序设计基本知识
. h: Y, ?. w- u- B8 [
: U8 F( ^. ]% Q  E. d# H1 j      由此可见,Linux下触摸屏驱动涉及的知识点是非常多的,基本上每一个知识点都是Linux下的一个子系统,综合性很强。1 A) d) u& _9 p1 `# ?
9 c5 }- M, i. ?' g: i

/ `4 I; J& ?2 B% {一、背景3 l; d1 Q& `" I- l6 a% v4 C
+ S6 J  s$ F. q1 b0 m# \
     触摸屏偶尔会卡死,不能操作。通过分析原因,初步认定为I2C死锁问题,关于I2C死锁可以了解文章《I2C死锁原因及解决方法》。为了解决这个问题,决定在发生I2C死锁时,断掉I2C触摸屏的电源,然后给它上电,使处理器和触摸屏之间的I2C通信恢复正常。  ]4 r! x" D8 t; ]6 p

7 N1 @. M" v" f+ ~
游客,如果您要查看本帖隐藏内容请回复

: S! o3 m$ k- F) Q/ ~, @5 L% r  L9 m7 ]' b2 ?
9 T  S5 n0 T% }! {
* }, P* d9 x0 x
& o/ m! g3 f: i+ Q. E+ }; K) ^

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 21:58 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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