Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239682
  • 博文数量: 54
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 431
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-26 09:36
文章分类

全部博文(54)

发布时间:2014-10-09 22:02:30

摘自:http://hi.baidu.com/tracyangrad/item/389dcd5c4fe38bc7d3e10c79实验环境:linux2.6.32.2    在做bus驱动实验的时候,出现了一个问题:提示bus_id找不到。于是到内核源代码找了一番,果然没有看见。直接到device结构体中看,找到的最像的也就const char *init_name; /* initial name .........【阅读全文】

阅读(2586) | 评论(0) | 转发(0)

发布时间:2014-09-28 22:59:28

摘自:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html 本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理:1.在C中,当我.........【阅读全文】

阅读(1441) | 评论(0) | 转发(0)

发布时间:2014-09-18 22:48:17

    设备驱动模型在2.6内核被引入进来,它充分体现了分层,分工的思想。设备驱动程序的引入,很大程序上增加了代码的复用率。    设备驱动模型提供了硬件的抽象,内核可以使用这些抽象完成很多硬件重复的工作。这些抽象包括:(1) 电源管理(2) 热插拔的支持 (3) 用于空间sys通信接口 .........【阅读全文】

阅读(2199) | 评论(0) | 转发(1)

发布时间:2014-09-17 23:43:49

    Linux设备驱动模型采用分层分工的思想。设备驱动模型包含总线、设备、驱动三大组件。1 总线bus_type    在设备驱动模型中,所有的设备都是通过总线连接的。总线是物理总线的一种抽象,同时还包含一些硬件中不存在的虚拟总线。   在Linux设备驱动模型中,总线通过bus_.........【阅读全文】

阅读(1303) | 评论(0) | 转发(0)

发布时间:2014-09-14 12:27:02

目录:1 通讯协议概述    1.1 总线特点    1.2 总线结构正文:1 通讯协议概述    I2C是Philips公司开发的,支持一个主机(master)连多个从机(Slave),且主从可切换的两线式串行总线通讯协议。       &nb.........【阅读全文】

阅读(1861) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册