Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C linux内核中的中断_C_Linux_Linux Kernel_Interrupt_Power Management - Fatal编程技术网

C linux内核中的中断

C linux内核中的中断,c,linux,linux-kernel,interrupt,power-management,C,Linux,Linux Kernel,Interrupt,Power Management,我已将基于omap4的定制板的一个gpio作为输入gpio。当我在任何端口上连接任何外部h/w时,输入gpio被下拉,我在该gpio上得到中断 现在,当我运行Linux内核2.6时,它工作正常,并在该gpio上获得中断,但当我使用Linux内核3.0时,它不会在该gpio上创建中断。该gpio的值不会更改,并且不会调用中断处理程序 那么,在Linux内核中创建中断的功率级别设置有什么不同吗?如评论中所述,通过正确指定引脚上的上拉,问题得到了解决 通常要考虑的是“ PIN MUX ”,即需要验证所

我已将基于omap4的定制板的一个gpio作为输入gpio。当我在任何端口上连接任何外部h/w时,输入gpio被下拉,我在该gpio上得到中断

现在,当我运行Linux内核2.6时,它工作正常,并在该gpio上获得中断,但当我使用Linux内核3.0时,它不会在该gpio上创建中断。该gpio的值不会更改,并且不会调用中断处理程序


那么,在Linux内核中创建中断的功率级别设置有什么不同吗?

如评论中所述,通过正确指定引脚上的上拉,问题得到了解决

通常要考虑的是“<强> PIN MUX <强>”,即需要验证所讨论的PIN被配置为GPIO而不是其他功能。 引脚配置的详细说明,


专门针对OMAP4(mux、pull、wake-up)提供。

您可以共享代码吗?您是注册这些中断的处理程序还是依赖默认值?它们是水平还是边缘触发的?这可能是一个由kernel@Mellowcandle是的,你是对的。在板文件中的2.6内核中,它被拉上,而在3.0内核中,它不是。。!!