本文主要是介绍MKDEV(int major,int minor),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是我的第一篇博客,从今天开始记录每日学习笔记,作为一个linux还没有入门的小学生,希望各位前辈多多指正。
MKDEV是将主设备号和次设备号转换成dev_t类型
定义在<linux/cdev.h>中的宏
形式:MKDEV(int major,int minor) major为主设备号 minor为次设备号
宏定义:#define MKDEV(major,minor) (((major) << MINORBITS) | (minor))
成功执行返回dev_t类型的设备编号,dev_t类型是unsigned int 类型,32位,用于在驱动程序中定义设备编号,高12位为主设备号,低20位为次设备号
可以通过MAJOR和MINOR来获得主设备号和次设备号。
运行结果:
这篇关于MKDEV(int major,int minor)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!