Bladeren bron

fix: gpio.close也有引用rtos的api, 也加宏控制

Wendal Chen 3 jaren geleden
bovenliggende
commit
c884c9c855
1 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 2 0
      luat/modules/luat_lib_gpio.c

+ 2 - 0
luat/modules/luat_lib_gpio.c

@@ -281,12 +281,14 @@ static int l_gpio_close(lua_State *L) {
         luaL_unref(L, LUA_REGISTRYINDEX, gpios[pin].lua_ref);
         gpios[pin].lua_ref = 0;
     }
+#ifndef LUAT_RTOS_API_NOTOK
     if (gpios[pin].timer != NULL) {
         gpios[pin].conf_tick = 0;
         luat_rtos_timer_stop(gpios[pin].timer);
         luat_rtos_timer_delete(gpios[pin].timer);
         gpios[pin].timer = NULL;
     }
+#endif
     return 0;
 }