1 /** 2 * @file lv_draw_sw_helium.h 3 * 4 */ 5 6 #ifndef LV_DRAW_SW_HELIUM_H 7 #define LV_DRAW_SW_HELIUM_H 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 /* *INDENT-OFF* */ 14 15 /********************* 16 * INCLUDES 17 *********************/ 18 19 #include "../../../lv_conf_internal.h" 20 21 /* detect whether helium is available based on arm compilers' standard */ 22 #if defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE 23 24 #ifdef LV_DRAW_SW_HELIUM_CUSTOM_INCLUDE 25 #include LV_DRAW_SW_HELIUM_CUSTOM_INCLUDE 26 #endif 27 28 /********************* 29 * DEFINES 30 *********************/ 31 32 /********************** 33 * TYPEDEFS 34 **********************/ 35 36 /********************** 37 * GLOBAL PROTOTYPES 38 **********************/ 39 40 /********************** 41 * TYPEDEFS 42 **********************/ 43 44 /********************** 45 * GLOBAL PROTOTYPES 46 **********************/ 47 48 /********************* 49 * POST INCLUDES 50 *********************/ 51 /* use arm-2d as the default helium acceleration */ 52 #include "lv_draw_sw_arm2d.h" 53 54 #endif /* defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE */ 55 56 #ifdef __cplusplus 57 } /*extern "C"*/ 58 #endif 59 60 #endif /*LV_DRAW_SW_HELIUM_H*/ 61