管理引用对象和激活配置:3DSlicer 软件指南
处理引用对象
tcflush
函数清除输入缓存(终端驱动程序接收但用户程序尚未读取)或输出缓存(用户程序已写入但尚未发送)。
语法:
int tcflush(int filedes, int queue);
参数:
filedes
:文件描述符queue
:常量之一
常量:
TCIFLUSH
:清除输入队列TCOFLUSH
:清除输出队列TCIOFLUSH
:清除输入和输出队列
示例:
tcflush(fd, TCIFLUSH);
激活配置
完成配置后,使用 tcsetattr
函数激活配置。
语法:
int tcgetattr(int filedes, struct termios * termptr);
int tcsetattr(int filedes, int opt, const struct termios * termptr);
参数:
filedes
:文件描述符opt
:常量之一
常量:
TCSANOW
:更改立即生效TCSADRAIN
:发送所有输出后更改生效
建议在更改输出参数时使用 TCSADRAIN
选项。
173.76KB
文件大小:
评论区