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]