User manual - Cライブラリ解説書ver.2.00(2003年2月7日)

DT-900 C ライブラリ解説書
168
機能 COMオープン 関数名 c_open
カシオIR、シリアル、PHSポートの各通信ポートをオープンします。
カシオIRポートをオープンしたときは半二重(受信イネーブル、送信ディセーブル)に、それ以外の通信ポートは全二重(送受
信イネーブル)の状態でオープンします。
本ファンクションは以下の処理および設定を行います。
・通信ポート電源のオン ・SI/SO制御の設定 ・DR/CS/CD信号タイムアウト監視
・送受信の有効 ・フロー制御の設定 ・デリートコード設定
・受信割込みの許可 ・受信バッファの設定 ・通信ポートの排他制御
・通信形式の設定 ・ER/RS信号設定
≪C言語インタフェース≫
【コーリングシーケンス】
ER ercd = c_open( H com_no, UW param, B *buff, H buf_l, TIM_TBL *tim_out,
DEL_TBL *del_cod, B busy_ch, B nonbusy_ch );
【パラメータ】
次ページに記載
【リターンパラメータ】
ER ercd :リターンコード
【リターンコード】
E_OK :正常終了
E_NG :異常終了
E_PRM :パラメータエラー
≪備考≫
・「DR/CS/CDタイムアウト監視値の設定」により信号線の監視を行います。
・カシオIRポートをオープンする場合はフロー制御の指定は行わないで下さい。
・ER信号OFF、RS信号ONに設定したときCS信号ON、CD信号OFFのタイマ監視はCSタイムアウト監視値で行います。
・カシオIRポートオープン時はCTRL信号を送信ディセーブル/受信イネーブルに設定します。