发新话题
打印

设置中断函数的问题

设置中断函数的问题

用request_irq设置中断函数要include <linux/sched.h>文件,怎么在编译时说头文件中有语法错误?
例如<times.h>中的
struct tms{
        clock_t utimes_t;
        clock_t stimes_t;
        clock_t cutimes_t;
        clock_t cstimes_t;
}就被系统告知‘;’前有语法错误。是不是申请中断需要特殊的编译选项?请大虾指点。      
Rocky

TOP

#include <asm/irq.h>

if ( request_irq(bad->irq, &isr, SA_SHIRQ, devName, devId) < 0 ) {
   ....
}


note:注意你编译用的选项      

TOP

能说说是什么选项吗?谢谢!      
Rocky

TOP

-D__KERNEL__ -DKERNEL -DMODULE      

TOP

谢谢
请问:gcc编译器的知识从那里可以得到?我觉得man gcc说得不详细,好多书上也没有怎么讲。      
Rocky

TOP

GNU      

TOP

发新话题