首页 > 系统服务 > 详细

Linux字符设备动态申请设备号

时间:2019-12-09 19:46:59      阅读:88      评论:0      收藏:0      [点我收藏+]

alloc_chrdev_region是一个函数语句,头文件是<linux/fs.h>,可以动态分配设备编号。

int alloc_chrdev_region(dev_t *dev,unsigned int -firstminor,unsigned int -count,char *name);


dev_t *dev:用于返回的设备号参数

unsigned int -firstminor:默认为0

unsigned int -count:请求连续设备号的个数

char *name:待注册的设备名称

 

////////////////////////////////////////////////////////////////////////
dev_t dev = 0;

ret = alloc_chrdev_region(&dev, 0, 1,DEVICE_NAME);

if(ret<0)
{ 
    printk(KERN_ERR "register_chrdev_region error\r\n"); goto alloc_err; 
}

///////////////////////////////////////////////////////////////////////

  

Linux字符设备动态申请设备号

原文:https://www.cnblogs.com/achao123456/p/12012596.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!