处理在窗口中收到的中断的时间
Handle time of received interrupt in windows
我有一个外部控制器,只有一个按钮通过RS232连接到PC。在Windows操作系统中,我想知道硬件中断被接收的时间。用户应用程序进程收到控制的时间不正确。
我想知道如何在Windows中重新定义主ISR(如asm "int 14h") ?或者也可能有一种方法如何在用户应用程序中捕获这个已经捕获的时间(因此不需要重新定义)?
int 14H对于实际处理COM1或COM2上的UART是正确的:参见这里的。但是设置ISR是另一回事,为此我会查找BIOS清单。这可能很难找到,但我相信没有别的办法。试着搜索"pc BIOS列表";你可能会很幸运。
有一种方法可以将isr链接在一起,这样就不会对Windows驱动程序造成太大的伤害。
哦,给你。谷歌"pc中断服务程序"可以找到一大堆参考。
,嘿!好运!
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从持续时间构造std::chrono::system_clock::time_point
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 使用简单类型列表实现的指数编译时间.为什么
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 在已经使用Git的情况下减少编译时间
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 从文本文件中读取时钟时间和事件时间并进行处理
- 具有未知值时的时间复杂性
- 如何减少花费的时间
- C++在变量给定的指定时间内关闭电脑
- rcpp函数中的清理时间很长
- C 提升:如何中断光纤或加入等待直到最大时间
- C++ 在特定时间激活功能而无需中断
- 如果执行时间过长,我可以中断功能吗?
- 处理在窗口中收到的中断的时间
- 在一定时间后中断线程,在等待时不阻塞
- 在 Visual Studio 中调试C++代码:在非预定时间中断