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_run_scene(int_fast16_t scene_no);
34 
35 void lv_demo_benchmark_set_finished_cb(finished_cb_t * finished_cb);
36 
37 /**
38  * Make the benchmark work at the highest frame rate
39  * @param en true: highest frame rate; false: default frame rate
40  */
41 void lv_demo_benchmark_set_max_speed(bool en);
42 
43 /**********************
44  *      MACROS
45  **********************/
46 
47 #ifdef __cplusplus
48 } /* extern "C" */
49 #endif
50 
51 #endif /*LV_DEMO_BENCHMARK_H*/
52