我一直在寻找一种写入串行端口的方法。我找到的每一条路都无法实现。我目前用于Recvfrom()函数的程序要求我禁用预编译的头文件(我不确定这是否是问题)。所以我基本上要问的是,有没有办法通过串口传输变量,如果是的话,最简单的方法是什么。写入串行端口(C++/Windows)
1
A
回答
3
预编译头文件并不是真正的问题 - 如果您直接在项目中包含其他代码而不是构建库,则可能需要将#include stdaxf.h
添加到该代码中,或者只需包含.h和.cpp文件直接存入您的代码文件。
如果你想谈谈serial port directly in win32这很容易。最大的问题是处理线程和等待新数据到达 - 但是如果你只是想发送和坐在那里等待响应,这很容易
0
你可以使用qextserialport库来与QT进行串行通信。
0
以下是msdn文档中recvfrom()函数的链接。还包含一个样本。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740120%28v=vs.85%29.aspx 我在VS2010中编译没有任何问题。
只要确保在你的CPP文件的第一行是
#include "stdafx.h"
否则你会碰到各种各样的编译器和链接错误的。预编译头文件不是一个问题,如果你按照我之前写的内容。
希望有所帮助。
相关问题
- 1. 试图从QDialog写入串行端口。
- 2. 从串行端口写入SD卡
- 3. 从串行端口写入和读取
- 4. 同步串行端口读取/写入
- 5. 在Perl中写入串行端口
- 6. 在Android NDK中写入串行端口
- 7. 写串行端口在Linux
- 8. 通过C串行端口进行写入
- 9. 写入COM端口
- 10. 的Python:写串行端口/ X06
- 11. Win32,串行端口读/写和重叠
- 12. 在Windows 7上写入并行端口
- 13. 无法将数据写入串行端口
- 14. .NET串行端口写入()添加字符和移动字节
- 15. qt 5.2使用Windows 7的串行端口写入问题
- 16. Qt C++和QSerialDevice:Windows 7 USB->串行端口读取/写入
- 17. 串行端口:无法写入大块数据
- 18. 如何打开,读取和写入串行端口C
- 19. 在Visual C++中写入串行(Com)端口
- 20. 将数据写入串行端口,发送错误的字符
- 21. C++串行端口仅在使用写入时才响应
- 22. 试图从Java Applet将数据写入串行端口?
- 23. Python串行端口 - 无法写入数据
- 24. C#.NET串行端口连接,不读取或写入
- 25. POSIX C串行端口写入缓冲区
- 26. Java串行端口写入将CPU使用率提高到100%
- 27. 将十六进制写入串行端口从PHP
- 28. 将原始数据写入Android串行端口(USB)
- 29. 如何在Windows上使用Java读取/写入串行端口?
- 30. 需要在串行端口写入时显示新表格
我想在这里可能会有所帮助。 'recvfrom'与套接字一起使用。要从串口读取(在Windows下),您通常会使用“ReadFile”或类似的东西。你真的在处理一个网络连接,一个串行端口,或者(可能)像SLIP或PPP那样通过串口创建套接字连接的东西?此外,标题说写作,但'recvfrom'用于阅读。 – 2012-04-05 18:17:24
我推荐使用[Boost.ASIO](http://www.boost.org/libs/asio/),它具有[本地串行端口支持](http://www.boost.org/doc/html/) boost_asio /概要/ serial_ports.html)。 [这里](http://dl.dropbox.com/u/10282384/asio_presentation_with_story.pdf)是来自BoostCon 2010的一些幻灯片,它能够很好地概述如何正确使用ASIO。 – ildjarn 2012-04-05 18:19:29
对不起,Recvfrom接收通过网络发送的虚拟机的另一个变量。 – Linked 2012-04-05 18:29:44