User manual - Cライブラリ解説書(2006年4月17日)
DT-930 Cライブラリ解説書
415
12.4.3. wai_flg
指定 ID のフラグがセットされるのを、指定待ち条件に従って待ちます。
ER wai_flg(
UW *
p_flgptn
,
ID
flgid
,
UW
waiptn
,
UW
wfmode
);
パラメータ
p_flgptn
待ち解除時のビットパターンを返す領域の先頭アドレス
flgid
フラグID
waipth
待ちビットパターン
wfmode
待ちモード
wfmode = (TWF_ANDW || TW_ORW) |[TWF_CLF]
TWF_ANDW AND 待ち
TWF_ORW OR 待ち
TWF_CLR クリア指定 (条件が満足されてタスク待ち解除になるとイベントフラグの全部
のビットが0にクリアされます)
戻り値
関数結果
E_OK 正常終了
E_RLWAI 待ち状態強制解除 (本システムでは起り得ません)
E_QOVR キューイングのオーバフロー (本システムでは起り得ません)
E_CTX コンテキストエラー (本システムでは起り得ません)
E_NOEXS フラグ ID 範囲外/予約 ID (本システムでは起り得ません)
E_ILADR 不正アドレス (p_flgptn が4の倍数以外または0の場合)
E_PAR パラメータエラー
補足