- 博客(5)
- 收藏
- 关注
转载 msm7227平台linux I2C驱动分析(2.6.29)
Revision HistoryDate Issue Description Author Msm7227平台I2C驱动分析 滕景东 目录1. 摘要 32. 简介 33. I2C架构 34. I2C总线初始化 45. I2C适配器驱动 56. I2C设备驱动 97. 用户空间驱动支持 128. 数据传输框架 169. References 161. 摘要主要介绍Msm7227平台上I2C驱动原理,多数部分是29内核标准架构。2. 简介I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL
2011-02-23 20:42:00 1163
转载 关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync
disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 那么在中断处理程序中应该使用哪一个函数来关闭中断呢?在<linux设备驱动开发详解>中的按键驱动中, 使用disable_irq来关闭中断, 但是我在测试时进入中断后系统会死在中断处理程序, 而改为disable_irq_nosync则能正常退出中断处理程序.下面从内核代码来找一下原因:先看一下disable_irq_nosync,内核代码中是这样解释的:<br />/**<br /> * dis
2011-02-23 12:33:00 1849
转载 linux驱动中probe函数何时被调用?[转]
linux驱动中probe函数何时被调用?[转]<br />声明:以下主要内容参考自:<br />关于struct device_driver结构中的probe探测函数的调用<br />http://blog.chinaunix.net/u2/71164/showart.php?id=1361188<br /><br />用SourceInsight跟踪:<br />从driver_register看起,此处我的这里是:<br />int driver_register(struct device_driv
2011-02-20 00:11:00 2172 1
转载 对通用输入输出GPIO的深入理解
对通用输入输出GPIO的深入理解<br />ARM技术2009-10-31 10:14:39阅读1评论0 字号:大中小 订阅一.GPIO简介<br /> I/O(Input/Output)接口是一颗微控制器必须具备的最基本外设功能。通常在ARM里,所有I/O都是通用的,称为 GPIO(General Purpose Input/Output)。每个GPIO端口包含8个管脚,如PA端口是PA0~PA7。GPIO模块支持多个可编程输入/输出管脚(具体取决于与 GPIO复用的外设的使用情况)。GP
2011-02-20 00:10:00 2630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人