
linux驱动
wolfman125
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三种方式注册一个字符设备
三种方式注册一个字符设备 Form:http://blog.163.com/hefeng330467115@126/blog/static/78205842201072932412573/转载 2016-01-29 15:37:16 · 485 阅读 · 0 评论 -
container_of()宏
在学习Linux驱动的过程中,遇到一个宏叫做container_of。 该宏定义在include/linux/kernel.h中,首先来贴出它的代码: /** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the转载 2016-03-22 09:25:40 · 274 阅读 · 0 评论 -
udelay();mdelay();ndelay();msleep();
在Linux Driver开发中,经常要用到延迟函数:msleep,mdelay/udelay. 虽然msleep和mdelay都有延迟的作用,但他们是有区别的. mdeday还忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间就会真正等待多少时间.而msleep是休眠函数,它不涉及忙等待.你如果是msleep(10),那实际上延迟的时间,大部分时候是转载 2017-06-07 17:01:52 · 683 阅读 · 0 评论