当前位置: 首页 > news >正文

硬件驱动misc简介

misc 

杂项设备驱动

misc结构体

static struct niscdevice misc =
{.minor = MISC_DYNAMIC_MINOR,         //这个MISC_DYNAMIC_MINOR 就是255.name =  DEV_NAME   ,.fops =  &fops
};//结构体的内容
struct miscdevice {int minor;                           //次设备号(杂项设备主设备号是10)const char *name;                    //设备名const struct file_operations *fops;   //设备的操作方式//下面几个是系统管理用到的设备结构struct list_hhead list;    struct device *parent;struct device *this_device;const char *nodename;mode_t mode;
}

使用函数

注册misc

int ret = misc_reguster(&misc);
if(ret < 0)goto err_misc_register;

注销misc

misc_deregister(&misc);

http://www.mrgr.cn/news/19804.html

相关文章:

  • 注意力机制
  • js运算符---自增++自减--运算符
  • Spring常用中间件
  • zm-tree-org 数据量过大时,全部展开后,根节点点击收缩,树形消失
  • 计算机毕业设计Hadoop+PySpark共享单车预测系统 PyHive 共享单车数据分析可视化大屏 共享单车爬虫 共享单车数据仓库 机器学习 深度学习
  • CPU服务器如何应对大规模并行计算需求?
  • C++11新特性讲解
  • NXPFS6500
  • 【Qt】文件对话框QFileDialog
  • 【计算机网络】TCP协议
  • 使用模板:封装栈、队列
  • 【软件工程】第二讲软件过程
  • 截取pdf中的部分内容,又保证内容不失真,实现方式
  • 20240905 每日AI必读资讯
  • 数据结构(2)单向链表排序和双向链表操作
  • 数据结构——双向链表
  • JS都有哪些操作数组的方法
  • 边缘检测运用
  • [Linux]:环境开发工具
  • elment-plus获取所有选中的el-cascader的文字而不是value