更改 boost::asio::serial_port 的 DCB 结构

发布于 2024-07-20 04:05:18 字数 309 浏览 5 评论 0原文

我想使用 boost::asio::serial_port::set_option 函数禁用 RTSControl。 并且还能够升高或降低DTR线?

boost::asio::serial_port_base::baud_rate baud_option(115200);       
serialPort.set_option(baud_option); 

标准选项效果很好,但我不知道如何更改 DCB结构,或者说如何控制RS232信号线。

I'd like to disable RTSControl using boost::asio::serial_port::set_option function. and also be able to raise or lower the DTR line?

boost::asio::serial_port_base::baud_rate baud_option(115200);       
serialPort.set_option(baud_option); 

The standard options work great, but I can't figure out, how to change the
DCB structure, or how to control the RS232 signal lines.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筱武穆 2024-07-27 04:05:18

可设置串行端口选项要求 (强调我的):

下表中,X表示序列号
端口选项类,a表示一个值
X 的 ec 表示类型的值
error_code,s 表示值
实现定义的类型存储
(其中存储是 DCB 类型
Windows 和 POSIX 上的 termios
平台),u 表示
标识符。

Settable serial port option requirements (emphasis mine):

In the table below, X denotes a serial
port option class, a denotes a value
of X, ec denotes a value of type
error_code, and s denotes a value of
implementation-defined type storage
(where storage is the type DCB on
Windows
and termios on POSIX
platforms), and u denotes an
identifier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文