zoukankan      html  css  js  c++  java
  • 驱动学习5-生成设备节点(杂项设备)

    杂项设备的头文件在"include/linux/miscdevice.h"中,需要用到两个函数和一个结构体

    杂项设备注册函数:int misc_register(struct misdevice *misc);

    杂项设备卸载函数:int mis_deregister(struct misdevice *misc);

    struct misdevice{
        int minor;
        const char *name;
        const struct file_operations *fops;
        struct list_head list;
        struct device *parent;
        struct device *this_device;
        const char *nodename;
        mode_t mode;
    }

    其中file_operations结构体在头文件"include/linux/fs.h"中,file_operations结构体的成员属于驱动设计的主体内容,里面的函数和linux系统给应用程序提供的系统接口一一对应。

    需要自己定义这些函数(比如open,release,ioctl)

  • 相关阅读:
    动画,缩放
    本地公司
    调研 公司信息
    外贸 内贸 经商
    情感 爱情 恋爱
    H5源码
    世界 生活
    标识
    Jackson
    java数据结构
  • 原文地址:https://www.cnblogs.com/yiyedada/p/5746725.html
Copyright © 2011-2022 走看看