Parcourir la source

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

Wendal Chen il y a 2 mois
Parent
commit
c401effd37
1 fichiers modifiés avec 8 ajouts et 1 suppressions
  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;
 }