1 /************************************************************/
2 /* ZHSL_HomeScreen.c */
3 /* HomeScreen State transition model source file */
4 /* ZIPC Designer Version 1.2.0 */
5 /************************************************************/
6 #include "../ZST_include.h"
8 /* State management variable */
9 static uint8_t ZHSL_HomeScreenState[ZHSL_HOMESCREENSTATENOMAX];
11 static void ZHSL_HomeScreens0e0( void );
12 static void ZHSL_HomeScreens1e0( void );
13 static void ZHSL_HomeScreens0Event( void );
14 static void ZHSL_HomeScreens1Event( void );
16 /****************************************/
18 /* STM : HomeScreen */
19 /* State : none( No 0 ) */
20 /* Event : ara_fullscreen( No 0 ) */
21 /****************************************/
22 static void ZHSL_HomeScreens0e0( void )
24 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENS1;
25 stm_hsl_start_activity_homescreen();
28 /****************************************/
30 /* STM : HomeScreen */
31 /* State : homescreen( No 1 ) */
32 /* Event : ara_fullscreen( No 0 ) */
33 /****************************************/
34 static void ZHSL_HomeScreens1e0( void )
36 stm_hsl_start_activity_homescreen();
39 /****************************************/
40 /* Event appraisal function */
41 /* STM : HomeScreen */
42 /* State : none( No 0 ) */
43 /****************************************/
44 static void ZHSL_HomeScreens0Event( void )
47 if( g_stm_event == StmEvtNoActivate )
50 if( g_stm_category == StmCtgNoHomescreen )
53 if( g_stm_area == StmAreaNoFullscreen )
55 ZHSL_HomeScreens0e0();
59 /*Else and default design have not done.*/
60 /*Please confirm the STM and design else and default.*/
65 /*Else and default design have not done.*/
66 /*Please confirm the STM and design else and default.*/
71 /*Else and default design have not done.*/
72 /*Please confirm the STM and design else and default.*/
76 /****************************************/
77 /* Event appraisal function */
78 /* STM : HomeScreen */
79 /* State : homescreen( No 1 ) */
80 /****************************************/
81 static void ZHSL_HomeScreens1Event( void )
84 if( g_stm_event == StmEvtNoActivate )
87 if( g_stm_category == StmCtgNoHomescreen )
90 if( g_stm_area == StmAreaNoFullscreen )
92 ZHSL_HomeScreens1e0();
96 /*Else and default design have not done.*/
97 /*Please confirm the STM and design else and default.*/
102 /*Else and default design have not done.*/
103 /*Please confirm the STM and design else and default.*/
108 /*Else and default design have not done.*/
109 /*Please confirm the STM and design else and default.*/
113 /****************************************/
114 /* Event call function */
115 /* STM : HomeScreen */
116 /****************************************/
117 void stm_hsl_event_call( void )
120 switch( ZHSL_HomeScreenState[ZHSL_HOMESCREEN] )
122 case ZHSL_HOMESCREENS0:
123 ZHSL_HomeScreens0Event();
125 case ZHSL_HOMESCREENS1:
126 ZHSL_HomeScreens1Event();
129 /*Not accessible to this else (default).*/
134 /****************************************/
135 /* Initial function */
136 /* STM : HomeScreen */
137 /****************************************/
138 void stm_hsl_initialize( void )
140 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENS0;
141 stm_hsl_start_activity_none();
144 /****************************************/
145 /* Terminate function */
146 /* STM : HomeScreen */
147 /****************************************/
148 void ZHSL_HomeScreenTerminate( void )
150 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENTERMINATE;