📄 48.html
字号:
<a name='L93'> <b>unsigned</b> <b>short</b> c_cflag; <i><font color='green'>/* control mode flags */</font></i><i><font color='green'>// 控制模式标志。</font></i>
<a name='L94'> <b>unsigned</b> <b>short</b> c_lflag; <i><font color='green'>/* local mode flags */</font></i><i><font color='green'>// 本地模式标志。</font></i>
<a name='L95'> <b>unsigned</b> <b>char</b> c_line; <i><font color='green'>/* line discipline */</font></i><i><font color='green'>// 线路规程(速率)。</font></i>
<a name='L96'> <b>unsigned</b> <b>char</b> c_cc[<a href='../S/48.html#L88' title='Defined at 88 in include/termios.h.'>NCC</a>]; <i><font color='green'>/* control characters */</font></i><i><font color='green'>// 控制字符数组。</font></i>
<a name='L97'><font color='red'>}</font>;
<a name='L98'>
<a name='L99'><i><font color='green'>// POSIX 的termios 结构。</font></i>
<a name='L100'><font color='darkred'>#define</font> <a href='../S/48.html#L108' title='Refered from 108 in include/termios.h.'>NCCS</a> 17 <i><font color='green'>// termios 结构中控制字符数组的长度。</font></i>
<a name='L101'><b>struct</b> termios
<a name='L102'><font color='red'>{</font>
<a name='L103'> <b>unsigned</b> <b>long</b> c_iflag; <i><font color='green'>/* input mode flags */</font></i><i><font color='green'>// 输入模式标志。</font></i>
<a name='L104'> <b>unsigned</b> <b>long</b> c_oflag; <i><font color='green'>/* output mode flags */</font></i><i><font color='green'>// 输出模式标志。</font></i>
<a name='L105'> <b>unsigned</b> <b>long</b> c_cflag; <i><font color='green'>/* control mode flags */</font></i><i><font color='green'>// 控制模式标志。</font></i>
<a name='L106'> <b>unsigned</b> <b>long</b> c_lflag; <i><font color='green'>/* local mode flags */</font></i><i><font color='green'>// 本地模式标志。</font></i>
<a name='L107'> <b>unsigned</b> <b>char</b> c_line; <i><font color='green'>/* line discipline */</font></i><i><font color='green'>// 线路规程(速率)。</font></i>
<a name='L108'> <b>unsigned</b> <b>char</b> c_cc[<a href='../S/48.html#L100' title='Defined at 100 in include/termios.h.'>NCCS</a>]; <i><font color='green'>/* control characters */</font></i><i><font color='green'>// 控制字符数组。</font></i>
<a name='L109'><font color='red'>}</font>;
<a name='L110'>
<a name='L111'><i><font color='green'>/* c_cc characters */</font></i><i><font color='green'>/* c_cc 数组中的字符 */</font></i>
<a name='L112'><i><font color='green'>// 以下是c_cc 数组对应字符的索引值。</font></i>
<a name='L113'><font color='darkred'>#define</font> <a href='../S/38.html#L56' title='Refered from 56 in include/linux/tty.h.'>VINTR</a> 0 <i><font color='green'>// c_cc[VINTR] = INTR (^C),\003,中断字符。</font></i>
<a name='L114'><font color='darkred'>#define</font> <a href='../S/38.html#L57' title='Refered from 57 in include/linux/tty.h.'>VQUIT</a> 1 <i><font color='green'>// c_cc[VQUIT] = QUIT (^\),\034,退出字符。</font></i>
<a name='L115'><font color='darkred'>#define</font> <a href='../S/38.html#L58' title='Refered from 58 in include/linux/tty.h.'>VERASE</a> 2 <i><font color='green'>// c_cc[VERASE] = ERASE (^H),\177,擦出字符。</font></i>
<a name='L116'><font color='darkred'>#define</font> <a href='../S/38.html#L59' title='Refered from 59 in include/linux/tty.h.'>VKILL</a> 3 <i><font color='green'>// c_cc[VKILL] = KILL (^U),\025,终止字符。</font></i>
<a name='L117'><font color='darkred'>#define</font> <a href='../S/38.html#L60' title='Refered from 60 in include/linux/tty.h.'>VEOF</a> 4 <i><font color='green'>// c_cc[VEOF] = EOF (^D),\004,文件结束字符。</font></i>
<a name='L118'><font color='darkred'>#define</font> <a href='../S/65.html#L350' title='Refered from 350 in kernel/chr_drv/tty_io.c.'>VTIME</a> 5 <i><font color='green'>// c_cc[VTIME] = TIME (\0),\0, 定时器值(参见后面说明)。</font></i>
<a name='L119'><font color='darkred'>#define</font> <a href='../S/65.html#L351' title='Refered from 351 in kernel/chr_drv/tty_io.c.'>VMIN</a> 6 <i><font color='green'>// c_cc[VMIN] = MIN (\1),\1, 定时器值。</font></i>
<a name='L120'><font color='darkred'>#define</font> VSWTC 7 <i><font color='green'>// c_cc[VSWTC] = SWTC (\0),\0, 交换字符。</font></i>
<a name='L121'><font color='darkred'>#define</font> <a href='../S/38.html#L61' title='Refered from 61 in include/linux/tty.h.'>VSTART</a> 8 <i><font color='green'>// c_cc[VSTART] = START (^Q),\021,开始字符。</font></i>
<a name='L122'><font color='darkred'>#define</font> <a href='../S/38.html#L62' title='Refered from 62 in include/linux/tty.h.'>VSTOP</a> 9 <i><font color='green'>// c_cc[VSTOP] = STOP (^S),\023,停止字符。</font></i>
<a name='L123'><font color='darkred'>#define</font> <a href='../S/38.html#L63' title='Refered from 63 in include/linux/tty.h.'>VSUSP</a> 10 <i><font color='green'>// c_cc[VSUSP] = SUSP (^Z),\032,挂起字符。</font></i>
<a name='L124'><font color='darkred'>#define</font> VEOL 11 <i><font color='green'>// c_cc[VEOL] = EOL (\0),\0, 行结束字符。</font></i>
<a name='L125'><font color='darkred'>#define</font> VREPRINT 12 <i><font color='green'>// c_cc[VREPRINT] = REPRINT (^R),\022,重显示字符。</font></i>
<a name='L126'><font color='darkred'>#define</font> VDISCARD 13 <i><font color='green'>// c_cc[VDISCARD] = DISCARD (^O),\017,丢弃字符。</font></i>
<a name='L127'><font color='darkred'>#define</font> VWERASE 14 <i><font color='green'>// c_cc[VWERASE] = WERASE (^W),\027,单词擦除字符。</font></i>
<a name='L128'><font color='darkred'>#define</font> VLNEXT 15 <i><font color='green'>// c_cc[VLNEXT] = LNEXT (^V),\026,下一行字符。</font></i>
<a name='L129'><font color='darkred'>#define</font> VEOL2 16 <i><font color='green'>// c_cc[VEOL2] = EOL2 (\0),\0, 行结束2。</font></i>
<a name='L130'>
<a name='L131'><i><font color='green'>/* c_iflag bits */</font></i><i><font color='green'>/* c_iflag 比特位 */</font></i>
<a name='L132'><i><font color='green'>// termios 结构输入模式字段c_iflag 各种标志的符号常数。</font></i>
<a name='L133'><font color='darkred'>#define</font> IGNBRK 0000001 <i><font color='green'>// 输入时忽略BREAK 条件。</font></i>
<a name='L134'><font color='darkred'>#define</font> BRKINT 0000002 <i><font color='green'>// 在BREAK 时产生SIGINT 信号。</font></i>
<a name='L135'><font color='darkred'>#define</font> IGNPAR 0000004 <i><font color='green'>// 忽略奇偶校验出错的字符。</font></i>
<a name='L136'><font color='darkred'>#define</font> PARMRK 0000010 <i><font color='green'>// 标记奇偶校验错。</font></i>
<a name='L137'><font color='darkred'>#define</font> INPCK 0000020 <i><font color='green'>// 允许输入奇偶校验。</font></i>
<a name='L138'><font color='darkred'>#define</font> ISTRIP 0000040 <i><font color='green'>// 屏蔽字符第8 位。</font></i>
<a name='L139'><font color='darkred'>#define</font> <a href='../S/65.html#L51' title='Refered from 51 in kernel/chr_drv/tty_io.c.'>INLCR</a> 0000100 <i><font color='green'>// 输入时将换行符NL 映射成回车符CR。</font></i>
<a name='L140'><font color='darkred'>#define</font> <a href='../S/65.html#L53' title='Refered from 53 in kernel/chr_drv/tty_io.c.'>IGNCR</a> 0000200 <i><font color='green'>// 忽略回车符CR。</font></i>
<a name='L141'><font color='darkred'>#define</font> <a href='../R/89.html' title='Multiple refered from 2 places.'>ICRNL</a> 0000400 <i><font color='green'>// 在输入时将回车符CR 映射成换行符NL。</font></i>
<a name='L142'><font color='darkred'>#define</font> <a href='../S/65.html#L50' title='Refered from 50 in kernel/chr_drv/tty_io.c.'>IUCLC</a> 0001000 <i><font color='green'>// 在输入时将大写字符转换成小写字符。</font></i>
<a name='L143'><font color='darkred'>#define</font> IXON 0002000 <i><font color='green'>// 允许开始/停止(XON/XOFF)输出控制。</font></i>
<a name='L144'><font color='darkred'>#define</font> IXANY 0004000 <i><font color='green'>// 允许任何字符重启输出。</font></i>
<a name='L145'><font color='darkred'>#define</font> IXOFF 0010000 <i><font color='green'>// 允许开始/停止(XON/XOFF)输入控制。</font></i>
<a name='L146'><font color='darkred'>#define</font> IMAXBEL 0020000 <i><font color='green'>// 输入队列满时响铃。</font></i>
<a name='L147'>
<a name='L148'><i><font color='green'>/* c_oflag bits */</font></i><i><font color='green'>/* c_oflag 比特位 */</font></i>
<a name='L149'><i><font color='green'>// termios 结构中输出模式字段c_oflag 各种标志的符号常数。</font></i>
<a name='L150'><font color='darkred'>#define</font> <a href='../R/176.html' title='Multiple refered from 2 places.'>OPOST</a> 0000001 <i><font color='green'>// 执行输出处理。</font></i>
<a name='L151'><font color='darkred'>#define</font> <a href='../S/65.html#L60' title='Refered from 60 in kernel/chr_drv/tty_io.c.'>OLCUC</a> 0000002 <i><font color='green'>// 在输出时将小写字符转换成大写字符。</font></i>
<a name='L152'><font color='darkred'>#define</font> <a href='../R/174.html' title='Multiple refered from 2 places.'>ONLCR</a> 0000004 <i><font color='green'>// 在输出时将换行符NL 映射成回车-换行符CR-NL。</font></i>
<a name='L153'><font color='darkred'>#define</font> <a href='../S/65.html#L58' title='Refered from 58 in kernel/chr_drv/tty_io.c.'>OCRNL</a> 0000010 <i><font color='green'>// 在输出时将回车符CR 映射成换行符NL。</font></i>
<a name='L154'><font color='darkred'>#define</font> ONOCR 0000020 <i><font color='green'>// 在0 列不输出回车符CR。</font></i>
<a name='L155'><font color='darkred'>#define</font> <a href='../S/65.html#L59' title='Refered from 59 in kernel/chr_drv/tty_io.c.'>ONLRET</a> 0000040 <i><font color='green'>// 换行符NL 执行回车符的功能。</font></i>
<a name='L156'><font color='darkred'>#define</font> OFILL 0000100 <i><font color='green'>// 延迟时使用填充字符而不使用时间延迟。</font></i>
<a name='L157'><font color='darkred'>#define</font> OFDEL 0000200 <i><font color='green'>// 填充字符是ASCII 码DEL。如果未设置,则使用ASCII NULL。</font></i>
<a name='L158'><font color='darkred'>#define</font> NLDLY 0000400 <i><font color='green'>// 选择换行延迟。</font></i>
<a name='L159'><font color='darkred'>#define</font> NL0 0000000 <i><font color='green'>// 换行延迟类型0。</font></i>
<a name='L160'><font color='darkred'>#define</font> NL1 0000400 <i><font color='green'>// 换行延迟类型1。</font></i>
<a name='L161'><font color='darkred'>#define</font> CRDLY 0003000 <i><font color='green'>// 选择回车延迟。</font></i>
<a name='L162'><font color='darkred'>#define</font> CR0 0000000 <i><font color='green'>// 回车延迟类型0。</font></i>
<a name='L163'><font color='darkred'>#define</font> CR1 0001000 <i><font color='green'>// 回车延迟类型1。</font></i>
<a name='L164'><font color='darkred'>#define</font> CR2 0002000 <i><font color='green'>// 回车延迟类型2。</font></i>
<a name='L165'><font color='darkred'>#define</font> CR3 0003000 <i><font color='green'>// 回车延迟类型3。</font></i>
<a name='L166'><font color='darkred'>#define</font> TABDLY 0014000 <i><font color='green'>// 选择水平制表延迟。</font></i>
<a name='L167'><font color='darkred'>#define</font> TAB0 0000000 <i><font color='green'>// 水平制表延迟类型0。</font></i>
<a name='L168'><font color='darkred'>#define</font> TAB1 0004000 <i><font color='green'>// 水平制表延迟类型1。</font></i>
<a name='L169'><font color='darkred'>#define</font> TAB2 0010000 <i><font color='green'>// 水平制表延迟类型2。</font></i>
<a name='L170'><font color='darkred'>#define</font> TAB3 0014000 <i><font color='green'>// 水平制表延迟类型3。</font></i>
<a name='L171'><font color='darkred'>#define</font> XTABS 0014000 <i><font color='green'>// 将制表符TAB 换成空格,该值表示空格数。</font></i>
<a name='L172'><font color='darkred'>#define</font> BSDLY 0020000 <i><font color='green'>// 选择退格延迟。</font></i>
<a name='L173'><font color='darkred'>#define</font> BS0 0000000 <i><font color='green'>// 退格延迟类型0。</font></i>
<a name='L174'><font color='darkred'>#define</font> BS1 0020000 <i><font color='green'>// 退格延迟类型1。</font></i>
<a name='L175'><font color='darkred'>#define</font> VTDLY 0040000 <i><font color='green'>// 纵向制表延迟。</font></i>
<a name='L176'><font color='darkred'>#define</font> VT0 0000000 <i><font color='green'>// 纵向制表延迟类型0。</font></i>
<a name='L177'><font color='darkred'>#define</font> VT1 0040000 <i><font color='green'>// 纵向制表延迟类型1。</font></i>
<a name='L178'><font color='darkred'>#define</font> FFDLY 0040000 <i><font color='green'>// 选择换页延迟。</font></i>
<a name='L179'><font color='darkred'>#define</font> FF0 0000000 <i><font color='green'>// 换页延迟类型0。</font></i>
<a name='L180'><font color='darkred'>#define</font> FF1 0040000 <i><font color='green'>// 换页延迟类型1。</font></i>
<a name='L181'>
<a name='L182'><i><font color='green'>/* c_cflag bit meaning */</font></i><i><font color='green'>/* c_cflag 比特位的含义 */</font></i>
<a name='L183'><i><font color='green'>// termios 结构中控制模式标志字段c_cflag 标志的符号常数(8 进制数)。</font></i>
<a name='L184'><font color='darkred'>#define</font> <a href='../S/66.html#L40' title='Refered from 40 in kernel/chr_drv/tty_ioctl.c.'>CBAUD</a> 0000017 <i><font color='green'>// 传输速率位屏蔽码。</font></i>
<a name='L185'><font color='darkred'>#define</font> B0 0000000 <i><font color='green'>/* hang up */</font></i> <i><font color='green'>/* 挂断线路 */</font></i>
<a name='L186'><font color='darkred'>#define</font> B50 0000001 <i><font color='green'>// 波特率 50。</font></i>
<a name='L187'><font color='darkred'>#define</font> B75 0000002 <i><font color='green'>// 波特率 75。</font></i>
<a name='L188'><font color='darkred'>#define</font> B110 0000003 <i><font color='green'>// 波特率 110。</font></i>
<a name='L189'><font color='darkred'>#define</font> B134 0000004 <i><font color='green'>// 波特率 134。</font></i>
<a name='L190'><font color='darkred'>#define</font> B150 0000005 <i><font color='green'>// 波特率 150。</font></i>
<a name='L191'><font color='darkred'>#define</font> B200 0000006 <i><font color='green'>// 波特率 200。</font></i>
<a name='L192'><font color='darkred'>#define</font> B300 0000007 <i><font color='green'>// 波特率 300。</font></i>
<a name='L193'><font color='darkred'>#define</font> B600 0000010 <i><font color='green'>// 波特率 600。</font></i>
<a name='L194'><font color='darkred'>#define</font> B1200 0000011 <i><font color='green'>// 波特率 1200。</font></i>
<a name='L195'><font color='darkred'>#define</font> B1800 0000012 <i><font color='green'>// 波特率 1800。</font></i>
<a name='L196'><font color='darkred'>#define</font> <a href='../R/4.html' title='Multiple refered from 2 places.'>B2400</a> 0000013 <i><font color='green'>// 波特率 2400。</font></i>
<a name='L197'><font color='darkred'>#define</font> B4800 0000014 <i><font color='green'>// 波特率 4800。</font></i>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -