|
lvgl_t113 0.1
t113-s3 86盒的LVGL桌面时钟程序
|
实现主页的功能,包括显示时间、日期、星期、状态图标以及跳转到日历和消息页面的按钮。 更多...
#include "lvgl/lvgl.h"#include <pthread.h>#include <time.h>#include <sys/time.h>#include "calender_page.h"#include "home_page.h"#include "message_page.h"#include "source/img/Bluetuth_OFF.h"#include "source/img/Bluetuth_ON.h"#include "source/img/calendar.h"#include "source/img/comment.h"#include "source/img/home.h"#include "source/img/loading.h"#include "source/img/mikuimg.h"#include "source/img/No_Wifi.h"#include "source/img/shezhi.h"#include "source/img/Wifi-1.h"#include "device/check_device_status.h"
结构体 | |
| struct | _lv_clock |
| 结构体用于存储时间相关的标签对象 更多... | |
| struct | _lv_status_lable |
| 结构体用于存储状态相关的标签对象 更多... | |
类型定义 | |
| typedef struct _lv_clock | lv_clock_t |
| 结构体用于存储时间相关的标签对象 | |
| typedef struct _lv_status_lable | lv_status_lable_t |
| 结构体用于存储状态相关的标签对象 | |
函数 | |
| static void | clock_date_task_callback (lv_timer_t *timer) |
| 时钟定时回调_切换时间 | |
| static void | clock_wb_status_task_callback (lv_timer_t *timer) |
| 时钟定时回调_检查设备运行状态 | |
| static void | calender_img_clicked_callback (lv_event_t *e) |
| 日历按钮回调 | |
| static void | message_img_clicked_callback (lv_event_t *e) |
| 消息按钮回调 | |
| void | HomePage (void) |
| 主页面 | |
变量 | |
| lv_obj_t * | HomePage_OBJ |
| static lv_coord_t | hor_res = 480 |
| static lv_coord_t | ver_res = 480 |
| static lv_coord_t | rect_width =(lv_coord_t)((float)480 * 0.2f) |
实现主页的功能,包括显示时间、日期、星期、状态图标以及跳转到日历和消息页面的按钮。
HomePage() 函数初始化并显示主页。| Date | Version | Author | Description |
|---|---|---|---|
| 2025-02-14 | 1.0 | Kozakemi | 初始版本,实现主页的基本功能。 |
在文件 home_page.c 中定义.
| typedef struct _lv_clock lv_clock_t |
结构体用于存储时间相关的标签对象
包含时间、日期和星期标签对象指针。
| typedef struct _lv_status_lable lv_status_lable_t |
结构体用于存储状态相关的标签对象
包含WIFI和蓝牙状态标签对象指针。
|
static |
|
static |
|
static |
| void HomePage | ( | void | ) |
|
static |
| lv_obj_t* HomePage_OBJ |
在文件 home_page.c 第 68 行定义.
|
static |
在文件 home_page.c 第 69 行定义.
|
static |
在文件 home_page.c 第 71 行定义.
|
static |
在文件 home_page.c 第 70 行定义.