码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-12-09 19:41:15      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:linux   linu   highlight   err   nbsp   printk   dev   函数   hrd   


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字符设备动态申请设备号

标签:linux   linu   highlight   err   nbsp   printk   dev   函数   hrd   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!