【问题标题】:Serial port in C++ How do I?C++ 中的串行端口 我该怎么做?
【发布时间】:2016-01-28 02:26:16
【问题描述】:

我需要帮助编写串行端口。我使用 FTDI 电缆将 USB 视为串行端口。

我浏览了 msdn 中给出的示例,但我不明白。 https://msdn.microsoft.com/en-us/library/system.io.ports.serialport(v=vs.110).aspx 。这是用 C++/CLI 模式编写的吗?符号^是什么意思?

我在使用#using 时遇到错误,并且出现很多错误。如果有人可以通过一个简单的代码开始只写入串行端口,那就太好了!

【问题讨论】:

  • 做简单的文件打开文件\\.\COMn然后读/写。
  • 是的,^ 表示它是C++/CLI
  • 你不应该在这里问别人为你写代码的事情。更好地展示您尝试过的内容,也许我们可以帮助您修复错误。
  • .NET SerialPort 类只能在 .NET 项目中使用。就像您在项目创建对话框中的 CLR 节点下找到的那种。在像您尝试使用的原生 C++ 中,您必须以 Hard Way™ 的方式执行此操作。只要您不需要做任何花哨的事情,Boost 的 asio 就可以将您带到某个地方。否则周围有很多图书馆。太多了,用谷歌吧。

标签: c++ windows


【解决方案1】:

您可以使用 CreateFile 函数打开串行端口的句柄 https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx

使用名称“\.\COMx”,其中 x 是 com 端口号

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    相关资源
    最近更新 更多