Everything

ena_dsp

概要
ディスパッチ禁止状態の解除
C言語形式
 ER      ena_dsp ( void );
 
アセンブリ言語形式
 CALL    !!_ena_dsp
 
パラメータ
なし
機能
システム状態種別をディスパッチ許可状態へと変更します。
これにより,dis_dspの発行により禁止されていた“ディスパッチ処理(タスクのスケジューリング処理)”が許可されます。
なお,RI78V4では,dis_dspの発行から本サービス・コールが発行されるまでの間に“ディスパッチ処理を伴うサービス・コール(chg_prisig_semなど)”が発行された場合には,キュー操作,カウンタ操作などといった処理を行うだけであり,実際のディスパッチ処理は,本サービス・コールが発行されるまで遅延され,一括して行うようにしています。
備考 本サービス・コールでは,許可要求のキューイングが行われません。このため,システム状態種別がディスパッチ許可状態であった場合には,何も処理は行わず,エラーとしても扱いません。
戻り値
マクロ
数値
意味
E_OK
0
正常終了