繁体   English   中英

写入串口 (C++/Windows)

[英]Writing to Serial Port (C++/Windows)

我一直在寻找一种写入串口的方法。 我发现我无法实施的每一种方式。 我目前用于 Recvfrom() 函数的程序要求我禁用预编译标头(我不确定这是否是一个问题)。 所以我基本上要问的是,有没有一种方法可以通过串行端口传输变量,如果有的话,最简单的方法是什么 go 关于它。

预编译头文件并不是真正的问题 - 如果您直接在项目中包含其他代码而不是构建库,您可能必须将#include stdaxf.h添加到该代码,或者您可以简单地包含.h 和.cpp文件直接写入您的代码文件。

如果你想在 win32 中直接与串口通信,这很容易。 最大的问题是处理线程并等待新数据到达——但如果你只想发送并坐在那里等待响应,这很容易

您可以使用 qextserialport 库与 QT 进行串行通信。

这是 msdn 文档中 function recvfrom() 的链接。 还包含一个示例。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740120%28v=vs.85%29.aspx我在VS2010中编译没有任何问题。

只需确保您的 cpp 文件中的第一行是

#include "stdafx.h" 

否则你会遇到各种编译器和链接错误。 如果您按照我之前写的,预编译 header 不是问题。

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM