Everything
Everything
top
RI850V4 環境
コーディング編
サービス・コール
タスク付属同期機能
slp_tsk
slp_tsk
概要
起床待ち状態への移行(永久待ち)
C言語形式
ER slp_tsk ( void );
パラメータ
なし
機能
自タスクをRUNNING状態からWAITING状態(起床待ち状態)へと遷移させます。
ただし,本サービス・コールを発行した際,自タスクの起床要求がキューイングされていた(起床要求カウンタが0x0以外)場合には,状態操作処理は行わず,起床要求カウンタから0x1を減算します。
なお,起床待ち状態の解除は,以下の場合に行われ,起床待ち状態からREADY状態へと遷移します。
起床待ち状態の解除操作
エラー・コード
wup_tsk
の発行により,起床要求が発行された
E_OK
iwup_tsk
の発行により,起床要求が発行された
E_OK
rel_wai
の発行により,起床待ち状態を強制的に解除された
E_RLWAI
irel_wai
の発行により,起床待ち状態を強制的に解除された
E_RLWAI
戻り値
マクロ
数値
意味
E_OK
0
正常終了
E_CTX
-25
コンテキスト・エラー
- 非タスクから本サービス・コールを発行した
- CPUロック状態から本サービス・コールを発行した
- ディスパッチ禁止状態から本サービス・コールを発行した
E_RLWAI
-49
rel_wai
,または
irel_wai
の発行により,起床待ち状態を強制的に解除された
差分情報
前のトピックスへ
タスク付属同期機能
次のトピックスへ
tslp_tsk
目次
slp_tsk
tslp_tsk
wup_tsk/iwup_tsk
can_wup/ican_wup
rel_wai/irel_wai
sus_tsk/isus_tsk
rsm_tsk/irsm_tsk
frsm_tsk/ifrsm_tsk
dly_tsk