S沙and 发表于 2013-11-11 22:35:14

S3C2440下中断问题

这是我的程序:void key_init(void)
{
   rGPFCON &= ~(3<<8);
   rGPFCON |=(2<<8);//GPF4使能

   rEXTINT0 &=~(7<<16);//低电平有效
   
   rEINTPEND |=(1<<4);
   rEINTMASK &=~(1<<4);

   pISR_EINT4_7=(U32)key_handler;
   EnableIrq(BIT_EINT4_7);
}
static void __irq key_handler(void)
{
   ClearPending(BIT_EINT4_7);
   if(rEINTPEND&(1<<4))
      rEINTPEND|=1<<4;
   Led1_run();
}
这是一个按键中断,点亮LED的程序,是我看其他程序改的,在我不按按键的情况下,程序正常,我一按按键,程序就跑飞了,死了?
请教这是什么问题啊?是我设置中断那里没弄好吗?
页: [1]
查看完整版本: S3C2440下中断问题