sunbin3240
驱动牛犊
驱动牛犊
  • 注册日期2006-06-02
  • 最后登录2007-03-21
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2840回复:1

intEnable求助

楼主#
更多 发布于:2007-02-05 16:21
  我的板子是xscale的,6号中断为GPIO0,(中断处理函数是 counterInt,没有参数),如下:

void InttruptConnect

{

int level = 6;

............    /*必要的寄存器设置*/

(void) intConnect ((VOIDFUNCPTR *)((UINT32)level),(VOIDFUNCPTR) counterInt, (int)NULL);
intEnable (level);

}

void counterInt()

{

logMsg("##############################\n");
}

结果是一执行任务InttruptConnect,系统就死掉了,我在把intEnable (level)去掉后系统就不会死

高手指教啊!!!!!!!!!!!!!!!!
好好学习!
hwybird
论坛版主
论坛版主
  • 注册日期2006-11-11
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分988分
  • 威望359点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-06 13:26
中断处理函数是怎样的?你挂一个仅清中断的程序如何?
如下可能:
1。未清中断,或清错
2。占用资源未释放
3。中断过于频繁
4。……
游客

返回顶部