---------------------------------------- 回線ステータスの読み取り:機能コード 6 ---------------------------------------- [入力] AH 6 AL 回線番号 [出力] AH =0 正常終了 =-2 指定された回線はオープンされていません =-3 回線番号の範囲エラー =-7 通信パラメータパケットが破壊されています DL モデム制御の状態 DH Xon/Xoff制御の状態 CL ステータス CH シグナルの状態 [破壊] AX,CX,DX このファンクションは回線ステータスの読み取りを行います。 ●DL:モデム制御の状態 ビット 7 6 5 4 3 2 1 0 内容 0 0 RTS 0 0 0 DTR 0 RTS 0:送信要求なし 1:送信要求あり DTR 0:送受信不可 1:送受信可 ●DH:Xon/Xoff制御の状態 ビット 7 6 5 4 3 2 1 0 内容 0 0 0 0 0 0 TXFL RXFL TXFL 0:Xonで送信状態 1:Xoffで送信状態 RXFL 0:Xonで受信状態 1:Xoffで受信状態 Xon/Xoff制御なしのとき、Xon送・受信状態になります。 ●CL:ラインステータス ビット 7 6 5 4 3 2 1 0 内容 0 TSRE THRE B1 FE PE OE DR TSRE 0:送信シフトレジスタあり 1:送信シフトレジスタ空 THRE 0:送信データレジスタあり 1:送信データレジスタ空 B1 0:ブレーク信号受信なし 1:ブレーク信号受信あり FE 0:フレーミングエラーなし 1:フレーミングエラーあり PE 0:パリティエラーなし 1:パリティエラーあり OE 0:オーバーランエラーなし 1:オーバーランエラーあり DR 0:受信データなし 1:受信データあり ・TSRE/THRE/DRは、その時点の状態を返します。 ・B1/FE/PE/OEは、前回このファンクションを実行してから1度でもエラーが発生したり、ブレーク信号を検出した場合にセットされます。 ・これらのステータスは、このファンクションを実行した時点でクリアされます。(UARTレベルでは、FE/OE/PEは即時クリアされます。) ・OEは発生した時点でセットされます。(受信データの引き取り状態には関係しません。) ●CH:モデムステータス ビット 7 6 5 4 3 2 1 0 内容 RLSD RI DSR CTS DRLSD TERI DDSR DCTS RLSD キャリア検出中 RI 呼出音検出中 DSR DSR CTS CTS DRLSD キャリア変化 TERI 呼出音あり DDSR DSR変化 DCTS CTS変化