7.1 介绍
杂项设备是主设备号是10的封装好了的设备。
杂项设备部分初始化文件(强制编译的简单的):drivers/char/ misc.c
7.2 杂项设备注册文件
1.杂项设备注册头文件---------- include/linux/miscdevice.h
结构体miscdevice:
必选的是参数是
– .owner一般是THIS_MODULE,
– .open打开文件函数
– .release关闭文件函数
这里在必选之外使用参数(为了介绍接下来的GPIO的操作)
– .unlocked_ioctl对GPIO的操作,应用向底层驱动传值
7.3 实验:驱动程序
在probe_linux_module基础上写devicenode_linux_module驱动
加载驱动后在/dev中查看是否生成了设备节点---------让应用程序调用
(从下往上看代码,看调用的一个函数一个函数看)
注:
因篇幅问题不能全部显示,请点此查看更多更全内容