#include #include "main.h" /* 创建LVGL界面(包含按钮) */ static void lvgl_create_ui(void) { // 创建按钮对象(居中显示) lv_obj_t *btn = lv_btn_create(lv_scr_act()); // 在屏幕上创建按钮 lv_obj_set_size(btn, 120, 60); // 设置按钮大小 lv_obj_center(btn); // 按钮居中 // 为按钮添加点击事件 // lv_obj_add_event_cb(btn, btn_click_event_cb, LV_EVENT_ALL, NULL); // 在按钮上创建文本标签 lv_obj_t *label = lv_label_create(btn); // 在按钮内创建标签 lv_label_set_text(label, "点击我"); // 设置标签文本 lv_obj_center(label); // 标签在按钮内居中 } void app_main(void) { // 创建用于进行消息分发的任务 xTaskCreate( msg_dispatch_task, // 任务函数 "msg_dispatch_task", // 任务名称 4096, // 任务栈大小 NULL, // 任务参数 1, // 任务优先级 NULL // 任务句柄 ); // 创建用于进行电源管理的任务:电源开关按键控制、屏幕背光调节、电池电量检测等 xTaskCreate( power_manager_task, // 任务函数 "power_task", // 任务名称 4096, // 任务栈大小 NULL, // 任务参数 1, // 任务优先级 NULL // 任务句柄 ); initialize_display_and_touch(); //初始化显示界面和触摸屏 lvgl_create_ui(); while (1) { vTaskDelay(1000); } }