易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux操作系统I2C驱动架构

1,Linux的I2C驱动架构概览
      Linux中I2C总线的驱动分为两个部分,总线驱动(BUS)和设备驱动(DEVICE)。其中总线驱动的职责,是为系统中每个I2C总线增加相应的读写方法(比如不同的主芯片集成的I2C控制器)。但是总线驱动本身并不会进行任何的通讯,它只是存在在那里,等待设备驱动调用其函数。
     设备驱动则是与挂在I2C总线上的具体的设备通讯的驱动。通过I2C总线驱动提供的函数,设备驱动可以忽略不同总线控制器的差异,不考虑其实现细节地与硬件设备通讯。
2,总线驱动
     在系统开机时,首先装载的是I2C总线驱动。一个总线驱动用于支持一条特定的I2C总线的读写。一个总线驱动通常需要两个模块,一个struct i2c_adapter和一个struct i2c_algorithm来描述:
 static struct i2c_adapter pb1550_board_adapter =
 {
      name:              "pb1550 adapter",
      id:                I2C_HW_AU1550_PSC,
      algo:              NULL,
      algo_data:         &pb1550_i2c_info,
      inc_use:           pb1550_inc_use,
      dec_use:           pb1550_dec_use,
      client_register:   pb1550_reg,
      client_unregister: pb1550_unreg,
      client_count:      0,
 };
       这个样例挂接了一个叫做“pb1550”的adapter驱动。但这个模块并未提供读写函数,具体的读写方法由第二个模块,struct i2c_algorithm提供。
 static struct i2c_algorithm au1550_algo =
 {
    .name &n


相关文档:

在linux下配合apache和resin配置多IP的虚拟主机

    由于我们是在局区网内用机器做测试服务器,机器比较紧张,而IP地址倒是比较富余,所以使用同一机器的多IP来配置虚拟主机就是一个不错的选择了。因为我 想在同一机器上进行两个系统的部署,所以就使用apache来进行虚拟主机的多IP配置了。好了,开始我们的配置之旅吧~~~
    首先就是apac ......

Linux 技巧:让进程在后台可靠运行的几种方法

想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下 ......

Red Hat Enterprise linux 5配置VPN服务器端新手上路


Red Hat Enterprise linux 5配置VPN服务器端新手上路
1.准备动作,使用下面的命令下载需要的安装文件。(默认的存放位置应该是/home
/admin)
wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
wget
http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dk ......

linux初学之网络配置

 ifconfig  命令,查看/配置网络信息
ifconfig的语法为 
ifconfig [-a] [-V] [-s] <interface> [[<AF>] <address>]
[[-]broadcast [<address>]] 
[netmask <address>] 
[up|down]
其中 interface 为网卡名 address 为 IP 地址 broadcast 表示设置广播
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号