我有一个代码可以将数据发送到串口。我只想确保它正确发送数据。我检查了函数的返回值和写入的字节数,它是成功的。有没有其他方法可以实际查看我正在写的数据?
if(WriteFile(m_hSerialComm, pszBuf, dwSize, &dwNumberOfBytesWritten, NULL) != 0)
我尝试使用“Advanced Terminal Port software"
但数据并未进入该窗口。
最佳答案
有多种方法可以测试您的软件。如果您有两个串行端口,则用电缆连接它们,并使用终端应用程序(例如您提到的那个)在另一个端口上收听。否则,您可以通过将引脚 2 和引脚 3 连接在一起来环回同一端口。无硬件选项是使用 com0com 等工具提供的虚拟串行端口.
关于c++ - 测试串口应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9372296/