Landzo_K60Z_WebServer/src/ui/ui.c

33 lines
748 B
C

#include "ui_helpers.h"
QueueHandle_t g_ui_standby_queue;
lv_font_t *g_font_noto_sans_bold_72;
lv_obj_t *g_screen_standby;
void ui_standby_task(void *pvParameters);
int ui_setup(void) {
g_ui_standby_queue = xQueueCreate(2, sizeof(ui_standby_queue_t));
if (g_ui_standby_queue == NULL) {
return -1;
}
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) {
return -2;
}
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;
}
return 0;
}