1 #include "./StateTransitionor/ZST_include.h"
3 void stm_mst_apl_start_activity_none() {
4 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
5 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
8 void stm_mst_apl_start_activity_meter_receiver() {
9 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrRcv;
10 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
13 void stm_mst_apl_start_activity_meter_splitable() {
14 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrSpl;
15 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
18 void stm_mst_apl_start_activity_splitable_receiver() {
19 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplRcv;
20 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
23 void stm_mst_apl_start_activity_splitable_split() {
24 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoSplSpl;
25 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
28 void stm_mst_apl_start_activity_general() {
29 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoGenNml;
30 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
33 void stm_mst_apl_start_activity_meter() {
34 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoMtrNml;
35 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
38 void stm_mst_apl_event_lightstatus_brake_on() {
39 g_stm_crr_state.layer[StmLayerNoApps].state = g_prv_apps_state_car_stop;
40 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_TRUE;
43 void stm_mst_apl_event_lightstatus_brake_off() {
44 g_prv_apps_state_car_stop = g_stm_prv_state.layer[StmLayerNoApps].state;
47 void stm_master_apl_initialize_valiable() {
48 g_stm_prv_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
49 g_stm_prv_state.layer[StmLayerNoApps].changed = STM_FALSE;
51 g_stm_crr_state.layer[StmLayerNoApps].state = StmLayoutNoNone;
52 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;
55 void stm_mst_apl_start_stm() {
56 if (g_stm_event == StmEvtNoUndo) {
60 g_stm_prv_state.layer[StmLayerNoApps].state = g_stm_crr_state.layer[StmLayerNoApps].state;
62 g_stm_crr_state.layer[StmLayerNoApps].changed = STM_FALSE;