Everything

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
正常終了