cmcu为stm32h743IIt6
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

473 lines
13 KiB

/*
* Copyright 2026 NXP
* NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
* terms, then you may not retain, install, activate or otherwise use the software.
*/
#ifndef GUI_GUIDER_H
#define GUI_GUIDER_H
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl.h"
typedef struct
{
lv_obj_t *screen;
bool screen_del;
lv_obj_t *screen_TITLE;
lv_obj_t *screen_inf_l;
lv_obj_t *screen_inf_t;
lv_obj_t *screen_img_inf;
lv_obj_t *screen_img_2;
lv_obj_t *screen_img_3;
lv_obj_t *screen_img_4;
lv_obj_t *screen_temp;
lv_obj_t *screen_water;
lv_obj_t *screen_order;
lv_obj_t *screen_SYS_TIME;
lv_obj_t *screen_RUN_TIME;
lv_obj_t *screen_tabview;
lv_obj_t *screen_tabview_tab_1;
lv_obj_t *screen_tabview_tab_2;
lv_obj_t *screen_tabview_tab_3;
lv_obj_t *screen_tabview_tab_4;
lv_obj_t *screen_tabview_tab_5;
lv_obj_t *screen_btn_1;
lv_obj_t *screen_btn_1_label;
lv_obj_t *screen_btn_3;
lv_obj_t *screen_btn_3_label;
lv_obj_t *screen_list_2;
lv_obj_t *screen_list_2_item0;
lv_obj_t *screen_btn_4;
lv_obj_t *screen_btn_4_label;
lv_obj_t *screen_label_3;
lv_obj_t *screen_list_3;
lv_obj_t *screen_list_3_item0;
lv_obj_t *screen_w_2;
lv_obj_t *screen_list_1;
lv_obj_t *screen_list_1_item0;
lv_obj_t *screen_list_1_item1;
lv_obj_t *screen_list_1_item2;
lv_obj_t *screen_list_1_item3;
lv_obj_t *screen_list_1_item4;
lv_obj_t *screen_list_1_item5;
lv_obj_t *screen_list_1_item6;
lv_obj_t *screen_list_1_item7;
lv_obj_t *screen_list_1_item8;
lv_obj_t *screen_list_1_item9;
lv_obj_t *screen_list_1_item10;
lv_obj_t *screen_list_1_item11;
lv_obj_t *screen_list_1_item12;
lv_obj_t *screen_list_1_item13;
lv_obj_t *screen_list_1_item14;
lv_obj_t *screen_list_1_item15;
lv_obj_t *screen_chart_temp;
lv_chart_series_t *screen_chart_temp_0;
lv_obj_t *screen_step_id;
lv_obj_t *screen_step_inf;
lv_obj_t *screen_process;
lv_obj_t *screen_step_n;
lv_obj_t *screen_btn_5;
lv_obj_t *screen_btn_5_label;
lv_obj_t *screen_btn_6;
lv_obj_t *screen_btn_6_label;
lv_obj_t *screen_btn_7;
lv_obj_t *screen_btn_7_label;
lv_obj_t *screen_btn_8;
lv_obj_t *screen_btn_8_label;
lv_obj_t *screen_w_io;
lv_obj_t *screen_w_io_tab_1;
lv_obj_t *screen_w_io_tab_2;
lv_obj_t *screen_w_io_tab_3;
lv_obj_t *screen_w_io_tab_4;
lv_obj_t *screen_di0;
lv_obj_t *screen_di1;
lv_obj_t *screen_di2;
lv_obj_t *screen_di3;
lv_obj_t *screen_di7;
lv_obj_t *screen_di4;
lv_obj_t *screen_di5;
lv_obj_t *screen_di6;
lv_obj_t *screen_di8;
lv_obj_t *screen_di9;
lv_obj_t *screen_di10;
lv_obj_t *screen_di11;
lv_obj_t *screen_di12;
lv_obj_t *screen_di13;
lv_obj_t *screen_di14;
lv_obj_t *screen_di15;
lv_obj_t *screen_di16;
lv_obj_t *screen_di17;
lv_obj_t *screen_di18;
lv_obj_t *screen_di19;
lv_obj_t *screen_di20;
lv_obj_t *screen_di21;
lv_obj_t *screen_name_di0;
lv_obj_t *screen_name_di1;
lv_obj_t *screen_name_di2;
lv_obj_t *screen_name_di3;
lv_obj_t *screen_name_di4;
lv_obj_t *screen_name_di5;
lv_obj_t *screen_name_di6;
lv_obj_t *screen_name_di7;
lv_obj_t *screen_name_di8;
lv_obj_t *screen_name_di9;
lv_obj_t *screen_name_di10;
lv_obj_t *screen_name_di11;
lv_obj_t *screen_di22;
lv_obj_t *screen_di23;
lv_obj_t *screen_di24;
lv_obj_t *screen_di25;
lv_obj_t *screen_di26;
lv_obj_t *screen_di27;
lv_obj_t *screen_di28;
lv_obj_t *screen_di29;
lv_obj_t *screen_di30;
lv_obj_t *screen_di31;
lv_obj_t *screen_di32;
lv_obj_t *screen_di33;
lv_obj_t *screen_di34;
lv_obj_t *screen_di35;
lv_obj_t *screen_di36;
lv_obj_t *screen_di37;
lv_obj_t *screen_di38;
lv_obj_t *screen_di39;
lv_obj_t *screen_di40;
lv_obj_t *screen_di41;
lv_obj_t *screen_di42;
lv_obj_t *screen_di43;
lv_obj_t *screen_di44;
lv_obj_t *screen_di45;
lv_obj_t *screen_di46;
lv_obj_t *screen_di47;
lv_obj_t *screen_di48;
lv_obj_t *screen_di49;
lv_obj_t *screen_di50;
lv_obj_t *screen_di51;
lv_obj_t *screen_di52;
lv_obj_t *screen_di53;
lv_obj_t *screen_di54;
lv_obj_t *screen_di55;
lv_obj_t *screen_di56;
lv_obj_t *screen_di57;
lv_obj_t *screen_di58;
lv_obj_t *screen_di59;
lv_obj_t *screen_di60;
lv_obj_t *screen_di61;
lv_obj_t *screen_di62;
lv_obj_t *screen_di63;
lv_obj_t *screen_di64;
lv_obj_t *screen_di65;
lv_obj_t *screen_di66;
lv_obj_t *screen_di67;
lv_obj_t *screen_di68;
lv_obj_t *screen_di69;
lv_obj_t *screen_di70;
lv_obj_t *screen_di71;
lv_obj_t *screen_di72;
lv_obj_t *screen_di73;
lv_obj_t *screen_di74;
lv_obj_t *screen_di75;
lv_obj_t *screen_di76;
lv_obj_t *screen_di77;
lv_obj_t *screen_di78;
lv_obj_t *screen_di79;
lv_obj_t *screen_di80;
lv_obj_t *screen_di81;
lv_obj_t *screen_di82;
lv_obj_t *screen_di83;
lv_obj_t *screen_di84;
lv_obj_t *screen_di85;
lv_obj_t *screen_di86;
lv_obj_t *screen_di87;
lv_obj_t *screen_name_di12;
lv_obj_t *screen_name_di13;
lv_obj_t *screen_name_di14;
lv_obj_t *screen_name_di15;
lv_obj_t *screen_name_di16;
lv_obj_t *screen_name_di17;
lv_obj_t *screen_name_di18;
lv_obj_t *screen_name_di19;
lv_obj_t *screen_name_di20;
lv_obj_t *screen_name_di21;
lv_obj_t *screen_name_di22;
lv_obj_t *screen_name_di23;
lv_obj_t *screen_name_di24;
lv_obj_t *screen_name_di25;
lv_obj_t *screen_name_di26;
lv_obj_t *screen_name_di27;
lv_obj_t *screen_name_di28;
lv_obj_t *screen_name_di29;
lv_obj_t *screen_name_di30;
lv_obj_t *screen_name_di31;
lv_obj_t *screen_name_di32;
lv_obj_t *screen_name_di33;
lv_obj_t *screen_name_di34;
lv_obj_t *screen_name_di35;
lv_obj_t *screen_name_di36;
lv_obj_t *screen_name_di37;
lv_obj_t *screen_name_di38;
lv_obj_t *screen_name_di39;
lv_obj_t *screen_name_di40;
lv_obj_t *screen_name_di41;
lv_obj_t *screen_name_di42;
lv_obj_t *screen_name_di43;
lv_obj_t *screen_name_di44;
lv_obj_t *screen_name_di45;
lv_obj_t *screen_name_di46;
lv_obj_t *screen_name_di47;
lv_obj_t *screen_name_di48;
lv_obj_t *screen_name_di49;
lv_obj_t *screen_name_di50;
lv_obj_t *screen_name_di51;
lv_obj_t *screen_name_di52;
lv_obj_t *screen_name_di53;
lv_obj_t *screen_name_di54;
lv_obj_t *screen_name_di55;
lv_obj_t *screen_name_di56;
lv_obj_t *screen_name_di57;
lv_obj_t *screen_name_di58;
lv_obj_t *screen_name_di59;
lv_obj_t *screen_name_di60;
lv_obj_t *screen_name_di61;
lv_obj_t *screen_name_di62;
lv_obj_t *screen_name_di63;
lv_obj_t *screen_name_di64;
lv_obj_t *screen_name_di65;
lv_obj_t *screen_name_di66;
lv_obj_t *screen_name_di67;
lv_obj_t *screen_name_di68;
lv_obj_t *screen_name_di69;
lv_obj_t *screen_name_di70;
lv_obj_t *screen_name_di71;
lv_obj_t *screen_name_di72;
lv_obj_t *screen_name_di73;
lv_obj_t *screen_name_di74;
lv_obj_t *screen_name_di75;
lv_obj_t *screen_name_di76;
lv_obj_t *screen_name_di77;
lv_obj_t *screen_name_di78;
lv_obj_t *screen_name_di79;
lv_obj_t *screen_name_di80;
lv_obj_t *screen_name_di81;
lv_obj_t *screen_name_di82;
lv_obj_t *screen_name_di83;
lv_obj_t *screen_name_di84;
lv_obj_t *screen_name_di85;
lv_obj_t *screen_name_di86;
lv_obj_t *screen_name_di87;
lv_obj_t *screen_do0;
lv_obj_t *screen_do1;
lv_obj_t *screen_do2;
lv_obj_t *screen_do3;
lv_obj_t *screen_do4;
lv_obj_t *screen_do5;
lv_obj_t *screen_do6;
lv_obj_t *screen_do7;
lv_obj_t *screen_do8;
lv_obj_t *screen_do9;
lv_obj_t *screen_do10;
lv_obj_t *screen_do11;
lv_obj_t *screen_do12;
lv_obj_t *screen_do13;
lv_obj_t *screen_do14;
lv_obj_t *screen_do15;
lv_obj_t *screen_do16;
lv_obj_t *screen_do17;
lv_obj_t *screen_do18;
lv_obj_t *screen_do19;
lv_obj_t *screen_do20;
lv_obj_t *screen_do21;
lv_obj_t *screen_do22;
lv_obj_t *screen_do23;
lv_obj_t *screen_do24;
lv_obj_t *screen_do25;
lv_obj_t *screen_do26;
lv_obj_t *screen_do27;
lv_obj_t *screen_do28;
lv_obj_t *screen_do29;
lv_obj_t *screen_do30;
lv_obj_t *screen_do31;
lv_obj_t *screen_do32;
lv_obj_t *screen_do33;
lv_obj_t *screen_do34;
lv_obj_t *screen_do35;
lv_obj_t *screen_do36;
lv_obj_t *screen_do37;
lv_obj_t *screen_do38;
lv_obj_t *screen_do39;
lv_obj_t *screen_do40;
lv_obj_t *screen_do41;
lv_obj_t *screen_do42;
lv_obj_t *screen_do43;
lv_obj_t *screen_do44;
lv_obj_t *screen_do45;
lv_obj_t *screen_d046;
lv_obj_t *screen_do47;
lv_obj_t *screen_do48;
lv_obj_t *screen_do49;
lv_obj_t *screen_do50;
lv_obj_t *screen_do51;
lv_obj_t *screen_do52;
lv_obj_t *screen_do53;
lv_obj_t *screen_do54;
lv_obj_t *screen_do55;
lv_obj_t *screen_do56;
lv_obj_t *screen_do57;
lv_obj_t *screen_do58;
lv_obj_t *screen_do59;
lv_obj_t *screen_do60;
lv_obj_t *screen_do61;
lv_obj_t *screen_do62;
lv_obj_t *screen_do63;
lv_obj_t *screen_do64;
lv_obj_t *screen_do65;
lv_obj_t *screen_do66;
lv_obj_t *screen_do67;
lv_obj_t *screen_name_do1;
lv_obj_t *screen_name_do2;
lv_obj_t *screen_name_do3;
lv_obj_t *screen_name_do4;
lv_obj_t *screen_name_do5;
lv_obj_t *screen_name_do6;
lv_obj_t *screen_name_do7;
lv_obj_t *screen_name_do8;
lv_obj_t *screen_name_do9;
lv_obj_t *screen_name_do10;
lv_obj_t *screen_name_do11;
lv_obj_t *screen_name_do12;
lv_obj_t *screen_name_do13;
lv_obj_t *screen_name_do14;
lv_obj_t *screen_name_do15;
lv_obj_t *screen_name_do16;
lv_obj_t *screen_name_do17;
lv_obj_t *screen_name_do18;
lv_obj_t *screen_name_do19;
lv_obj_t *screen_name_do20;
lv_obj_t *screen_name_do21;
lv_obj_t *screen_name_do22;
lv_obj_t *screen_name_do23;
lv_obj_t *screen_name_do24;
lv_obj_t *screen_name_do25;
lv_obj_t *screen_name_do26;
lv_obj_t *screen_name_do27;
lv_obj_t *screen_name_do28;
lv_obj_t *screen_name_do29;
lv_obj_t *screen_name_do30;
lv_obj_t *screen_name_do31;
lv_obj_t *screen_name_do32;
lv_obj_t *screen_name_do33;
lv_obj_t *screen_name_do34;
lv_obj_t *screen_name_do35;
lv_obj_t *screen_name_do36;
lv_obj_t *screen_name_do37;
lv_obj_t *screen_name_do38;
lv_obj_t *screen_name_do39;
lv_obj_t *screen_name_do40;
lv_obj_t *screen_name_do41;
lv_obj_t *screen_name_do42;
lv_obj_t *screen_name_do43;
lv_obj_t *screen_name_do44;
lv_obj_t *screen_name_do45;
lv_obj_t *screen_name_do46;
lv_obj_t *screen_name_do47;
lv_obj_t *screen_name_do48;
lv_obj_t *screen_name_do49;
lv_obj_t *screen_name_do50;
lv_obj_t *screen_name_do51;
lv_obj_t *screen_name_do52;
lv_obj_t *screen_name_do53;
lv_obj_t *screen_name_do54;
lv_obj_t *screen_name_do55;
lv_obj_t *screen_name_do56;
lv_obj_t *screen_name_do57;
lv_obj_t *screen_name_do58;
lv_obj_t *screen_name_do59;
lv_obj_t *screen_name_do60;
lv_obj_t *screen_name_do61;
lv_obj_t *screen_name_do62;
lv_obj_t *screen_name_do63;
lv_obj_t *screen_name_do64;
lv_obj_t *screen_name_do65;
lv_obj_t *screen_name_do66;
lv_obj_t *screen_name_do67;
lv_obj_t *screen_w_4;
lv_obj_t *screen_proess_set;
lv_obj_t *screen_proess_set_item0;
lv_obj_t *screen_step_set;
lv_obj_t *screen_step_set_item0;
lv_obj_t *screen_pname_set;
lv_obj_t *screen_set_Insert;
lv_obj_t *screen_set_Insert_label;
lv_obj_t *screen_set_Edit;
lv_obj_t *screen_set_Edit_label;
lv_obj_t *screen_set_Delete;
lv_obj_t *screen_set_Delete_label;
lv_obj_t *screen_set_Save;
lv_obj_t *screen_set_Save_label;
lv_obj_t *screen_step_;
lv_obj_t *screen_machine_name;
lv_obj_t *screen_label_5;
lv_obj_t *screen_label_4;
lv_obj_t *screen_machine_id;
lv_obj_t *g_kb_top_layer;
}lv_ui;
typedef void (*ui_setup_scr_t)(lv_ui * ui);
void ui_init_style(lv_style_t * style);
void ui_load_scr_animation(lv_ui *ui, lv_obj_t ** new_scr, bool new_scr_del, bool * old_scr_del, ui_setup_scr_t setup_scr,
lv_scr_load_anim_t anim_type, uint32_t time, uint32_t delay, bool is_clean, bool auto_del);
void ui_animation(void * var, int32_t duration, int32_t delay, int32_t start_value, int32_t end_value, lv_anim_path_cb_t path_cb,
uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
lv_anim_exec_xcb_t exec_cb, lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
void init_scr_del_flag(lv_ui *ui);
void setup_ui(lv_ui *ui);
void init_keyboard(lv_ui *ui);
extern lv_ui guider_ui;
void setup_scr_screen(lv_ui *ui);
LV_IMG_DECLARE(_ico_water_alpha_40x40);
LV_IMG_DECLARE(_ico_temp_alpha_40x40);
LV_IMG_DECLARE(_ico_order_alpha_40x40);
LV_IMG_DECLARE(_IconParkLock_alpha_40x40);
LV_IMG_DECLARE(_ico_link_alpha_40x40);
LV_IMG_DECLARE(_IconParkPlay_alpha_40x40);
LV_FONT_DECLARE(lv_font_montserratMedium_28)
LV_FONT_DECLARE(lv_font_simsun_32)
LV_FONT_DECLARE(lv_font_montserratMedium_16)
LV_FONT_DECLARE(lv_font_simsun_24)
LV_FONT_DECLARE(lv_font_simsun_12)
LV_FONT_DECLARE(lv_font_montserratMedium_12)
LV_FONT_DECLARE(lv_font_simsun_16)
LV_FONT_DECLARE(lv_font_montserratMedium_15)
LV_FONT_DECLARE(lv_font_Alatsi_Regular_20)
LV_FONT_DECLARE(lv_font_simsun_21)
LV_FONT_DECLARE(lv_font_simsun_30)
LV_FONT_DECLARE(lv_font_Acme_Regular_16)
LV_FONT_DECLARE(lv_font_Alatsi_Regular_18)
LV_FONT_DECLARE(lv_font_montserratMedium_14)
LV_FONT_DECLARE(lv_font_montserratMedium_30)
LV_FONT_DECLARE(lv_font_simsun_28)
LV_FONT_DECLARE(lv_font_simsun_18)
#ifdef __cplusplus
}
#endif
#endif