Procházet zdrojové kódy

add:添加max30102编译

Dozingfiretruck před 3 roky
rodič
revize
635d583707
3 změnil soubory, kde provedl 18 přidání a 1 odebrání
  1. 6 0
      app/port/luat_base_air101.c
  2. 1 0
      app/port/luat_conf_bsp.h
  3. 11 1
      xmake.lua

+ 6 - 0
app/port/luat_base_air101.c

@@ -217,6 +217,12 @@ static const luaL_Reg loadedlibs[] = {
 #endif
 #endif
 #ifdef LUAT_USE_FATFS
 #ifdef LUAT_USE_FATFS
   {"fatfs",  luaopen_fatfs},              // SD卡/tf卡
   {"fatfs",  luaopen_fatfs},              // SD卡/tf卡
+#endif
+//#ifdef LUAT_USE_NES   
+//  {"nes", luaopen_nes}, 
+//#endif
+#ifdef LUAT_USE_MAX30102
+  {"max30102", luaopen_max30102},
 #endif
 #endif
   {NULL, NULL}
   {NULL, NULL}
 };
 };

+ 1 - 0
app/port/luat_conf_bsp.h

@@ -82,6 +82,7 @@
 #define LUAT_USE_I2CTOOLS 1
 #define LUAT_USE_I2CTOOLS 1
 #define LUAT_USE_LORA 1
 #define LUAT_USE_LORA 1
 #define LUAT_USE_MLX90640 1
 #define LUAT_USE_MLX90640 1
+// #define LUAT_USE_MAX30102 1
 // zlib压缩,更快更小的实现
 // zlib压缩,更快更小的实现
 #define LUAT_USE_MINIZ 1
 #define LUAT_USE_MINIZ 1
 
 

+ 11 - 1
xmake.lua

@@ -44,9 +44,11 @@ local flto = ""
 --add macro defination
 --add macro defination
 add_defines("GCC_COMPILE=1","TLS_CONFIG_CPU_XT804=1","NIMBLE_FTR=1","__LUATOS__")
 add_defines("GCC_COMPILE=1","TLS_CONFIG_CPU_XT804=1","NIMBLE_FTR=1","__LUATOS__")
 
 
-set_warnings("all")
+set_warnings("allextra")
+
 -- set_optimize("fastest")
 -- set_optimize("fastest")
 set_optimize("smallest")
 set_optimize("smallest")
+
 -- set language: c99
 -- set language: c99
 set_languages("c99")
 set_languages("c99")
 add_defines("MBEDTLS_CONFIG_FILE=\"mbedtls_config_air101.h\"")
 add_defines("MBEDTLS_CONFIG_FILE=\"mbedtls_config_air101.h\"")
@@ -447,6 +449,14 @@ target("air10x")
     add_includedirs(luatos.."components/fatfs")
     add_includedirs(luatos.."components/fatfs")
     add_files(luatos.."components/fatfs/*.c")
     add_files(luatos.."components/fatfs/*.c")
 
 
+    add_files(luatos.."components/max30102/*.c")
+    add_includedirs(luatos.."components/max30102")
+    
+    -- -- 添加nes
+    -- add_includedirs(luatos.."components/nes/inc")
+    -- add_includedirs(luatos.."components/nes/port")
+    -- add_files(luatos.."components/nes/**.c")
+
 	after_build(function(target)
 	after_build(function(target)
         sdk_dir = target:toolchains()[1]:sdkdir().."/"
         sdk_dir = target:toolchains()[1]:sdkdir().."/"
         os.exec(sdk_dir .. "bin/csky-elfabiv2-objcopy -O binary $(buildir)/out/"..TARGET_NAME..".elf $(buildir)/out/"..TARGET_NAME..".bin")
         os.exec(sdk_dir .. "bin/csky-elfabiv2-objcopy -O binary $(buildir)/out/"..TARGET_NAME..".elf $(buildir)/out/"..TARGET_NAME..".bin")