Linux驱动之设备模型(6)
来源:互联网 发布:mac如何清理重复照片 编辑:程序博客网 时间:2024/05/14 10:04
Linux驱动之设备模型(6)
(2013-02-21 11:14:00)原文地址: http://blog.csdn.net/hsly_support/article/details/7366598
7.设备驱动
7.1
l
struct
};
7.2
l
struct
};
DRIVER_ATTR(_name,_mode, _show, _store)
l
7.3 驱动基本操作
l
l
}
n
int
{
}
n
int driver_attach(struct
{
}
遍历总线上的所有设备,当有驱动支持的设备时,调用__driver_attach函数完成相应的工作__driver_attach()->driver_probe_device()->driver_probe_device()->bus->probe()->
drv->probe () 优先调用总线中定义的probe函数,如果bus中未定义probe,则再调用驱动中定义的probe。
7.4
#include
#include
#include
#include
#include
extern
static char
static int sc_probe(struct device *dev)
{
}
static int sc_remove(struct device *dev)
{
}
struct device_driver scdriver = {
};
static ssize_t driver_show_version(struct
{
}
static DRIVER_ATTR(version, S_IRUGO,driver_show_version, NULL);
static
{
err_create:
}
static void
{
}
module_init(scdriver_init);
module_exit(scdriver_exit);
MODULE_LICENSE("Dual BSD/GPL");
MODULE_AUTHOR("CJOK");
试验结果:
- Linux驱动之设备模型(6)-驱动
- Linux驱动之设备模型(6)-驱动
- Linux驱动之设备模型(6)
- Linux驱动之设备模型(6)
- Linux驱动之设备模型(6)
- Linux驱动之设备模型(6)
- Linux驱动之设备模型
- Linux驱动之设备模型(5)-设备
- LINUX设备驱动之设备模型
- Linux驱动之设备模型(5)-设备
- 【linux设备模型】之platform设备驱动
- Linux设备驱动之七----总线设备驱动模型
- Linux Kernel设备驱动模型之设备探测驱动
- Linux Kernel设备驱动模型之驱动探测设备
- Linux Kernel设备驱动模型之绑定驱动到设备
- Linux Kernel设备驱动模型之驱动探测设备
- Linux Kernel设备驱动模型之设备绑定驱动
- linux设备模型之总线,设备,驱动模型
- Android button边框线,只定义一个边框的颜色
- 两个java项目的服务端通信之HttpURLConnection方式
- 使用tempest测试openstack
- 大数乘法运算
- 不简单的单例模式Singleton
- Linux驱动之设备模型(6)
- mysql 的 ON DUPLICATE KEY UPDATE 语法的注意事项
- Android打开各种文件
- 浅析Android中的消息机制
- 高空作业安全规程要求
- JavaScript笛卡尔积超简单的实现
- fangfang
- HorizontalScrollView
- 10036---Java多线程学习(吐血超详细总结)