|
我用的是s3c2440的芯片,cs8900a以太网10M网卡,采用中断的方式接收数据,中断初始化如下:
static void Int_cs8900_init(void)
{
rGPGCON = rGPGCON |(1<<3);//PG1 = EINT9
rEXTINT1 = rEXTINT1 | 0x1<<4; //EINT9 = high level triggered
//设置中断入口函数
pISR_EINT8_23 = (U32)cs8000Int_Net;
rEINTPEND = 0xffffffff;
ClearPending(BIT_EINT8_23);
rINTMSK=~(BIT_EINT8_23);//开中断
}
测试时,中断处理只是往串口打印一个字符,当我不断地往网线(链接PC)上发送UDP升级包时,
我看到cs8900a的接收指示灯不停的闪烁了,可是中断函数始终没有被调用,大家看下上面那样的中断初始化有没有问题。谢谢了!
|
|