This commit is contained in:
不吃油炸鸡
2025-09-22 21:45:02 +08:00
parent fe73739d65
commit d7e8d4e0b6
8 changed files with 1831 additions and 13 deletions

View File

@@ -1,12 +1,21 @@
// LVGL version: 9.2
// Project name: PowerPico
#include "ui.h"
#include "./ui.h"
#include "./screens/ui_mainPage.h"
///////////////////// VARIABLES ////////////////////
// pages
Page_t pages[] = {
{
.init = ui_main_screen_init,
.deinit = ui_main_screen_destroy,
.page_obj = &ui_HomeScreen,
.name = "Main Page"
},
// 可以在这里添加更多页面
};
///////////////////// TEST LVGL SETTINGS ////////////////////
#if LV_COLOR_DEPTH != 16
@@ -19,8 +28,7 @@
*/
static void main_timer(lv_timer_t * timer)
{
// printf("timer\r\n");
// LV_LOG_WARN("Main timer");
}
/////////////////////// ui_initialize //////////////////////
@@ -31,13 +39,10 @@ void ui_init(void)
true, LV_FONT_DEFAULT);
lv_disp_set_theme(dispp, theme);
PageManager_init();
// PageManager_register(&xxxpage);
// test
lv_obj_t * test_page = lv_obj_create(NULL);
lv_obj_t * btn1 = lv_button_create(test_page);
lv_obj_align(btn1, LV_ALIGN_CENTER, 0, 0);
lv_disp_load_scr(test_page);
for(uint8_t i = 0; i < sizeof(pages)/sizeof(pages[0]); i++) {
PageManager_register(&pages[i]);
}
PageManager_load_init_screen();
//timer
lv_timer_t * ui_MainTimer = lv_timer_create(main_timer, 1000, NULL);