Rs-232c-1 0x47


制御線状態取得


【機能】

 シリアルの制御線の状態を取得します。

【関数】

 int RsGetCtrl( void )
 {
   return trapa_svc( 0x47, pid );
 }

【入力】

 なし

【出力】

 リターンコード 0x00〜0x7f 制御線情報
  0x01 RTS On
  0x02 DTR On
  0x04 DSR On
  0x08 CTS On
  0x10 DCD On
  0x20 送信停止中
(XON/XOFFフロー制御時)
  0x40 受信停止中
(XON/XOFFフロー制御時)

DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
0固定
受信状態
送信状態
DCD
CTS
DSR
DTR
RTS

【解説】

 シリアルの制御線の状態を取得します。結果はビット列で返ります。
 XON/XOFFフロー制御でオープンされている場合、そのフロー状態がDB6、DB5にセットされます。

【関連項目】

 制御線状態設定

【注意】

 RTS/CTSフロー制御でオープンされている場合、CTSの状態は常にOFFになります。