cleanup and improvements
improved driver creation fixed compile warnings in check.h hello_world example is now working again with lvgl
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
#include "hello_world.h"
|
||||
#include "core_defines.h"
|
||||
#include <core_defines.h>
|
||||
|
||||
#include "esp_lvgl_port.h"
|
||||
#include <nb_lvgl.h>
|
||||
#include <esp_lvgl_port.h>
|
||||
#include <esp_log.h>
|
||||
#include "nb_hardware.h"
|
||||
#include <nb_hardware.h>
|
||||
|
||||
static const char* TAG = "app_helloworld";
|
||||
|
||||
@@ -13,22 +14,24 @@ static void prv_on_button_click(lv_event_t _Nonnull* event) {
|
||||
|
||||
static int32_t prv_on_create(void* param) {
|
||||
UNUSED(param);
|
||||
// lvgl_port_lock(0);
|
||||
//
|
||||
// lv_obj_t* label = lv_label_create(lv_parent);
|
||||
// lv_label_set_recolor(label, true);
|
||||
// lv_obj_set_width(label, (lv_coord_t)platform->display->horizontal_resolution);
|
||||
// lv_obj_set_style_text_align(label, LV_TEXT_ALIGN_CENTER, 0);
|
||||
// lv_label_set_text(label, "Hello, world!");
|
||||
// lv_obj_align(label, LV_ALIGN_CENTER, 0, -30);
|
||||
//
|
||||
// lv_obj_t* btn = lv_btn_create(lv_parent);
|
||||
// label = lv_label_create(btn);
|
||||
// lv_label_set_text_static(label, "Button");
|
||||
// lv_obj_align(btn, LV_ALIGN_CENTER, 0, 30);
|
||||
// lv_obj_add_event_cb(btn, prv_on_button_click, LV_EVENT_CLICKED, NULL);
|
||||
//
|
||||
// lvgl_port_unlock();
|
||||
lvgl_port_lock(0);
|
||||
|
||||
lv_obj_t* lv_parent = lv_scr_act();
|
||||
|
||||
lv_obj_t* label = lv_label_create(lv_parent);
|
||||
lv_label_set_recolor(label, true);
|
||||
lv_obj_set_width(label, 200);
|
||||
lv_obj_set_style_text_align(label, LV_TEXT_ALIGN_CENTER, 0);
|
||||
lv_label_set_text(label, "Hello, world!");
|
||||
lv_obj_align(label, LV_ALIGN_CENTER, 0, -30);
|
||||
|
||||
lv_obj_t* btn = lv_btn_create(lv_parent);
|
||||
label = lv_label_create(btn);
|
||||
lv_label_set_text_static(label, "Button");
|
||||
lv_obj_align(btn, LV_ALIGN_CENTER, 0, 30);
|
||||
lv_obj_add_event_cb(btn, prv_on_button_click, LV_EVENT_CLICKED, NULL);
|
||||
|
||||
lvgl_port_unlock();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
+4
-3
@@ -8,13 +8,14 @@
|
||||
#include "hello_world/hello_world.h"
|
||||
|
||||
void app_main(void) {
|
||||
static nb_config_t platform_config = {
|
||||
static nb_config_t config = {
|
||||
.display_driver = &board_2432s024_create_display_driver,
|
||||
.touch_driver = &board_2432s024_create_touch_driver,
|
||||
.apps = {
|
||||
&hello_world_app
|
||||
}
|
||||
},
|
||||
.apps_count = 1
|
||||
};
|
||||
|
||||
nanobake_start(&platform_config);
|
||||
nanobake_start(&config);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user