【发布时间】:2012-10-12 06:05:46
【问题描述】:
我发现了这行代码:
serial_port_base::flow_control FLOW(serial_port_base::flow_control::none);
现在,我需要将 flow_control 设置为硬件流控制 - 我该怎么做?
到目前为止,还没有这方面的文档,我已经很伤心了,我不得不使用 Windows 标头来解决发送中断信号的问题。
请告诉我,至少有一种方法可以在不使用 Windows 标头的情况下设置所有串行端口选项。
如果没有windows header就不行,我这里也走脏路,所以也请贴出脏例子。
【问题讨论】:
-
有趣的是,这个
boost::asio::serial_port_base::flow_control::hardware不会产生错误,但我很难弄清楚它是否有效 - 但是我的中断信号仍然导致我的设备响应不正确 - 也许我会也得去别处看看。 -
抱歉,我想我是在这上面开枪了..你是在把 FLOW 传到插座的某个地方吗?看起来您只是在创建选项。
-
@collin 不,你没有,我有一个后续行
serialPort.set_option(FLOW);- 但是,我认为设置了流选项,但这对我的主要情况没有帮助 - 但仍然感谢快速帮助
标签: c++ boost serial-port boost-asio flow-control