COM端口环回测试

时间:2014-03-19 03:58:46

标签: c++ visual-studio serial-port uart

我试图通过" WriteFile"使用C ++发送数据。 API并通过" ReadFile" API。我使用FTDI芯片并将RX引脚连接到TX引脚,例如,如果我使用putty,我可以发送A' A'并接收' A'右后卫。

我的问题是,当我尝试这样做时:

write(myPort, 'A');    // A is  the sent character
read(myPort, &retVal);  // retVal is a pointer to the character I wanna receive.

cout<< "收到数据:" << retVal<< ENDL;

我得到了垃圾。但是,当我首先打开readFile然后发送一个字符时,让我们说像microP这样的外部源,那么它确实有效。

我的问题显然是,当我说" writeFile"然后运行" readFile"信息已经消失,readFile返回垃圾。有没有办法保持##; writeFile"在输入缓冲区上,以便我有时间打开readFile然后读取?原因是我有一台摄像机通过UART发送数据的速度太快,而且readFile说那里什么都没有。我将非常感谢你的帮助!

0 个答案:

没有答案