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