Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249296
  • 博文数量: 128
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 487
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 17:43
个人简介

人生境界:明智、中庸、诚信、谦逊

文章分类

全部博文(128)

文章存档

2014年(12)

2013年(116)

我的朋友

发布时间:2013-09-27 13:22:10

基于platform驱动模型-mini2440按键驱动(完美支持防抖动)......【阅读全文】

阅读(539) | 评论(0) | 转发(0)

发布时间:2013-09-27 13:21:38

       与信号量相关的API主要有:  定义信号量 :struct semaphore sem;  初始化信号量 :void sema_init (struct semaphore *sem, int val);        该函数初始化信号量,并设置信号量sem的值为val  void init_MUTEX (struct semapho.........【阅读全文】

阅读(554) | 评论(0) | 转发(0)

发布时间:2013-09-27 13:21:33

在编写设备驱动时, tasklet 机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。 为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的 linux 中通.........【阅读全文】

阅读(498) | 评论(0) | 转发(0)

发布时间:2013-09-27 13:21:28

IDR机制在Linux内核中指的是整数ID管理机制。实质上来讲,这就是一种将一个整数ID号和一个指针关联在一起的机制。这个机制最早在03年2月加入内核,当时作为POSIX定时器的一个补丁。现在,内核中很多地方都可以找到它的身影。 IDR机制原理:IDR机制适用在那些需要把某个整数和.........【阅读全文】

阅读(592) | 评论(0) | 转发(0)

发布时间:2013-09-27 13:21:25

在学习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 member. * @type:  &nbs.........【阅读全文】

阅读(445) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册