
linux函数讲解
魑魅n魍魉
这个作者很懒,什么都没留下…
展开
-
Linux中断关于 request_threaded_irq
1. 重要接口 内核维护了一个中断信号线的注册表,该注册表类似于I/O端口的注册表。模块在使用中断前要先请求一个中断通道(或者中断请求IRQ),然后在使用后释放该通道。 撇开系统如何遍历各个设备进行初始化,上面两句话说的实际上就是指两个接口函数: extern int __must_check request_irq(unsigned int irq, irq_handler_t ha转载 2013-08-09 11:46:13 · 1921 阅读 · 0 评论 -
enable_irq_wake
低功耗模式 实现你所有驱动的supend和resume函数.注册一个中断唤醒源,一般是GPIO,RTC中断 .然后调用echo mem > state将系统挂起到内存中,这时候SDRAM在进行self-refresh的动作.基本电源的消耗在这里了 目前2.6.kernel已经为你作好了。你只需要在你每个驱动里按照接口函数suspend(...),和resume()将这个驱动的suspend 和转载 2013-08-09 11:55:15 · 1195 阅读 · 0 评论