Everything

get_ims

iget_ims

概要
割り込みマスクの参照
C言語形式
 ER      get_ims ( IMASK *p_imask );
 ER      iget_ims ( IMASK *p_imask );
パラメータ
I/O
パラメータ
説明
O
 IMASK    *p_imask;
割り込みマスク値を格納する領域へのポインタ

機能
PSWレジスタのIPLビット値を,p_imaskで指定された領域に格納します。
備考1 本サービス・コールでは,コンテキスト・エラーは検出されません。
備考2 コンパイラが提供する以下の組み込み関数を使用すると,本サービス・コールよりも高速にPSWレジスタのIPLビット値を取得することができます。組み込み関数の詳細は,「CubeSuite+ RXコーディング編」を参照してください。
- get_ipl() :PSWレジスタのIPLビットの参照
- get_psw() :PSWレジスタの参照
戻り値
マクロ
数値
意味
E_OK
0
正常終了
E_PAR
-17
パラメータ・エラー
- p_imask == NULL
E_MACV
-26
メモリ・アクセス違反(get_imsのみ)
- 呼び出しタスクからのp_imaskが示す領域に対するオペランド・ライト・アクセス許可がない。