Linux驱动之设备模型(5)
来源:互联网 发布:528雾化器做丝数据 编辑:程序博客网 时间:2024/06/10 07:14
Linux驱动之设备模型(5)
(2013-02-21 11:11:20)设备模型
linux
分类: 设备模型6.设备
6.1
l
struct device {
};
6.2 设备属性
l
struct
};
DEVICE_ATTR(_name,_mode, _show, _store)
l
6.3
l
int
void
l
注册函数由初始化设备(device_initialize)和添加设备到系统(device_add)中两步构成,主要分析一下第二步
n
int device_add(structdevice *dev)
{
}
n
int
{
}
n
bus_probe_device()->device_attach()
int
{
out_unlock:
}
__device_attach()->driver_probe_device()->really_probe()->bus->probe()->drv->probe()
6.4
创建一个设备和它的属性version,并将此设备挂接到之前创建的总线上
#include
#include
#include
#include
extern struct bus_type
extern struct device
static char *Version = "revision1.0";
void screlease(struct device *dev)
{
}
struct device scdevice = {
};
static ssize_t show_device_version(struct
{
}
DEVICE_ATTR(version, 0ow_device_version, NULL);
static int __init scdevice_init(void)
{
err_create:
}
static void __exit scdevice_exit(void)
{
}
module_init(scdevice_init);
module_exit(scdevice_exit);
MODULE_LICENSE("Dual BSD/GPL");
MODULE_AUTHOR("CJOK");
试验结果:
- Linux驱动之设备模型(5)-设备
- Linux驱动之设备模型(5)-设备
- Linux驱动之设备模型(5)
- Linux驱动之设备模型(5)
- Linux驱动之设备模型(5)
- Linux驱动之设备模型(5)
- Linux驱动之设备模型
- LINUX设备驱动之设备模型
- 【linux设备模型】之platform设备驱动
- Linux驱动之设备模型(6)-驱动
- Linux驱动之设备模型(6)-驱动
- Linux设备驱动之七----总线设备驱动模型
- Linux Kernel设备驱动模型之设备探测驱动
- Linux Kernel设备驱动模型之驱动探测设备
- Linux Kernel设备驱动模型之绑定驱动到设备
- Linux Kernel设备驱动模型之驱动探测设备
- Linux Kernel设备驱动模型之设备绑定驱动
- linux设备模型之总线,设备,驱动模型
- cocos2dx接入支付宝sdk
- 自定义 Core Data 迁移
- 【多线程-线程同步】
- redis数据类型(三)散列类型
- ActionBar与设置全屏
- Linux驱动之设备模型(5)
- Ios SDWebimage Error Domain=NSURLErrorDomain Code=406 报错
- 动态测试
- Android开发之网络通讯详解
- Android--百度地图定位功能的具体实现<百度地图SDK版本 v3.7.3>
- Android button边框线,只定义一个边框的颜色
- 两个java项目的服务端通信之HttpURLConnection方式
- 使用tempest测试openstack
- 大数乘法运算