Просмотр исходного кода

add: rtos,version函数增加一个返回值,输出底层固件是64bit还是32bit

Wendal Chen 2 месяцев назад
Родитель
Сommit
c401effd37
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      luat/modules/luat_lib_rtos.c

+ 8 - 1
luat/modules/luat_lib_rtos.c

@@ -250,6 +250,8 @@ local luatos_version = rtos.version()
 -- 如果不是数字固件,luatos_version_num 会是0
 -- 如果是不支持的固件, luatos_version_num 会是nil
 local luatos_version, luatos_version_num = rtos.version(true)
+-- 读取底层位数, 32或者64, 2025.12.23 新增
+local luatos_version, luatos_version_num, luatos_bits = rtos.version(true)
 */
 static int l_rtos_version(lua_State *L) {
     lua_pushstring(L, luat_version_str());
@@ -260,7 +262,12 @@ static int l_rtos_version(lua_State *L) {
         #else
         lua_pushinteger(L, 0);
         #endif
-        return 2;
+        #ifdef LUAT_CONF_VM_64bit
+        lua_pushinteger(L, 64);
+        #else
+        lua_pushinteger(L, 32);
+        #endif
+        return 3;
     }
     return 1;
 }