Linux驱动之混杂设备(misc)
字符设备之混杂设备:
定义混杂设备:
struct misdevice{
int minor; //为什么这里只有次设备号,因为混杂设备是一种在 /Linux系统默认主设备号为10 的特殊字符设备。
const char *name;
const struct file_operation *fops;
struct list_head list;
struct device *parent;
struct device *this _device;
}
向Linux系统注册混杂设备驱动:
int misc_register(struct misdevice *misc) //和函数: int cdev_add(struct cdev *,dev_t,unsigned); 相同。
卸载混杂设备:
int misc_deregister(struct misdevice *misc)
注意:混杂设备的初始化没有使用函数cdev_init(stuct cdev *,const struct file_operation *)来将将设备描述结构和设备操作函数集联系起来。
转载于:https://www.cnblogs.com/big-devil/p/8589497.html
Linux驱动之混杂设备(misc)相关推荐
- 【linux驱动之字符设备驱动基础】
linux驱动之字符设备驱动基础 文章目录 linux驱动之字符设备驱动基础 前言 一.开启驱动学习之路 二.驱动预备知识 三.什么是驱动? 3.1 驱动概念 3.2 linux 体系架构 3.3 模 ...
- linux驱动之字符设备
linux驱动之字符设备 linux驱动设备分类 linux驱动分为了三种驱动: 字符设备: 字符设备和应用程序之间是以字节进行进行数据交换的.在进行数据交换的时候数据是以一定顺序进行传输的,传输是实 ...
- linux uart寄存器 代替 printk,Linux驱动学习之设备树(设备树下的LED驱动实验),...
Linux驱动学习之设备树(设备树下的LED驱动实验), 概念 Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离.相当于从驱动代码分离出来的配置文件,比如串口的波特率通过设 ...
- Linux驱动之字符设备驱动
系列文章目录 第一章 Linux入门之驱动框架 第二章 Linux驱动之字符设备驱动 文章目录 系列文章目录 前言 一.认识字符设备驱动 1.基本概念 2.基本概念 二.字符设备旧框架 1.注册和注销 ...
- linux用户空间flash驱动,全面掌握Linux驱动框架——字符设备驱动、I2C驱动、总线设备驱动、NAND FLASH驱动...
原标题:全面掌握Linux驱动框架--字符设备驱动.I2C驱动.总线设备驱动.NAND FLASH驱动 字符设备驱动 哈~ 这几天都在发图,通过这种方式,我们希望能帮大家梳理学过的知识,全局的掌握Li ...
- 【Linux驱动开发】设备树详解(二)设备树语法详解
活动地址:CSDN21天学习挑战赛 [Linux驱动开发]设备树详解(一)设备树基础介绍 [Linux驱动开发]设备树详解(二)设备树语法详解 [Linux驱动开发]设备树详解(三)设备树Kern ...
- linux 驱动开发 --- 字符设备与混杂设备区别
2019独角兽企业重金招聘Python工程师标准>>> 一.主设备号的生成方式不同 1.所有的混杂设备都被分配一个主设备号10,次设备号系统自动生成 2.字符设备,的主设备号,开发驱 ...
- Linux驱动(11)--生成设备节点
生成设备节点 1. 生成设备节点 1.1 杂项设备 1.2 注册文件 1.3 生成设备节点源代码 1.4 生成设备节点步骤 1.5 需要注意的问题 2. 调用设备节点 1. 生成设备节点 1.1 杂项 ...
- Linux驱动学习-平台设备驱动probe函数-20220410
1.最简单的杂项设备 /* * @Descripttion: 最简单的杂项设备驱动 * @version: * @Author: topeet */ #include <linux/init.h ...
最新文章
- SQL Server 分页+json分享
- Moving On Gym - 102222F
- 揭秘2019双11背后的云网络 – 双11网络架构和洛神系统
- 编译mGi软键盘部分[原创]
- ActionForm
- 《构建之法》前三章读后感
- 【手写数字识别】基于matlab PCA手写数字识别【含Matlab源码 309期】
- 单元测试(一)使用Junit进行单元测试
- 计算机打字考试的技巧,快速打字有什么技巧
- DB2控制中心菜单中文乱码问题
- 数学高中三角函数的温习
- 我精心整理的一些大牌男装正品店
- python中的sheet,Python中的Smartsheet库:模块'smartsheet.sheets'没有属性'sheets'
- 【个人小程序和企业小程序的区别】
- “颜经济”下的科技“美”学战役
- androidx.test.runner.AndroidJUnit4 is deprecated
- 如果生命是那么的脆弱,你会去做些什么?
- 开源的兰空图床LskyPro
- 建议保留:两个星期整理IO必学内容
- 面对技术,你焦虑的是什么?