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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412处置惩罚器的I2C接心 3. I2] ( n0 n3 p: H8 r
0 z+ X3 k7 K" Y+ e  U
     本文以Linux3.5--Exynos4412平台,分析触摸屏驱动核心内容。Linux下触摸屏驱动(以ft5x06_ts为例)需要了解如下知识:
: U0 w9 h% ~; {3 G
0 C# h: X% d" Y5 }/ ^' H1.  I2C协议' k% t5 @1 P* y) R: I& E) t
+ X! O4 T  i& I" V% o2 Y& K; r. f
2.  Exynos4412处理器的I2C接口
* \% A4 d9 d+ H* s. K+ E
$ ]& r1 C6 B  [- Y3.  I2C接口触摸屏基本知识. i* `6 E8 _4 @$ E. t% o

7 ~+ s2 w  m5 T% m5 u# @4.  bus-dev-drv模型
: n4 m' s  c5 k+ l. C( B% f  i# Y8 {6 `4 ~  N7 E( V; ^
5.  Linux下I2C总线驱动框架1 d+ c. s: Y8 |' M& y/ d
8 }/ a' x  b- Z4 ~
6.  Linux下输入子系统
( ^$ z, a. [; s/ V$ ^- k4 m5 [# M' D! k! J$ u5 s  h* a& t0 P& {
7.  Linux下中断处理
) ]( h! k5 b2 l* b  F
+ [( M5 b, v( q* _- C1 ^& w8.  Linux下工作队列机制+ \/ W1 ]4 O9 w. L
* ^( {) K& u' t# M6 I* S
9.  Linux下驱动程序设计基本知识6 g" X1 @+ h! d' B0 W

' O7 R0 v/ z9 D, }      由此可见,Linux下触摸屏驱动涉及的知识点是非常多的,基本上每一个知识点都是Linux下的一个子系统,综合性很强。, W% I0 r" r3 g/ |

; Q5 A8 ?7 I4 u& ^
: i: t! ]0 O6 C9 b$ |! U. l一、背景" Y+ l9 p' ~. A) U9 p

9 H! ~7 F: F% a! R8 J; x     触摸屏偶尔会卡死,不能操作。通过分析原因,初步认定为I2C死锁问题,关于I2C死锁可以了解文章《I2C死锁原因及解决方法》。为了解决这个问题,决定在发生I2C死锁时,断掉I2C触摸屏的电源,然后给它上电,使处理器和触摸屏之间的I2C通信恢复正常。" w( m6 ~; E& [6 e
7 j5 l; S3 T, }6 e4 h% n
游客,如果您要查看本帖隐藏内容请回复
0 d1 ^' Q! b4 O. m

" @4 Z. X2 }% G2 a) ^# i& S' j' `- y0 E$ c6 D! R8 \. T
1 l2 d, e8 G- g! l4 c& Q6 d

) _& [1 a. x5 S: Q/ `

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-16 13:01 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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