ステートチャートの初期化

initStatechart() 操作は、リアクティブ・オブジェクトのステートチャートを初期化します。

このタスクについて

例えば、HomeHeatingSystem の実装ファイルで生成された、以下の initStatechart() 操作は、HomeHeatingSystem のステートチャートを初期化します。

static void initStatechart(HomeHeatingSystem* const me) {
   me->rootState_subState = HomeHeatingSystem_RiCNonState;
   me->rootState_active = HomeHeatingSystem_RiCNonState;
}

このルーチンは、HomeHeatingSystem オブジェクトの作成時にそのオブジェクトの rootState_subState および rootState_active ポインターを、 <object>_RiCNonState (デフォルト状態は 0) に初期化します。


フィードバック