终端属性结构体各变量的功能

    xiaoxiao2021-03-25  63

    终端属性结构体: struct termios { unsigned int c_iflag; /* 输入模式标志 */ unsigned int c_oflag; /* 输出模式标志 */ unsigned int c_cflag; /* 控制模式标志 */ unsigned int c_lflag; /* 本地模式标志 */ unsigned char c_cc[NCCS]; /* 控制字符特性 */ unsigned int c_ispeed; /* 输入波特率 */ unsigned int c_ospeed; /* 输出波特率 */ }

    c_iflag:驱动程序如何处理从终端来的字符 如: 去除最高位、小写字母转换成大写字母、将回车符换成换行符

    c_oflag:驱动程序如何处理流向终端的字符 如: 用若干空格符代替制表符、小写字母转换成大写字母、将回车符换成换行符

    c_cflag:字符如何被表示(数据的位宽、停止位的位宽,奇偶校验)

    c_lflag:驱动程序如何处理来自驱动程序内部的字符 如: 回显字符给用户、缓冲输入直到输入回车

    c_cc:特殊功能的按键的设置

    转载请注明原文地址: https://ju.6miu.com/read-36432.html

    最新回复(0)