linux irq
文章平均质量分 59
shchen_111
这个作者很懒,什么都没留下…
展开
-
linux中断申请之request_threaded_irq
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21977330&id=3755609在linux里,中断处理分为顶半(top half),底半(bottom half),在顶半里处理优先级比较高的事情,要求占用中断时间尽量的短,在处理完成后,就激活底半,有底半处理其余任务。底半的处理方式主要有soft_irq, taskle转载 2014-04-02 14:07:23 · 482 阅读 · 0 评论 -
request_threaded_irq()解读
http://blog.csdn.net/lamdoc/article/details/76630491. 这个中断函数比较有意思,不仅定义了中断处理函数ads7846_hard_irq(),还会创建一个新线程,用来运行指定函数函数ads7846_irq()。具体应用:[cpp] view plaincopyerr = request转载 2014-04-02 14:14:48 · 1424 阅读 · 0 评论 -
中断处理函数中不用disable_irq而用disable_irq_nosync原因
http://blog.csdn.net/skyflying2012/article/details/8265869今天在写触摸屏驱动时在中断处理函数中使用disable_irq关中断发现在进入中断处理后内核就挂掉了,于是研究了一下才发现disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 在中断处理程序中应该使用disable_irq_转载 2014-04-02 14:27:01 · 422 阅读 · 0 评论