
Linux驱动
文章平均质量分 81
diyuxiaobing
这个作者很懒,什么都没留下…
展开
-
linux-2.6.26内核中ARM中断实现详解1
作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:in转载 2012-05-28 21:33:50 · 1479 阅读 · 0 评论 -
request_threaded_irq
int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long irqflags, const char *devname, void *dev_id){ struct irqacti原创 2012-05-30 12:11:22 · 1731 阅读 · 0 评论 -
按键驱动程序(1)
作者:赵明,华清远见嵌入式学院讲师。 中断编程基础 实际上,有很多Linux的驱动都是通过中断的方式来进行内核和硬件的交互。中断机制提供了硬件和软件之间异步传递信息的方式。硬件设备在发生某个事件时通过中断通知软件进行处理。中断实现了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省CPU资源的开销。 在此将介绍在驱动程序中用于申请中断的requeS转载 2012-05-24 22:29:57 · 797 阅读 · 0 评论 -
键盘驱动
作者:赵老师,华清远见嵌进式学院讲师。 按键字符设备的file_operatiONs结构定义为:STatic struct file_operations button_fops = { .owner = THIS_MODULE, .ioctl = button_ioctl, .open = button_open, .read转载 2012-05-24 22:14:05 · 389 阅读 · 0 评论