小编Ada*_*son的帖子

如何使用boost :: asio :: serial_port支持硬件流控制?

我正在使用Boost的asio :: serial_port库与虚拟串行端口(FTDI芯片)进行通信.我想使用硬件流控制(即RTS/CTS),但我似乎找不到关于如何将它与Boost一起使用的文档.我得到的代码是:

serialPort.set_option(boost::asio::serial_port::
flow_control(boost::asio::serial_port::flow_control::hardware));
Run Code Online (Sandbox Code Playgroud)

有了这条线,程序将无法运行.它说:

libc++abi.dylib: terminate called throwing an exception
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

如果我更改...flow_control::hardware...flow_control::software...flow_control::none,串口工作正常(但显然没有硬件流控制).我花了很多时间寻找关于此的任何文档,但没有找到任何文档.有谁知道如何使用Boost进行流量控制,或者知道记录的位置?我在Mac OS 10.8.2上使用Fink的Boost.谢谢!

c++ boost serial-port boost-asio flow-control

5
推荐指数
1
解决办法
1185
查看次数

标签 统计

boost ×1

boost-asio ×1

c++ ×1

flow-control ×1

serial-port ×1