ena_dsp

概要

ディスパッチ禁止状態の解除

C言語形式

 ER      ena_dsp ( void );
 

アセンブリ言語形式

 CALL    !!_ena_dsp
 

パラメータ

なし

機能

システム状態種別をディスパッチ許可状態へと変更します。

これにより,dis_dspの発行により禁止されていた“ディスパッチ処理(タスクのスケジューリング処理)”が許可されます。

なお,RI78V4では,dis_dspの発行から本サービス・コールが発行されるまでの間に“ディスパッチ処理を伴うサービス・コール(chg_prisig_semなど)”が発行された場合には,キュー操作,カウンタ操作などといった処理を行うだけであり,実際のディスパッチ処理は,本サービス・コールが発行されるまで遅延され,一括して行うようにしています。

備考 本サービス・コールでは,許可要求のキューイングが行われません。このため,システム状態種別がディスパッチ許可状態であった場合には,何も処理は行わず,エラーとしても扱いません。

戻り値

マクロ

数値

意味

E_OK

0

正常終了