gpt4 book ai didi

c++ - 如果您可以在 C++ 中将串行数据视为文件,那么 termios 的用途是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:44 25 4
gpt4 key购买 nike

我听说你可以这样做:

ostream dev("tty.mydevice");
dev < "hi";

那么,为什么我们需要 termios。换句话说,这道题的代码有什么用?

Reading Serial Data From C (OSX /dev/tty)

最佳答案

termios 提供特定于串行端口和终端的功能,这些功能无法通过标准 I/O 获得。例如,它允许:

  • 设置波特率
  • 读写控制线,如 RTS/CTS 和发送中断序列
  • 配置某些字符翻译选项(本地回显、CR/CRLF 转换、支持电传打字机和硬拷贝终端等奇怪的东西)
  • 在终端中配置控制序列的效果(处理^C^Z等)
  • 获取有关终端中前台进程的信息(作业控制)
  • 获取终端的窗口大小

关于c++ - 如果您可以在 C++ 中将串行数据视为文件,那么 termios 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53357308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com