我有一个外部控制器,只有一个按钮连接到带RS232的PC。 在Windows中运行,我想知道接收硬件中断的时间。 用户申请流程收到的控制时间不正确。
我想知道在Windows中重新定义主要ISR(如asm“int 14h”)的方法吗? 或者也许还有一种方法如何在用户应用程序中捕获这个时间(因此不需要重新定义)?
答案 0 :(得分:1)
int 14H适用于在COM1或COM2上实际处理UART:see here。但是设置ISR是另一回事,为此我会四处寻找BIOS列表。可能很难找到,但我不相信它有任何解决方法。尝试谷歌搜索“PC BIOS列表”;你可能会很幸运。
有一种方法可以将ISR链接在一起,这样就不会对Windows驱动程序造成太大的伤害。
哦,你走了。谷歌“pc中断服务程序”找到了一大堆参考文献。
而且,嘿!祝你好运!