Răsfoiți Sursa

fix:os.clock air101和air8101 amp 32位luatos异常

PeakRacing 3 luni în urmă
părinte
comite
155e151236
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      lua/src/loslib.c

+ 2 - 1
lua/src/loslib.c

@@ -221,7 +221,8 @@ static int os_clock (lua_State *L) {
   lua_pushinteger(L, (lua_Integer)luat_mcu_tick64_ms()/1000);
 #else
   extern long luat_mcu_ticks(void);
-  lua_pushinteger(L, (lua_Integer)luat_mcu_ticks()/1000);
+  extern uint32_t luat_mcu_hz(void);
+  lua_pushinteger(L, (lua_Integer)luat_mcu_ticks()/luat_mcu_hz());
 #endif // LUAT_CONF_VM_64bit
 #else
   lua_pushinteger(L, 0);