Landzo_K60Z_WebServer/src/ui/ui.c

33 lines
748 B
C
Raw Normal View History

2022-06-12 14:57:34 +00:00
#include "ui_helpers.h"
2022-07-02 02:15:05 +00:00
QueueHandle_t g_ui_standby_queue;
lv_font_t *g_font_noto_sans_bold_72;
lv_obj_t *g_screen_standby;
2022-06-12 14:57:34 +00:00
void ui_standby_task(void *pvParameters);
int ui_setup(void) {
g_ui_standby_queue = xQueueCreate(2, sizeof(ui_standby_queue_t));
2022-07-02 02:15:05 +00:00
if (g_ui_standby_queue == NULL) {
2022-06-12 14:57:34 +00:00
return -1;
}
2022-07-02 02:15:05 +00:00
g_font_noto_sans_bold_72 = lv_font_load("A:/resources/fonts/noto-sans_bold_72.bin");
if (g_font_noto_sans_bold_72 == NULL) {
2022-06-12 14:57:34 +00:00
return -2;
}
2022-07-02 02:15:05 +00:00
g_screen_standby = lv_obj_create(NULL);
if (g_screen_standby == NULL) {
return -3;
}
lv_scr_load(g_screen_standby);
if (xTaskCreate(ui_standby_task, "U_STBY", 256, NULL, 14, NULL) != pdPASS) {
return -4;
}
2022-06-12 14:57:34 +00:00
return 0;
}