1 #ifndef LV_TEST_HELPERS_H 2 #define LV_TEST_HELPERS_H 3 4 #include "lv_test_conf.h" 5 #include "../lvgl.h" 6 7 #ifdef LVGL_CI_USING_SYS_HEAP 8 /* Skip checking heap as we don't have the info available */ 9 #define LV_HEAP_CHECK(x) do {} while(0) 10 /* Pick a non-zero value */ 11 #define lv_test_get_free_mem() (65536) 12 #else 13 #define LV_HEAP_CHECK(x) x 14 lv_test_get_free_mem(void)15static inline size_t lv_test_get_free_mem(void) 16 { 17 lv_mem_monitor_t m1; 18 lv_mem_monitor(&m1); 19 return m1.free_size; 20 } 21 #endif /* LVGL_CI_USING_SYS_HEAP */ 22 23 #define CANVAS_WIDTH_TO_STRIDE(w, px_size) ((((w) * (px_size) + (LV_DRAW_BUF_STRIDE_ALIGN - 1)) / LV_DRAW_BUF_STRIDE_ALIGN) * LV_DRAW_BUF_STRIDE_ALIGN) 24 25 void lv_test_wait(uint32_t ms); 26 27 #endif /*LV_TEST_HELPERS_H*/ 28