forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-13 72def895431ad7a08e635b11f3da738e2b2c4618
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#ifndef __MENU_H
#define __MENU_H
 
#include "define_all.h" 
 
 
extern u8 LCD_TYPE_FLAG ; 
 
 
#define        LEVEL1                0X01
#define        LEVEL2                0X02
#define        LEVEL_POWER_OFF        0X05
 
 
#define        MENU_ORG    0X00
 
 
#define   External_Power    0
#define   Battery_Below20   1
#define   Battery_Upon20    2
#define   Battery_Upon40    3
#define   Battery_Upon60    4
#define   Battery_Upon80    5
 
typedef struct menu_module
{
        /*LCD¼ÆÊý*/
    u8        system_tick;
    u8        ble_cnt;
    u8        gprs_one_key_up;
    /*²Ëµ¥·Ö¼¶*/
    u8        system_menulevel;
 
    /*°´¼üÖµ*/
    u8        key_num;
    /*ÏÔʾÆÁ״̬*/
    u8        lcd_state;
    u8        lcd_act;
    u8        flow_tick;
 
}MENU_MODULE_T;
 
 
typedef struct lcdSignal_flag
{
    u8 LCD_show_on_flag;
    u8 PowerSignal_Select;//µçÁ¿²É¼¯
    u8 Device_Alarm;
    u8 Device_Warning;
    u8 Config_Mode;
    u8 LCD_first_up;
    u8 Sleep;
    
}LCDSIGNAL_FLAG;
 
 
//void    menu_leve1(void);
 
void      extra_signal(void);
/*ÏÔʾÆÁÏÔʾÓÃ*/
//void    sys_menu(void);
 
extern    MENU_MODULE_T    menu_data;
extern  LCDSIGNAL_FLAG  LCDSignal_flag_g;
 
void LCD_Type_Select(void);
 
#endif