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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412处置惩罚器的I2C接心 3. I2]
5 e- J: J6 D8 }* Z6 ?' S
5 G, g0 g- x- O$ y) M  f     本文以Linux3.5--Exynos4412平台,分析触摸屏驱动核心内容。Linux下触摸屏驱动(以ft5x06_ts为例)需要了解如下知识:
3 D3 i, `. N) w6 z: G' M- d: H: x+ L9 I
1.  I2C协议, h- d0 G; X& n7 l) S6 n

& m% z, B' j' v: Z: _: ?9 M2.  Exynos4412处理器的I2C接口
( D5 {3 I6 Q! @. Q1 @2 M! _+ v# F: E: c7 [" l
3.  I2C接口触摸屏基本知识# I( D# q4 x) t9 u4 f

" z$ E- Q( a4 a# R& G4.  bus-dev-drv模型
8 f4 k# }  U5 h1 [7 v" X1 o" s" v% Y- T/ T) u; x5 h
5.  Linux下I2C总线驱动框架' Q' b) [  [2 A

- Q$ a& F0 \$ ?6.  Linux下输入子系统
/ ^0 b. X, G& e$ d5 a8 ?) H
' R* @+ `1 D# i; A- ]/ ]9 v7.  Linux下中断处理
' H7 ~0 Y6 m# Z4 D3 B8 [3 p; j. y* r- e. T" f* w  C
8.  Linux下工作队列机制
6 V1 x8 }( u5 r" [$ G5 R( N8 j: z5 w/ {: @$ |. J5 G7 v' o
9.  Linux下驱动程序设计基本知识+ B$ \+ N* `, Y' k0 u* X/ H

  T% P2 ^1 `4 X. z; Z      由此可见,Linux下触摸屏驱动涉及的知识点是非常多的,基本上每一个知识点都是Linux下的一个子系统,综合性很强。
) W" R1 x  S# k( q: x' t
0 K: Y$ l+ h, n% w1 ]) k
1 |3 Q1 ^) h' M1 C9 C一、背景+ t, W) z0 r+ ~' E# }. g
, D# O+ o5 s+ a" {# Y
     触摸屏偶尔会卡死,不能操作。通过分析原因,初步认定为I2C死锁问题,关于I2C死锁可以了解文章《I2C死锁原因及解决方法》。为了解决这个问题,决定在发生I2C死锁时,断掉I2C触摸屏的电源,然后给它上电,使处理器和触摸屏之间的I2C通信恢复正常。
. K: T7 t: E9 V* b, |4 E& r! h9 P/ E3 i( [* t
游客,如果您要查看本帖隐藏内容请回复

9 [( I" u1 G0 V' p* i* ~8 C. u8 h8 F  G6 k( h

. [+ I5 A2 j1 f6 t& m, }* n1 v0 h

% s1 _# p5 d/ U( ~# r+ \8 b
) H) o/ d4 P3 l0 A

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-28 08:21 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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