|
关于wince50下申请中断号KernelIoControl
[复制链接]
各位高手:
情况是这样的:我用WINCE42的BSP升级到WINCE50,现在做一个SDIO的驱动,但是总是中断进不去,后来通过调试信息发现kernelIoControl(....)申请的中断号不知道是多少,总之是失败了
dwSDIOIrq = pHardwareContext->dwSDMMCIrq;
if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &dwSDIOIrq, sizeof(DWORD), &(pHardwareContext->dwSysintrSDMMC), sizeof(DWORD), NULL))
{
pHardwareContext->dwSysintrSDMMC = SYSINTR_UNDEFINED;
RETAILMSG(1, (TEXT("goto exitInit STEP 5555 :fault!\r\n")));
goto exitInit;
}
这段代码打印了goto exitInit STEP 5555 :fault!后,进入了exitInit代码段,
请问怎么能看出来BSP是否支持kernelIoControl这个函数??
在CE42下需要在三个地方添加中断相关的操作:intbvd1.c OALINTR.H cfwBvd1.c(PXA270)
请问在CE50下需要做什么相关的操作??才可以使用kerneliocontrol
谢谢各位
|
|