四、asio串口

时间:2021-07-01 17:24:48   收藏:0   阅读:0

Asio 包括用于以可移植的方式创建和操作串口的类。 例如,可以使用以下命令打开串口:

serial_port port(my_io_context,name);

其中 name 在 Windows 上类似于“COM1”,在 POSIX 平台上类似于“/dev/ttyS0”。

串口一旦打开,就可以作为一个stream使用。这意味着对象可以与任意read()、async_read()、write()、async_write()、read_until() 或 async_read_until() 自由函数一起使用。

串口还包括用于配置端口波特率、流量控制类型、奇偶校验、停止位和字符大小的选项类的实现。

注意:串口在所有 POSIX 平台上可用。对于 Windows,串行端口仅在编译时使用 I/O 完成端口后端(这是默认设置)时可用。程序可以测试宏 BOOST_ASIO_HAS_SERIAL_PORT 以确定它们是否受支持。

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!