clr_flg

概要

ビット・パターンのクリア

C言語形式

 ER      clr_flg ( ID flgid, FLGPTN clrptn );
 

アセンブリ言語形式

 MOVW    BC, #clrptn
 MOV     A,  #flgid
 CALL    !!_clr_flg
 

パラメータ

I/O

パラメータ

説明

I

 ID      flgid;
イベントフラグのID

I

 FLGPTN  clrptn;
クリアするビット・パターン(16ビット幅)

 

機能

flgidで指定されたイベントフラグに設定されているビット・パターンとclrptnで指定されたビット・パターンの論理積ANDを対象イベントフラグのビット・パターンとして設定します。

備考1 本サービス・コールでは,クリア要求のキューイングが行われません。このため,ビット・パターンがクリアされていた場合には,何も処理は行わず,エラーとしても扱いません。

備考2 本サービス・コールを発行した際,対象イベントフラグに設定されているビット・パターンがB'1100,clrptnで指定されたビット・パターンがB'1010であった場合には,対象イベントフラグのビット・パターンはB'1000となります。

備考3 本サービス・コールでは,イベントフラグ待ち状態のタスクが“待ち解除”されることはありません。

戻り値

マクロ

数値

意味

E_OK

0

正常終了