freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1029回复:1

这个模块怎么编译不过呢?

楼主#
更多 发布于:2004-06-13 17:23
#define MODULES
#define __KERNEL__
#define IRQ_NUM 31
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/include/asm-arm/signal.h>



static char dummy;

static irq_handler(int irq,void *dev,int *regs)
{
  /*printk(<1>"irq entered!\n");*/
}


static int  mydriver_init(void)
{
  request_irq(IRQ_NUM,irq_handler,SA_INTERRUPT|SA_SHIRQ|SA_SAMPLE_RANDOM,\
    "TEST",&dummy);
}

static void  mydriver_exit(void)
{
  free_irq(IRQ_NUM,&dummy);
}

module_init(mydriver_init);
module_exit(mydriver_exit);
错误提示说module_init和module_exit出现错误,下面是错误提示:
parameter names (without types) in function declaration
freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-14 14:24
我知道了,使没有引用头文件init.h
游客

返回顶部