From 86981fc45af3141e91202434d61d9864e161c567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20H=C3=B6ppner?= Date: Wed, 12 Aug 2026 14:32:41 +0200 Subject: [PATCH] Refactor sleep function for FreeRTOS; replace no-op definition with vTaskDelay for better task management --- core/include/nova64_internal.h | 4 +++- core/src/nova64_core.c | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/include/nova64_internal.h b/core/include/nova64_internal.h index a4fdec3..3a86202 100644 --- a/core/include/nova64_internal.h +++ b/core/include/nova64_internal.h @@ -16,7 +16,9 @@ void nova64_log_scheduler_state(void); #include #define nova64_host_sleep_ms(ms) usleep((ms) * 1000) #else -#define nova64_host_sleep_ms(ms) ((void)0) +#include "FreeRTOS.h" +#include "task.h" +#define nova64_host_sleep_ms(ms) vTaskDelay(pdMS_TO_TICKS(ms)) #endif #endif // NOVA64_INTERNAL_H \ No newline at end of file diff --git a/core/src/nova64_core.c b/core/src/nova64_core.c index 9cfc4c4..78c4afd 100644 --- a/core/src/nova64_core.c +++ b/core/src/nova64_core.c @@ -6,7 +6,6 @@ #include "wasm_runner.h" #include #include -#include #if defined(ESP_PLATFORM) #include "esp_pm.h"