SROS 説明書

スレッド、タスク状態定義


マクロ

スレッド状態
THRD_NONE スレッドが登録されていない状態です。
THRD_SLEEP スレッドが生成直後か停止状態です。
THRD_RUN スレッドが動作中です

タスク動作
MODE_NONE タスクが登録されていない状態です。
MODE_TIMER タスクがタイマー割り込みで動作するモードです
MODE_NORMAL タスクがメインスレッドで動作するモードで且タスクが処理が無い場合積極的にタスク切り替えを起こします。処理の重いスレッドを実行中に有利です。
MODE_SEQ タスクがメインスレッドで動作するモードで且タスクが処理が無い場合でもタスクを呼び出します。シーケンサーのような動作の時に有利です。

構造体に関してはここでは詳しく触れません。引数として使うだけで余り触ってもらいたくない構造体である事は明記します。