最終更新:2013-07-18 (木) 06:42:30 (3929d)
termios
Top / termios
非同期通信ポートを制御するための汎用 ターミナルインタフェース
struct termios { tcflag_t c_iflag; /* input mode flags */ tcflag_t c_oflag; /* output mode flags */ tcflag_t c_cflag; /* control mode flags */ tcflag_t c_lflag; /* local mode flags */ cc_t c_line; /* line discipline */ cc_t c_cc[NCCS]; /* control characters */ };
メンバ
termios.c_iflag - input modes
- ソフトウェアフロー制御を有効にするときだけ0以外の値を設定
termios.c_oflag - output modes
termios.c_cflag - control modes
termios.c_lflag - local modes
フラグ
- CREAD? - 受信を有効にする。
- HUPCL? - 最後のプロセスがデバイスをクローズした後、モデムの制御線を low にする (切断する)。
- CLOCAL? - モデムの制御線を無視する。
- IGNBRK - 入力中の ブレーク信号?を無視する。
- IGNPAR - フレームエラーおよびパリティエラーを無視する。
- CSTOPB? - ストップビットを1ではなく2にする。
- キャラクタサイズ
- CRTSCTS? - RTS/CTS (ハードウェア) フロー制御を有効にする。
- PARENB - 出力にパリティを付加し、入力のパリティチェックを行う。
- PARODD - 設定されると、入力および出力に対するパリティが奇数パリティとなる。 設定されない場合、偶数パリティが使用される。