我一直在寻找一种写入串行端口的方法。我找到的每一条路都无法实现。我目前用于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. 同步串行端口读取/写入
- 2. 在Perl中写入串行端口
- 3. 从串行端口写入和读取
- 4. 写串行端口在Linux
- 5. 写入COM端口
- 6. 的Python:写串行端口/ X06
- 7. 在Windows 7上写入并行端口
- 8. 无法将数据写入串行端口
- 9. Python串行端口 - 无法写入数据
- 10. 在Arduino上写入和读取多个串行端口
- 11. Qt C++和QSerialDevice:Windows 7 USB->串行端口读取/写入
- 12. .NET串行端口写入()添加字符和移动字节
- 13. 串行端口:无法写入大块数据
- 14. 试图从Java Applet将数据写入串行端口?
- 15. 如何在Windows上使用Java读取/写入串行端口?
- 16. C++串行端口仅在使用写入时才响应
- 17. C#.NET串行端口连接,不读取或写入
- 18. 将原始数据写入Android串行端口(USB)
- 19. 如何使用Qextserialport在串行端口上写入
- 20. 在Visual C++中写入串行(Com)端口
- 21. POSIX C串行端口写入缓冲区
- 22. Linux的串行端口:输入
- 23. python串行端口
- 24. Ruby串行端口
- 25. 写入PS/2端口
- 26. Raspberrypi上的python串行端口中的字符串编写
- 27. 如何在串行端口写入之间执行250毫秒的延迟?
- 28. 在Odroid中写入串口
- 29. 在Java中写入串口
- 30. 使用为USB端口上的串行端口编写的代码
我想在这里可能会有所帮助。 '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