esp_err_t sdcard_destroy() { if (g_gpio >= 0) { return gpio_isr_handler_remove(g_gpio); } return ESP_OK; }
// Lua: remove( pin ) static int lgpio_remove_isr( lua_State* L ) { unsigned pin; pin = luaL_checkinteger( L, 1 ); esp_err_t err = gpio_isr_handler_remove( pin ); if (err != ESP_OK) { lua_pushinteger( L, pin ); return 1; } lua_pushinteger( L, ESP_OK ); return 1; }