forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-13 72def895431ad7a08e635b11f3da738e2b2c4618
Function/LCD/lcd.h
@@ -17,16 +17,15 @@
#include "define_all.h"
#include "key.h"
#include "administrator.h"
#include "lcd_io_api.h"
#include "lcd_cfg_api.h"
#include "lcd_segmentcode.h"
//#define LCD_BACKLIGHT_SELECT(__ALKA_STATE__) ((__ALKA_STATE__ == RESET) ? LCD_BACKLIGHT_ON : LCD_BACKLIGHT_OFF)
#define LCD_BACKLIGHT_SELECT(__ALKA_STATE__) ((__ALKA_STATE__ == RESET) ? LCD_BACKLIGHT_ON : LCD_BACKLIGHT_OFF)
//ÇåÆÁ
#define LCD_ALL_CLEAR         Lcd_Write_Reg(0,LCD_SYSTEM_MODE_OFF_OFF,SEGNUM)
#define LCD_ALL_CLEAR         Lcd_Write_Reg(0,LCD_SYSTEM_MODE_OFF_OFF,Segnum)
//ÏÔʾËùÓÐÊý¾Ý
#define LCD_ALL_DISPLAY      Lcd_Write_Reg(0,LCD_Buffer,SEGNUM)
#define LCD_ALL_DISPLAY      Lcd_Write_Reg(0,LCD_buffer,Segnum)
typedef enum{
   CNV_NONE = 0U,
@@ -46,10 +45,10 @@
}SYS_DISPLAY_MODE;//ϵͳÏÔʾģʽÀàÐÍ
typedef enum{
   TOTAL_SC_BALANCE = 0U, //×ÜÁ¿+Óà¶î
   SC_INSTANT_TOTAL = 0U, //˲ʱ±ê¿ö + ±ê¿ö×ÜÁ¿
   PRICE_BALANCE,  //µ¥¼Û + Óà¶î
   TOTAL_SC_INSTANT,   //˲ʱÁ¿ + ±ê¿ö×ÜÁ¿
//   PRESS_SC_TOTAL, //ѹÁ¦ + ±ê¿ö×ÜÁ¿
   TEMP_SC_TOTAL,   //ζȠ+ ±ê¿ö×ÜÁ¿
   PRESS_SC_TOTAL, //ѹÁ¦ + ±ê¿ö×ÜÁ¿
//   WC_INSTANT_TOTAL,//˲ʱ¹¤¿ö + ¹¤¿ö×ÜÁ¿
}NORMAL_PAGE;
@@ -84,7 +83,7 @@
}NORMAL_DISPLAY_PAGE_T;//ÆÕͨÏÔÊ¾Ò³ÃæÀàÐͽṹÌå
typedef struct{
//   TEMP_SYS_MODE_CNV_CMD temp_sys_mode_flag;               //ÁÙʱµÄϵͳģʽ±ê־루ÓÃÓÚ°´¼ü·¢ËÍ£©
   TEMP_SYS_MODE_CNV_CMD temp_sys_mode_flag;               //ÁÙʱµÄϵͳģʽ±ê־루ÓÃÓÚ°´¼ü·¢ËÍ£©
   SYS_DISPLAY_MODE sys_and_display_mode; //ϵͳ/ÏÔʾģʽ£¨×îÖÕµÄÈ·ÈÏ£©
   NORMAL_DISPLAY_PAGE_T display_page_status; //ÏÔÊ¾Ò³Ãæ×´Ì¬
}SYS_DISPLAY_PAPA_T;
@@ -94,21 +93,21 @@
extern SYS_DISPLAY_PAPA_T sys_display_para_g;
extern FlagStatus lcd_wake_up_flag_g;
extern FlagStatus lcd_first_wake_up_flag_g;
extern SYS_ALARM_VALVE_T sys_show_state_bytes_id_g;
extern SYS_ALARM_VALVE_T sys_clear_state_bytes_id_g;
extern uint8_t lcd_wake_up_flag_g;
void Lcd_DeInit(void);
void Lcd_Sys_Init(void);
void Lcd_Display_AllTest(void);
void Lcd_Clear_AllTest(void);
void Lcd_Show_Loop(void);
void Lcd_Show_MenuProcess(void);
void Lcd_Show_MenuProcess(SYS_DISPLAY_PAPA_T * sys_display_para_p,ErrorStatus_STM32 * pCnv_result_flag);
void lcdDisplayPro(void);
#endif