c++ - 测试串口应用

标签 c++ c winapi testing serial-port

我有一个代码可以将数据发送到串口。我只想确保它正确发送数据。我检查了函数的返回值和写入的字节数,它是成功的。有没有其他方法可以实际查看我正在写的数据?

if(WriteFile(m_hSerialComm, pszBuf, dwSize, &dwNumberOfBytesWritten, NULL) != 0)

我尝试使用“Advanced Terminal Port software"

但数据并未进入该窗口。

最佳答案

有多种方法可以测试您的软件。如果您有两个串行端口,则用电缆连接它们,并使用终端应用程序(例如您提到的那个)在另一个端口上收听。否则,您可以通过将引脚 2 和引脚 3 连接在一起来环回同一端口。无硬件选项是使用 com0com 等工具提供的虚拟串行端口.

关于c++ - 测试串口应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9372296/

相关文章:

delphi - 另一个线程的访问被拒绝

c++ - UDP打洞

c++ - 将 shared_ptr 作为指向指针的指针传递

C 在宏中强制转换

c++ - CUDA 对 CPU 和 GPU 具有相同的功能

c# - WinApi - GetLastError 与 Marshal.GetLastWin32Error

c++ - gcc 4.9 结构初始化错误?

c++ - [over.load]/1 下面突出显示的句子是什么意思?

c - URL 名称解析未按预期运行

c# - C++程序中引用C#库,其他PC不能