ルネサス
ref_flg iref_flg 概要 イベントフラグ詳細情報の参照 C言語形式 ER ref_flg ( ID flgid, T_RFLG *pk_rflg ); ER iref_flg ( ID flgid, T_RFLG *pk_rflg ); パラメータ I/O パラメータ 説明 I ID flgid; イベントフラグのID O T_RFLG *pk_rflg; イベントフラグ詳細情報を格納する領域へのポインタ 【 イベントフラグ詳細情報T_RFLGの構造 】 typedef struct t_rflg { ID wtskid; /*待ちタスクの有無*/ UH RFU1; /*システム予約領域*/ FLGPTN flgptn; /*現在ビット・パターン*/ ATR flgatr; /*属性*/ UH RFU2; /*システム予約領域*/ } T_RFLG; 機能 flgidで指定されたイベントフラグのイベントフラグ詳細情報(待ちタスクの有無,現在ビット・パターンなど)をpk_rflgで指定された領域に格納します。 備考 イベントフラグ詳細情報T_RFLGについての詳細は,「15.2.4 イベントフラグ詳細情報」を参照してください。 戻り値 マクロ 数値 意味 E_OK 0 正常終了 E_ID -18 IDの指定が不正である - flgid≦0x0 - flgid>生成されているイベントフラグの最大ID E_CTX -25 CPUロック状態から本サービス・コールを発行した E_NOEXS -42 対象イベントフラグが生成されていない
ER ref_flg ( ID flgid, T_RFLG *pk_rflg );
ER iref_flg ( ID flgid, T_RFLG *pk_rflg );
ID flgid;
T_RFLG *pk_rflg;
typedef struct t_rflg {
ID wtskid; /*待ちタスクの有無*/
UH RFU1; /*システム予約領域*/
FLGPTN flgptn; /*現在ビット・パターン*/
ATR flgatr; /*属性*/
UH RFU2; /*システム予約領域*/
} T_RFLG;