Преглед изворни кода

update: 关联编译fskv库,并默认启用

Wendal Chen пре 3 година
родитељ
комит
e467b55d69
3 измењених фајлова са 17 додато и 1 уклоњено
  1. 6 1
      application/include/luat_conf_bsp.h
  2. 7 0
      application/src/luat_base_air105.c
  3. 4 0
      xmake.lua

+ 6 - 1
application/include/luat_conf_bsp.h

@@ -61,7 +61,12 @@
 #define LUAT_USE_SFD  1
 // #define LUAT_USE_STATEM 1
 // #define LUAT_USE_COREMARK 1
-#define LUAT_USE_FDB 1
+
+// FDB 提供kv数据库, 与nvm库类似
+// #define LUAT_USE_FDB 1
+// fskv提供与fdb库兼容的API,旨在替换fdb库
+#define LUAT_USE_FSKV 1
+
 //#define LUAT_USE_ZLIB
 #define LUAT_USE_CAMERA  1
 #define LUAT_USE_FATFS 1

+ 7 - 0
application/src/luat_base_air105.c

@@ -184,6 +184,13 @@ static const luaL_Reg loadedlibs[] = {
 #ifdef LUAT_USE_COREMARK
   {"coremark", luaopen_coremark},
 #endif
+#ifdef LUAT_USE_FSKV
+  {"fskv", luaopen_fskv},
+// 启用FSKV的时候,自动禁用FDB
+#ifdef LUAT_USE_FDB
+#undef LUAT_USE_FDB
+#endif
+#endif
 #ifdef LUAT_USE_FDB
   {"fdb", luaopen_fdb},
 #endif

+ 4 - 0
xmake.lua

@@ -453,6 +453,10 @@ if with_luatos then
     -- rsa
     add_includedirs(luatos.."components/rsa/inc")
     add_files(luatos.."components/rsa/**.c")
+
+    -- 添加fskv
+    add_includedirs(luatos.."components/fskv")
+    add_files(luatos.."components/fskv/*.c")
 else
 
     add_files("Third_Party/vsprintf/*.c",{public = true})