Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ windows中接收中断的处理时间_C++_C_Windows_Interrupt - Fatal编程技术网

C++ windows中接收中断的处理时间

C++ windows中接收中断的处理时间,c++,c,windows,interrupt,C++,C,Windows,Interrupt,我有一个外部控制器,只有一个按钮通过RS232连接到PC。 在Windows操作系统中,我想知道接收到硬件中断的时间。 此处,用户应用程序进程接收控制的时间不正确 我想知道在Windows中重新定义主ISR(如asm“int 14h”)的方法? 或者,也许还有一种方法可以在用户应用程序中捕获这段时间(因此不需要重新定义)?int 14H适合在COM1或COM2上实际处理UART:。但设置ISR是另一回事,为此,我会四处寻找BIOS列表。这可能很难找到,但我不相信有任何办法。尝试谷歌搜索“pc B

我有一个外部控制器,只有一个按钮通过RS232连接到PC。 在Windows操作系统中,我想知道接收到硬件中断的时间。 此处,用户应用程序进程接收控制的时间不正确

我想知道在Windows中重新定义主ISR(如asm“int 14h”)的方法?
或者,也许还有一种方法可以在用户应用程序中捕获这段时间(因此不需要重新定义)?

int 14H适合在COM1或COM2上实际处理UART:。但设置ISR是另一回事,为此,我会四处寻找BIOS列表。这可能很难找到,但我不相信有任何办法。尝试谷歌搜索“pc BIOS列表”;你可能会走运

有一种方法可以将ISR链接在一起,这样就不会对Windows驱动程序造成太大伤害

哦,给你。谷歌“pc中断服务程序”找到了一大堆参考资料


还有,嘿!祝你好运

int 14H适合在COM1或COM2上实际处理UART:。但设置ISR是另一回事,为此,我会四处寻找BIOS列表。这可能很难找到,但我不相信有任何办法。尝试谷歌搜索“pc BIOS列表”;你可能会走运

有一种方法可以将ISR链接在一起,这样就不会对Windows驱动程序造成太大伤害

哦,给你。谷歌“pc中断服务程序”找到了一大堆参考资料


还有,嘿!祝你好运

Int14是DOS的旧BIOS访问方法,它没有使用ISR。Windows会,但它会隐藏在设备驱动程序中。Int14是DOS的旧BIOS访问方法,它没有使用ISR。Windows会,但它会隐藏在设备驱动程序中。你得自己做。