最終更新: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 - 設定されると、入力および出力に対するパリティが奇数パリティとなる。 設定されない場合、偶数パリティが使用される。

関連