예를 들어, 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)로 초기화합니다.