-   
   pol_flg
   ipol_flg
  
    -   
  
 
  
  
    | 
 ER      pol_flg ( ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN *p_flgptn );
 
 ER      ipol_flg ( ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN *p_flgptn );
 | 
 
 
  
  
    |  |  |  | 
  
    |  | 
 ID      flgid;
 |  | 
  
    |  | 
 FLGPTN  waiptn;
 |  | 
  
    |  | 
 MODE    wfmode;
 |  | 
  
    |  | 
 FLGPTN  *p_flgptn;
 | 
 条件成立時のビット・パターンを格納する領域へのポインタ
 | 
 
 waiptnで指定された要求ビット・パターンと
wfmodeで指定された要求条件を満足するビット・パターンが
flgidで指定されたイベントフラグに設定されているか否かをチェックします。
 
 なお,要求条件を満足するビット・パターンが対象イベントフラグに設定されていた場合には,対象イベントフラグのビット・パターンを
p_flgptnで指定された領域に格納します。
 
 ただし,本サービス・コールを発行した際,対象イベントフラグのビット・パターンが要求条件を満足していなかった場合には,戻り値としてE_TMOUTを返します。
 
 以下に,要求条件
wfmodeの指定形式を示します。
 
 -	 
wfmode = TWF_ANDW
waiptnで1を設定している全ビットが対象イベントフラグに設定されているか否かをチェックします。
 
 -	 
wfmode = TWF_ORW
waiptnで1を設定しているビットのうち,いずれかのビットが対象イベントフラグに設定されているか否かをチェックします。
 
 備考1	 RI850V4では,イベントフラグの待ちキューに複数のタスクをキューイング可能とするか否かをコンフィギュレーション時に定義させています。このため,すでに待ちタスクがキューイングされているイベントフラグ(TW_WSGL属性)に対して本サービス・コールを発行した場合,RI850V4は要求条件の即時成立/不成立を問わず,戻り値としてE_ILUSEを返します。
 
 TA_WSGL属性:	キューイング可能なタスクは,1個
 
 TA_WMUL属性:	キューイング可能なタスクは,複数
 
 備考2	 対象イベントフラグ(TA_CLR属性)の要求条件が満足した際,RI850V4はビット・パターンのクリア(0x0の設定)を行います。
 
 備考3	 本サービス・コールを発行した際,対象イベントフラグのビット・パターンが要求条件を満足していなかった場合,
p_flgptnで指定された領域の内容は不定となります。
 
 
  
  
    |  |  |  | 
  
    |  |  |  | 
  
    |  |  | 
 -	 要求ビット・パターンの指定が不正(waiptn  = 0x0)である
 | 
  
    |  |  | 
 -	 flgid >生成されているイベントフラグの最大ID
 | 
  
    |  |  |  | 
  
    |  |  | 
 すでに待ちタスクがキューイングされているイベントフラグ(TW_WSGL属性)に対して本サービス・コールを発行した
 | 
  
    |  |  |  | 
  
    |  |  | 
 対象イベントフラグのビット・パターンが要求条件を満足していない
 |