Sfoglia il codice sorgente

add:添加luavm大小配置

Dozingfiretruck 3 anni fa
parent
commit
4f4e071203

+ 1 - 1
application/include/luat_conf_bsp.h

@@ -189,7 +189,7 @@
 #define LUAT_USE_LVGL_TILEVIEW   //平铺视图 依赖页面PAGE
 #define LUAT_USE_LVGL_WIN   //窗口 依赖容器CONT 按钮BTN 标签LABEL 图片IMG 页面PAGE
 
-
+#define LUAT_HEAP_SIZE              200         //luavm内存,单位KB
 #define LUAT_SCRIPT_SIZE            512         //脚本区大小,必须为64KB的倍数
 #define LUAT_FS_SIZE                512         //文件系统大小,必须为64KB的倍数
 

+ 10 - 1
application/src/luat_malloc_air105.c

@@ -35,8 +35,17 @@
 #include "task.h"
 #include "app_interface.h"
 
+#ifndef	LUAT_HEAP_SIZE
+#define LUAT_HEAP_SIZE		200
+#endif
+
+#if (LUAT_HEAP_SIZE > 400) || (LUAT_HEAP_SIZE < 100)
+#undef LUAT_HEAP_SIZE
+#define LUAT_HEAP_SIZE 		200
+#endif
+
 static luat_bget_t luavm_pool;
-static uint64_t luavm_pool_data[25 * 1024];
+static uint64_t luavm_pool_data[LUAT_HEAP_SIZE / 8 * 1024];
 //------------------------------------------------
 //  管理系统内存