1 /**
2  * @file lv_demo_benchmark.h
3  *
4  */
5 
6 #ifndef LV_DEMO_BENCHMARK_H
7 #define LV_DEMO_BENCHMARK_H
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /*********************
14  *      INCLUDES
15  *********************/
16 #include "../lv_demos.h"
17 
18 /*********************
19  *      DEFINES
20  *********************/
21 
22 /**********************
23  *      TYPEDEFS
24  **********************/
25 typedef void finished_cb_t(void);
26 
27 
28 /**********************
29  * GLOBAL PROTOTYPES
30  **********************/
31 void lv_demo_benchmark(void);
32 
33 void lv_demo_benchmark_close(void);
34 
35 void lv_demo_benchmark_run_scene(int_fast16_t scene_no);
36 
37 void lv_demo_benchmark_set_finished_cb(finished_cb_t * finished_cb);
38 
39 /**
40  * Make the benchmark work at the highest frame rate
41  * @param en true: highest frame rate; false: default frame rate
42  */
43 void lv_demo_benchmark_set_max_speed(bool en);
44 
45 /**********************
46  *      MACROS
47  **********************/
48 
49 #ifdef __cplusplus
50 } /* extern "C" */
51 #endif
52 
53 #endif /*LV_DEMO_BENCHMARK_H*/
54