我正在开发VC ++ 2010上的UART嗅探器应用程序。我想在两个设备之间读取UART的TX和RX线。我正在为我的UART嗅探器应用程序构建智能,以便区分消息,记录流量,从而帮助我调试系统。
我使用两根FTDI电缆来点击UART的TX和RX线。我已准备好大多数应用程序的应用程序,这为我的应用程序添加了智能以及正在运行的COM端口读取。
我使用tserial.cpp作为我的应用程序的基础COM端口驱动程序。
但是,我有一个问题,那就是读取COM端口所涉及的延迟。我想要嗅探的UART以1Mbits / s的速度运行。在我看来,在读取COM端口时存在很大的延迟。我通常在读取时最终得到400-500字节,而不是能够读取每行(TX和RX)上发送的单个消息。
任何人都可以分享您的经验并在此指导我。至于如何减少这种延迟?
谢谢, Suhel
答案 0 :(得分:0)
您是否尝试过设置 COM 延迟?
如果您使用的是 Windows,请遵循以下教程:
How to set Latency Timer settings for virtual COM ports