我一直在寻找一种写入串口的方法。我发现的每一种方式都无法实现。我目前用于Recvfrom()函数的程序要求我禁用预编译的头文件(我不确定这是不是一个问题)。所以我基本上要问的是,有没有办法通过串口传输变量,如果有的话,最简单的方法是什么。
答案 0 :(得分:3)
预编译头文件实际上不是问题 - 如果您直接在项目中包含其他代码而不是构建库,则可能需要将#include stdaxf.h
添加到该代码中,或者您只需包含.h和.cpp文件直接存入您的代码文件。
如果您想与serial port directly in win32交谈,这很容易。最大的问题是处理线程并等待新数据到达 - 但如果您只是想发送并坐在那里等待响应,那么很容易
答案 1 :(得分:0)
您可以使用qextserialport库与QT进行串行通信。
答案 2 :(得分:0)
这是msdn文档中函数recvfrom()的链接。还包含一个样本。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740120%28v=vs.85%29.aspx 我在VS2010中编译没有任何问题。
只需确保cpp文件中的第一行是
#include "stdafx.h"
否则你会遇到各种编译器和链接错误。如果你遵循我之前写的内容,预编译头文件不是问题。
希望有所帮助。