- 3
- 0
- 约7.38千字
- 约 8页
- 2019-09-27 发布于广东
- 举报
1.设备号
分为主次设备号,看上去像是两个号码,但在内核中用dev_t(vlinux/types.h)—种结构表示,同时不应该口己玄假设赋值设备号,而是使用宏(vlinux/kdev_t.h)来取得.
MAJOR(dev_t dev);
MINOR(dev_t dev);
即使你冇确定的主,次设备号也要用
dev=MKDEV(int major, int minor);
1.1分配设备号
linux/fs.h
静态分配
int register_chrdev_region(dev_t first, unsigned int count, char Fame);
first是你耍分配的起始设备编号.first的次编号部分常常是0,但是没冇耍求是那个效果.
count是你请求的连续设备编号的总数.注意,如果count太人,你要求的范围可能溢出到下一个次编号;但是只要你要求的编号范围可用,一切都仍然会正确工作.
name是应当连接到这个编号范圉的设备的名了;它会出现在/proc/devices和sysfs +
动态分配
int alloc_chrdev_region(dev_t *dev, unsigned int firstminor, unsigned int count, char *name);
dev是一个只输出的参数,它在函数成功完成时持有你的分配范围的第一个数.fi
您可能关注的文档
最近下载
- 盖洛普优势识别器测试(完整版).xlsx VIP
- 1.2时间位移(课件)高中物理.pptx
- 2024网络安全技术技能人才职业能力图谱.pptx
- 糖尿病酮症酸中毒护理查房PPT课件.pptx VIP
- 基于计算机视觉的人体跌倒检测算法:原理、实践与展望.docx
- 2025年高考真题分类汇编选择性必修三 《逻辑与思维》(全国)(解析版).docx
- 儿童支气管哮喘诊断与防治指南(2025).pptx VIP
- 2023-2024学年福建省福州第一中学高一下学期4月期中考试化学试题.docx VIP
- 2024-2025学年广州市真光实验中学七年级下学期数学期中试题及答案.pdf VIP
- 口渴了-朋友帮你.ppt VIP
原创力文档

文档评论(0)