问题标签 [overrun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - 使用 WinAPI 获取串行通信溢出错误指示
概述:我试图通过在从串行端口读取的每个字节之间发出长延迟来触发溢出错误指示。长话短说 - 我不明白这个事件。
测试:DTE配置为920000BPS 8N1,无流量控制。DTE 通过“Silicon Labs CP210x USB to UART Bridge”设备连接到我的 Windows10 主机。
提供的代码片段打开端口,调用 SetCommMask 函数。在循环中对 ReadFile 的每次调用之间插入了 10 秒的延迟。DTE 以稳定的速率连续发送数据。
问题:我没有收到来自 WaitCommEvent 的任何溢出信号。
问题:我的代码有问题吗?USB驱动程序有一些已知的限制吗?我是否需要使用流控制来引起关于溢出事件的注意?