User manual - デバイス制御ライブラリ リファレンスマニュアルver.1.01(2009年1月21日)
136
10.5.10 wai_flg
指定のイベントフラグ ID に対するイベントが発生し、待機条件を満たすまで待機します。
ER wai_flg(
UW *
p_flgptn
,
ID
flgid
,
UW
waiptn
,
UW
wfmode
);
パラメータ
p_flgptn
wfmode に TWF_CLR を指定すると、本関数を抜ける前にイベントの発生状態(イベントフラグ)をクリア
します。そのため、クリア前の状態を取得する領域のアドレスを指定します。
flgid
待機対象のイベントフラグ ID を指定します。
waiptn
待機対象のイベントをビットで指定します。
wfmode
待機条件を次の値の組み合わせで指定します。
TWF_ANDW
:waiptn に指定したすべてのビットが ON になるまで待機します
TWF_ORW
:waiptn に指定したビットがひとつでも ON になるまで待機します
TWF_CLR
:関数を抜ける際、すべてのビットをクリアします
戻り値
関数が成功すると E_OK が返ります。失敗すると次のエラーが返ります。
E_ILADR
:不正アドレス (p_flgptn が 4 の倍数以外または 0 の場合)
E_PAR
:パラメータエラー