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)15 static 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