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_HomeScreens0Event( void );
13 static void ZHSL_HomeScreens1Event( void );
15 /****************************************/
17 /* STM : HomeScreen */
18 /* State : none( No 0 ) */
19 /* Event : ara_fullscreen( No 0 ) */
20 /****************************************/
21 static void ZHSL_HomeScreens0e0( void )
23 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENS1;
24 stm_hsl_start_activity_homescreen();
27 /****************************************/
28 /* Event appraisal function */
29 /* STM : HomeScreen */
30 /* State : none( No 0 ) */
31 /****************************************/
32 static void ZHSL_HomeScreens0Event( void )
35 if( g_stm_event == StmEvtNoActivate )
38 if( g_stm_category == StmCtgNoHomescreen )
41 if( g_stm_area == StmAreaNoFullscreen )
43 ZHSL_HomeScreens0e0();
47 /*Else and default design have not done.*/
48 /*Please confirm the STM and design else and default.*/
53 /*Else and default design have not done.*/
54 /*Please confirm the STM and design else and default.*/
59 /*Else and default design have not done.*/
60 /*Please confirm the STM and design else and default.*/
64 /****************************************/
65 /* Event appraisal function */
66 /* STM : HomeScreen */
67 /* State : homescreen( No 1 ) */
68 /****************************************/
69 static void ZHSL_HomeScreens1Event( void )
73 /****************************************/
74 /* Event call function */
75 /* STM : HomeScreen */
76 /****************************************/
77 void stm_hsl_event_call( void )
80 switch( ZHSL_HomeScreenState[ZHSL_HOMESCREEN] )
82 case ZHSL_HOMESCREENS0:
83 ZHSL_HomeScreens0Event();
85 case ZHSL_HOMESCREENS1:
86 ZHSL_HomeScreens1Event();
89 /*Not accessible to this else (default).*/
94 /****************************************/
95 /* Initial function */
96 /* STM : HomeScreen */
97 /****************************************/
98 void stm_hsl_initialize( void )
100 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENS0;
101 stm_hsl_start_activity_none();
104 /****************************************/
105 /* Terminate function */
106 /* STM : HomeScreen */
107 /****************************************/
108 void ZHSL_HomeScreenTerminate( void )
110 ZHSL_HomeScreenState[ZHSL_HOMESCREEN] = ( uint8_t )ZHSL_HOMESCREENTERMINATE;