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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412处置惩罚器的I2C接心 3. I2]
; G3 a6 v# T; n5 [2 t  s; ]4 P9 N# N1 Q1 ]" e# d
     本文以Linux3.5--Exynos4412平台,分析触摸屏驱动核心内容。Linux下触摸屏驱动(以ft5x06_ts为例)需要了解如下知识:
( t' J/ C: p/ t- N  W3 o& E1 f6 L% a7 }
1.  I2C协议
4 a9 X/ E3 x# @- y4 l
! y$ J  f7 Y: p0 y4 E( r2.  Exynos4412处理器的I2C接口# N% U; \, n, j. n
- `0 y$ q, t' l
3.  I2C接口触摸屏基本知识
  g% Q1 u, {5 F5 ?' a- ~- |: a, r) f$ [% M! \
4.  bus-dev-drv模型' E1 ?9 N& U1 K/ @4 P9 @
: g; r' ]4 M% B& K
5.  Linux下I2C总线驱动框架+ B# F4 P  Z1 H0 ~7 O% Z

2 p) [: M% i: {4 w  z, D6.  Linux下输入子系统. U) c- w3 z/ U6 B- L( j2 z( j3 K% T5 Z

2 b$ ]+ S7 k1 @5 f1 P* O' B/ m7.  Linux下中断处理2 V% V% g) p" @# U) `

& e( @: r. D0 A0 p" ^/ U8.  Linux下工作队列机制
/ [1 `* n! w7 A, h8 R& u
6 n% S4 E) U+ a3 c* Z8 i9 `9.  Linux下驱动程序设计基本知识9 O" ?- k' M" |- d( f8 ]) M  x

/ ?1 k: v" }4 p9 u  T" P      由此可见,Linux下触摸屏驱动涉及的知识点是非常多的,基本上每一个知识点都是Linux下的一个子系统,综合性很强。, ]& y# i% r* T& N! P3 X/ F

4 T& D3 J. D0 _. Q& M" |5 l, k' t; T7 f% _
一、背景
% ~1 r" L9 J" H- Z$ [
( p$ W& O8 X& h5 T     触摸屏偶尔会卡死,不能操作。通过分析原因,初步认定为I2C死锁问题,关于I2C死锁可以了解文章《I2C死锁原因及解决方法》。为了解决这个问题,决定在发生I2C死锁时,断掉I2C触摸屏的电源,然后给它上电,使处理器和触摸屏之间的I2C通信恢复正常。
- N: X' K! c4 _3 T' c+ e7 b* [- n; |. ^; ]
游客,如果您要查看本帖隐藏内容请回复
/ }. E2 F: ]2 r% {% _; U
  W( S0 l4 B7 i" ?& j

2 B0 @1 A- c7 L& T% A* @5 J
* u+ @4 P4 t( {# M
! ~0 S5 m- e$ [

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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