From f904545097c255d1b689317ee1fcbad05e4e45c3 Mon Sep 17 00:00:00 2001 From: sc <2401809606@qq.com> Date: Wed, 4 Mar 2026 23:03:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=90=AF=E5=8A=A8=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .settings/language.settings.xml | 2 +- applications/data/SC828_DATA_table.c | 56 ++++++------- .../lvgl/guider/generated/events_init.c | 6 +- applications/lvgl/lv__user_gui.c | 8 +- applications/lvgl/lv__user_gui.h | 1 + applications/lvgl/ui_data_labels.c | 79 ++++++++++--------- applications/main.c | 2 + 7 files changed, 81 insertions(+), 73 deletions(-) diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index b69f4ef..ae5ce53 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/applications/data/SC828_DATA_table.c b/applications/data/SC828_DATA_table.c index 26cf146..93d3027 100644 --- a/applications/data/SC828_DATA_table.c +++ b/applications/data/SC828_DATA_table.c @@ -268,20 +268,20 @@ void DATA_INSTRUCTION_START(IO_STEP_DATA * data){ { step_table[i].RUN = 0; rt_snprintf(step_table[i].Dyelot ,1,""); - step_table[i].ReDye = 0; - rt_snprintf(step_table[i].StepID ,1,""); - rt_snprintf(step_table[i].StepName ,1,""); - rt_snprintf(step_table[i].ParameterName ,1,""); - step_table[i].Parameter1 = 0; - step_table[i].Parameter2 = 0; - step_table[i].Parameter3 = 0; - step_table[i].Parameter4 = 0; - step_table[i].Parameter5 = 0; - step_table[i].P6 = 0; - step_table[i].P7 = 0; - step_table[i].P8 = 0; - step_table[i].P9 = 0; - step_table[i].P10 = 0; + step_table[i].ReDye = 0; + rt_snprintf(step_table[i].StepID ,1,""); + rt_snprintf(step_table[i].StepName ,1,""); + rt_snprintf(step_table[i].ParameterName ,1,""); + step_table[i].Parameter1 = 0; + step_table[i].Parameter2 = 0; + step_table[i].Parameter3 = 0; + step_table[i].Parameter4 = 0; + step_table[i].Parameter5 = 0; + step_table[i].P6 = 0; + step_table[i].P7 = 0; + step_table[i].P8 = 0; + step_table[i].P9 = 0; + step_table[i].P10 = 0; step_table[i].Parameter1_S1 = 0; step_table[i].Parameter2_S1 = 0; step_table[i].Parameter3_S1 = 0; @@ -323,20 +323,20 @@ void DATA_INSTRUCTION_STOP(){ { step_table[i].RUN = 0; rt_snprintf(step_table[i].Dyelot ,1,""); - step_table[i].ReDye = 0; - rt_snprintf(step_table[i].StepID ,1,""); - rt_snprintf(step_table[i].StepName ,1,""); - rt_snprintf(step_table[i].ParameterName ,1,""); - step_table[i].Parameter1 = 0; - step_table[i].Parameter2 = 0; - step_table[i].Parameter3 = 0; - step_table[i].Parameter4 = 0; - step_table[i].Parameter5 = 0; - step_table[i].P6 = 0; - step_table[i].P7 = 0; - step_table[i].P8 = 0; - step_table[i].P9 = 0; - step_table[i].P10 = 0; + step_table[i].ReDye = 0; + rt_snprintf(step_table[i].StepID ,1,""); + rt_snprintf(step_table[i].StepName ,1,""); + rt_snprintf(step_table[i].ParameterName ,1,""); + step_table[i].Parameter1 = 0; + step_table[i].Parameter2 = 0; + step_table[i].Parameter3 = 0; + step_table[i].Parameter4 = 0; + step_table[i].Parameter5 = 0; + step_table[i].P6 = 0; + step_table[i].P7 = 0; + step_table[i].P8 = 0; + step_table[i].P9 = 0; + step_table[i].P10 = 0; step_table[i].Parameter1_S1 = 0; step_table[i].Parameter2_S1 = 0; step_table[i].Parameter3_S1 = 0; diff --git a/applications/lvgl/guider/generated/events_init.c b/applications/lvgl/guider/generated/events_init.c index 368e1c3..54f413e 100644 --- a/applications/lvgl/guider/generated/events_init.c +++ b/applications/lvgl/guider/generated/events_init.c @@ -348,7 +348,7 @@ static void screen_stepinf_s1_event_handler (lv_event_t *e) switch (code) { case LV_EVENT_CLICKED: { - uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s1); + //uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s1); lv_obj_clear_flag(guider_ui.screen_stepinf_s1b, LV_OBJ_FLAG_HIDDEN); lv_obj_add_flag(guider_ui.screen_stepinf_s2b, LV_OBJ_FLAG_HIDDEN); lv_obj_add_flag(guider_ui.screen_stepinf_s3b, LV_OBJ_FLAG_HIDDEN); @@ -365,7 +365,7 @@ static void screen_stepinf_s2_event_handler (lv_event_t *e) switch (code) { case LV_EVENT_CLICKED: { - uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s2); + //uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s2); lv_obj_add_flag(guider_ui.screen_stepinf_s1b, LV_OBJ_FLAG_HIDDEN); lv_obj_clear_flag(guider_ui.screen_stepinf_s2b, LV_OBJ_FLAG_HIDDEN); lv_obj_add_flag(guider_ui.screen_stepinf_s3b, LV_OBJ_FLAG_HIDDEN); @@ -382,7 +382,7 @@ static void screen_stepinf_s3_event_handler (lv_event_t *e) switch (code) { case LV_EVENT_CLICKED: { - uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s3); + //uint16_t id = lv_dropdown_get_selected(guider_ui.screen_stepinf_s3); lv_obj_add_flag(guider_ui.screen_stepinf_s1b, LV_OBJ_FLAG_HIDDEN); lv_obj_add_flag(guider_ui.screen_stepinf_s2b, LV_OBJ_FLAG_HIDDEN); lv_obj_clear_flag(guider_ui.screen_stepinf_s1b, LV_OBJ_FLAG_HIDDEN); diff --git a/applications/lvgl/lv__user_gui.c b/applications/lvgl/lv__user_gui.c index 1c5dff0..a10f3af 100644 --- a/applications/lvgl/lv__user_gui.c +++ b/applications/lvgl/lv__user_gui.c @@ -30,8 +30,12 @@ void setup_user_screen(lv_ui *ui) { - lv_textarea_set_text(ui->screen_machine_id_rt, machine_ID);//设备id - lv_textarea_set_text(ui->screen_machine_name_rt, machine_name);//设备名 +} + +void lv_inf_gui_init(void) +{ + lv_textarea_set_text(guider_ui.screen_machine_id_rt, machine_ID);//设备id + lv_textarea_set_text(guider_ui.screen_machine_name_rt, machine_name);//设备名 } time_t nows; diff --git a/applications/lvgl/lv__user_gui.h b/applications/lvgl/lv__user_gui.h index c22aaf4..916d007 100644 --- a/applications/lvgl/lv__user_gui.h +++ b/applications/lvgl/lv__user_gui.h @@ -11,5 +11,6 @@ #define APPLICATIONS_LV__USER_GUI_H_ extern void lv_user_gui_init(void); +extern void lv_inf_gui_init(void); #endif /* APPLICATIONS_LV__USER_GUI_H_ */ diff --git a/applications/lvgl/ui_data_labels.c b/applications/lvgl/ui_data_labels.c index 071ed99..fe83ad2 100644 --- a/applications/lvgl/ui_data_labels.c +++ b/applications/lvgl/ui_data_labels.c @@ -177,46 +177,47 @@ void ui_init_io(lv_ui *ui) { do_led_array[63] = ui->screen_do63; //ai di_labels[0] = ui->screen_AIO4001; - di_labels[1] = ui->screen_AIO4002; - di_labels[2] = ui->screen_AIO4003; - di_labels[3] = ui->screen_AIO4004; - di_labels[4] = ui->screen_AIO4005; - di_labels[5] = ui->screen_AIO4006; - di_labels[6] = ui->screen_AIO4007; - di_labels[7] = ui->screen_AIO4008; - di_labels[8] = ui->screen_AIO4009; - di_labels[9] = ui->screen_AIO4010; - di_labels[10] = ui->screen_AIO4011; - di_labels[11] = ui->screen_AIO4012; - di_labels[12] = ui->screen_AIO4013; - di_labels[13] = ui->screen_AIO4014; - di_labels[14] = ui->screen_AIO4015; - di_labels[15] = ui->screen_AIO4016; - di_labels[16] = ui->screen_AIO4017; - di_labels[17] = ui->screen_AIO4018; - di_labels[18] = ui->screen_AIO4019; - di_labels[19] = ui->screen_AIO4020; - di_labels[20] = ui->screen_AIO4021; - di_labels[21] = ui->screen_AIO4022; - di_labels[22] = ui->screen_AIO4023; - di_labels[23] = ui->screen_AIO4024; + di_labels[1] = ui->screen_AIO4002; + di_labels[2] = ui->screen_AIO4003; + di_labels[3] = ui->screen_AIO4004; + di_labels[4] = ui->screen_AIO4005; + di_labels[5] = ui->screen_AIO4006; + di_labels[6] = ui->screen_AIO4007; + di_labels[7] = ui->screen_AIO4008; + di_labels[8] = ui->screen_AIO4009; + di_labels[9] = ui->screen_AIO4010; + di_labels[10] = ui->screen_AIO4011; + di_labels[11] = ui->screen_AIO4012; + di_labels[12] = ui->screen_AIO4013; + di_labels[13] = ui->screen_AIO4014; + di_labels[14] = ui->screen_AIO4015; + di_labels[15] = ui->screen_AIO4016; + di_labels[16] = ui->screen_AIO4017; + di_labels[17] = ui->screen_AIO4018; + di_labels[18] = ui->screen_AIO4019; + di_labels[19] = ui->screen_AIO4020; + di_labels[20] = ui->screen_AIO4021; + di_labels[21] = ui->screen_AIO4022; + di_labels[22] = ui->screen_AIO4023; + di_labels[23] = ui->screen_AIO4024; //ao - do_labels[0] = ui->screen_AIO5001; - do_labels[1] = ui->screen_AIO5002; - do_labels[2] = ui->screen_AIO5003; - do_labels[3] = ui->screen_AIO5004; - do_labels[4] = ui->screen_AIO5005; - do_labels[5] = ui->screen_AIO5006; - do_labels[6] = ui->screen_AIO5007; - do_labels[7] = ui->screen_AIO5008; - do_labels[8] = ui->screen_AIO5009; - do_labels[9] = ui->screen_AIO5010; - do_labels[10] = ui->screen_AIO5011; - do_labels[11] = ui->screen_AIO5012; - do_labels[12] = ui->screen_AIO5013; - do_labels[13] = ui->screen_AIO5014; - do_labels[14] = ui->screen_AIO5015; - do_labels[15] = ui->screen_AIO5016; + + do_labels[0] = ui->screen_AIO5001; + do_labels[1] = ui->screen_AIO5002; + do_labels[2] = ui->screen_AIO5003; + do_labels[3] = ui->screen_AIO5004; + do_labels[4] = ui->screen_AIO5005; + do_labels[5] = ui->screen_AIO5006; + do_labels[6] = ui->screen_AIO5007; + do_labels[7] = ui->screen_AIO5008; + do_labels[8] = ui->screen_AIO5009; + do_labels[9] = ui->screen_AIO5010; + do_labels[10] = ui->screen_AIO5011; + do_labels[11] = ui->screen_AIO5012; + do_labels[12] = ui->screen_AIO5013; + do_labels[13] = ui->screen_AIO5014; + do_labels[14] = ui->screen_AIO5015; + do_labels[15] = ui->screen_AIO5016; } void update_io_labels(void) diff --git a/applications/main.c b/applications/main.c index b24f000..a40e5ee 100644 --- a/applications/main.c +++ b/applications/main.c @@ -14,6 +14,7 @@ #include "INI/config.h" #include "Variable.h" #include "ltdc.h" +#include #define DBG_TAG "main" #define DBG_LVL DBG_LOG @@ -26,6 +27,7 @@ int main(void) { rt_sem_take(mount_sem, rt_tick_from_millisecond(5000)); // 等待挂载完成,最多等待 5 秒 read_sample();//读配置文件 + lv_inf_gui_init();//初始化显示预设信息 thread_DB_SQLite();//启动数据库 thread_RUN_LED();//运行指示灯线程