Board logo

标题: dsp不给pci主机中断 [打印本页]

作者: fzhc123    时间: 2011-11-30 16:56     标题: dsp不给pci主机中断

在dsp(DM642)上使用PCI_dspIntReqSet()函数,不能产生中断。在硬件仿真下测试,我使用万用表测量了INTA#脚,始终为高,但在发中断与清中断切换时,HSR的值在00000003和00000001之间切换,说明两条语句执行了,主要程序如下:希望大家帮我看看原因是什么?谢谢!
void main()        // 主函数
{
       CSL_init();//初始化CSL库
    pci_ptr=(int *)_PCI_PCIIS_ADDR;
        *pci_ptr=*pci_ptr|0x08;
    IRQ_setVecs(vectors);//装载中断向量表
    IRQ_globalEnable();//使能全局中断
    IRQ_nmiEnable();
  while(1)
  {
      PCI_dspIntReqSet();
      EVMDM642_waitusec(200000);
      PCI_dspIntReqClear();
    }
}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0