我听说你可以这样做:

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/

10-15 01:14