你好,
我对windrv给的代码中的virtex5_lib.c 中的VIRTEX5_IntEnable函数中的相关代码做了一些修改 如下:(主要是参考上面的UG)
//for intx
WDC_ADDR_DESC *pAddrDesc;
WD_TRANSFER trans[1]; /* Array of 1 WinDriver transfer command structures */
BZERO(trans);
pAddrDesc = WDC_GET_ADDR_DESC(hDev, 0);
trans[0].cmdTrans = WM_DWORD;
trans[0].dwPort = pAddrDesc->kptAddr+0x48;
trans[0].Data.Dword = 0x100;
dwStatus = WDC_IntEnable(hDev, &trans, 1, 0, VIRTEX5_IntHandler,
(PVOID)pDev, WDC_IS_KP(hDev));
你可以尝试一下。
菲尼克兔 |