专题:嵌入式S3C2440中断系统精选.pptVIP

  • 2
  • 0
  • 约1.61万字
  • 约 41页
  • 2016-12-03 发布于湖北
  • 举报
//中断处理服务函数原型 typedef void (*F_INTERRUPT_ISR)(); //中断处理服务函数表 F_INTERRUPT_ISR afInterruptISR[32] = {0}; ? //IRQ中断分发服务函数 //在产生IRQ中断时调用此函数,并由此函数将中断分发给各个中断服务函数 void IRQ_Dispatch() { if((INTOFFSET = 0) (INTOFFSET = 31) (afInterruptISR[INTOFFSET] != NULL)) { afInterruptISR[INTOFFSET](); //处理中断 rSRCPND |= (1 INTOFFSET); //清除中断标志 rINTPND |= (1 INTOFFSET); } } ? //装载中断服务函数 void IRQ_Install(int nInterruptNo,F_INTERRUPT_ISR fInterruptISR) { if(nInterruptNo = 0 nInterruptNo = 31) { afInterruptISR[nInterruptNo] = fInterruptISR; IRQ_SetMask(nInterruptNo,INT_MSK_ENABLE); //开启中断

文档评论(0)

1亿VIP精品文档

相关文档