1 /** 2 * @file lv_malloc_core_rtthread.c 3 */ 4 5 /********************* 6 * INCLUDES 7 *********************/ 8 #include "../lv_mem.h" 9 #if LV_USE_STDLIB_MALLOC == LV_STDLIB_RTTHREAD 10 #include "../../stdlib/lv_mem.h" 11 #include <rtthread.h> 12 13 #ifndef RT_USING_HEAP 14 #error "lv_mem_core_rtthread: RT_USING_HEAP is required. Define it in rtconfig.h" 15 #endif 16 17 /********************* 18 * DEFINES 19 *********************/ 20 21 /********************** 22 * TYPEDEFS 23 **********************/ 24 25 /********************** 26 * STATIC PROTOTYPES 27 **********************/ 28 29 /********************** 30 * STATIC VARIABLES 31 **********************/ 32 33 /********************** 34 * MACROS 35 **********************/ 36 37 /********************** 38 * GLOBAL FUNCTIONS 39 **********************/ 40 lv_mem_init(void)41void lv_mem_init(void) 42 { 43 return; /*Nothing to init*/ 44 } 45 lv_mem_deinit(void)46void lv_mem_deinit(void) 47 { 48 return; /*Nothing to deinit*/ 49 } 50 lv_mem_add_pool(void * mem,size_t bytes)51lv_mem_pool_t lv_mem_add_pool(void * mem, size_t bytes) 52 { 53 /*Not supported*/ 54 LV_UNUSED(mem); 55 LV_UNUSED(bytes); 56 return NULL; 57 } 58 lv_mem_remove_pool(lv_mem_pool_t pool)59void lv_mem_remove_pool(lv_mem_pool_t pool) 60 { 61 /*Not supported*/ 62 LV_UNUSED(pool); 63 return; 64 } 65 lv_malloc_core(size_t size)66void * lv_malloc_core(size_t size) 67 { 68 return rt_malloc(size); 69 } 70 lv_realloc_core(void * p,size_t new_size)71void * lv_realloc_core(void * p, size_t new_size) 72 { 73 return rt_realloc(p, new_size); 74 } 75 lv_free_core(void * p)76void lv_free_core(void * p) 77 { 78 rt_free(p); 79 } 80 lv_mem_monitor_core(lv_mem_monitor_t * mon_p)81void lv_mem_monitor_core(lv_mem_monitor_t * mon_p) 82 { 83 /*Not supported*/ 84 LV_UNUSED(mon_p); 85 return; 86 } 87 lv_mem_test_core(void)88lv_result_t lv_mem_test_core(void) 89 { 90 /*Not supported*/ 91 return LV_RESULT_OK; 92 } 93 94 /********************** 95 * STATIC FUNCTIONS 96 **********************/ 97 98 #endif /*LV_STDLIB_RTTHREAD*/ 99