本文共 1467 字,大约阅读时间需要 4 分钟。
杂项设备
Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: <linux/miscdevice.h> 结构体: struct miscdevicemisc_device 是特殊的字符设备。注册驱动程序时采用misc_register函数注册,此函数中会自动创建设备节点,即设备文件。无需mknod指令创建设备文件。 因为misc_register()会调用class_device_create()或者device_create()。
*********************************************************************************************
#include <linux/module.h>
#include <linux/fs.h>
#include <miscdevice.h> #include <linux/init.h>
#define MISC_NAME "miscdriver"
static int misc_open(struct inode *inode, struct file *file)
{static const struct file_operations misc_fops =
{static struct miscdevice misc_dev =
{static int __init misc_init(void)
{static void __exit misc_exit(void)
{module_init(misc_init);
module_exit(misc_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("XXX");转载地址:http://yingi.baihongyu.com/