fix(sysmon): fix MicroPython compilation error when system monitor is enabled (#6073)
Co-authored-by: Gabor Peresztegi <gabor.p1983@gmail.com> Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
committed by
GitHub
parent
a36816ad76
commit
22a143f442
@@ -116,8 +116,6 @@ typedef void * lv_user_data_t;
|
||||
#define LV_DRAW_BUF_ALIGN 852
|
||||
|
||||
/*For screenshots*/
|
||||
#undef LV_USE_PERF_MONITOR
|
||||
#undef LV_USE_MEM_MONITOR
|
||||
#undef LV_DPI_DEF
|
||||
#define LV_DPI_DEF 130
|
||||
#endif
|
||||
|
||||
@@ -84,6 +84,8 @@
|
||||
#define LV_USE_FILE_EXPLORER 1
|
||||
#define LV_USE_TINY_TTF 1
|
||||
#define LV_USE_SYSMON 1
|
||||
#define LV_USE_MEM_MONITOR 1
|
||||
#define LV_USE_PERF_MONITOR 1
|
||||
#define LV_USE_SNAPSHOT 1
|
||||
#define LV_USE_THORVG_INTERNAL 1
|
||||
#define LV_USE_LZ4_INTERNAL 1
|
||||
|
||||
@@ -20,6 +20,14 @@ void lv_test_init(void)
|
||||
{
|
||||
lv_init();
|
||||
hal_init();
|
||||
#if LV_USE_SYSMON
|
||||
#if LV_USE_MEM_MONITOR
|
||||
lv_sysmon_hide_memory(NULL);
|
||||
#endif
|
||||
#if LV_USE_PERF_MONITOR
|
||||
lv_sysmon_hide_performance(NULL);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
void lv_test_deinit(void)
|
||||
|
||||
@@ -504,4 +504,26 @@ void test_observer_dropdown_value(void)
|
||||
TEST_ASSERT_EQUAL(0, lv_subject_get_int(&subject));
|
||||
}
|
||||
|
||||
void test_observer_deinit(void)
|
||||
{
|
||||
static lv_subject_t subject;
|
||||
|
||||
uint32_t mem = lv_test_get_free_mem();
|
||||
uint32_t i;
|
||||
for(i = 0; i < 64; i++) {
|
||||
lv_obj_t * obj1 = lv_slider_create(lv_screen_active());
|
||||
lv_obj_t * obj2 = lv_slider_create(lv_screen_active());
|
||||
|
||||
lv_subject_init_int(&subject, 30);
|
||||
lv_slider_bind_value(obj1, &subject);
|
||||
lv_slider_bind_value(obj2, &subject);
|
||||
lv_subject_add_observer(&subject, observer_int, NULL);
|
||||
lv_obj_delete(obj1);
|
||||
lv_subject_deinit(&subject);
|
||||
lv_obj_delete(obj2);
|
||||
}
|
||||
|
||||
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem, 32);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user