- 博客(7)
- 资源 (8)
- 收藏
- 关注
转载 msm7227平台Linux I2C驱动分析(2.6.29)
目录1. 摘要 2. 简介 3. I2C架构 4. I2C总线初始化 5. I2C适配器驱动 6. I2C设备驱动 7. 用户空间驱动支持 8. 数据传输框架 9. References 1. 摘要主要介绍Msm7227平台上I2C驱动原理,多数部分是29内核标准架构。2. 简介I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL。
2011-12-29 20:00:29 936
转载 I2C系统
一:I2C 概述I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。二:在linux下的驱动思路谈到在linux系统下编写I2C驱动,目前主要有两种方法,一种是把I
2011-12-29 19:33:03 570
转载 Linux设备模型之platform总线
以下内容为转载,其中紫色字体部分是自己添加的部分,主要是根据调试LCD驱动的理解。 platform bus多用在嵌入式SOC环境下, 和标准bus(pci/usb/...)上的设备相比,集成在soc的设备有一些特殊性: 比如不可以hotplug, 无法自动probe, 有许多相关的资源(irq/io/memory/...)需要在arch代码中传递过来(而不是可以自动pro
2011-12-18 01:26:57 1191
转载 C语言中的真假值
也许很多人都和我一样,不知道现在的C语言已经有了布尔型:从C99标准开始,类型名字为“_Bool”。 在此之前的C语言中,使用整型int来表示真假。在输入时:使用非零值表示真;零值表示假。在输出时:真的结果是1,假的结果是0;(这里我所说的“输入”,意思是:当在一个需要布尔值的地方,也就是其它类型转化为布尔类型时,比如 if 条件判断中的的条件;“输出”的意思是:程序的逻辑表达式
2011-12-17 17:50:34 20170
原创 Vibrator motor驱动
今天大体看了下Android的Motor驱动模块,这部分高通都做好了,拿来就用,基本不需要修改,所以一直没有看,有空看了下,特作记录。Vibrator是基于Linux的timed output驱动框架的,基本的结构就是timed_output_dev struct,其中涉及的知识还有定时器和消息队列。只介绍driver这一部分,更详细的内容可以搜索CONFIG_MSM_PMIC_VIBRATOR这
2011-12-13 21:31:12 4973
原创 TRACE下载方法
现象:系统无法开机,PC上找到端口,软件无法升级目的:重新擦NAND,把D:\amss70692301sba\products\76XX\build\ms\bin\TCNCJOLY目录下的mbn和hex文件(就是AMSS端编译生成的最终文件)下载到NAND步骤:PC上打开Trace32软件Trace32 ICD ARM USB,TRACE连接夹具,按下夹具POWER,依次按如下操作
2011-12-03 15:44:34 2118
深入BREW APP创建,运行,退出机制
2011-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人