首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

InterruptInitialize 出错有关问题~

2012-02-16 
InterruptInitialize 出错问题~!我在注册中断的时候碰到一个奇怪的问题。先用if(!KernelIoControl(IOCTL_HA

InterruptInitialize 出错问题~!
我在注册中断的时候碰到一个奇怪的问题。

先用 
if(!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &EINT_IRQ[i], sizeof(UINT32), &EINT_SYSINTR[i], sizeof(UINT32), NULL))
{
  RETAILMSG(1, (TEXT("[kbd] ERROR: Failed to request sysintr value for EINT_IRQ[%d] interrupt.\r\n"),i));
  return(0);
}

申请一个中断,
然后用 
if (!(InterruptInitialize(EINT_SYSINTR[i], key_Interrupt_event [i], 0, 0),i)) 
RETAILMSG(1, (TEXT("[kbd]ERROR: Interrupt key_Interrupt_event [0] initialize failed.\r\n")));

中断来关联一个事件ID (创建事件没问题)
结果在这里 返回的 FALSE


请各位大哥指教。


 

[解决办法]
(!(InterruptInitialize(EINT_SYSINTR[i], key_Interrupt_event [i], 0, 0),i))

这个括号括在哪里

热点排行