Refactor sleep function for FreeRTOS; replace no-op definition with vTaskDelay for better task management

This commit is contained in:
Lukas Höppner
2026-08-12 14:32:41 +02:00
parent bc78ce3534
commit 86981fc45a
2 changed files with 3 additions and 2 deletions
+3 -1
View File
@@ -16,7 +16,9 @@ void nova64_log_scheduler_state(void);
#include <unistd.h> #include <unistd.h>
#define nova64_host_sleep_ms(ms) usleep((ms) * 1000) #define nova64_host_sleep_ms(ms) usleep((ms) * 1000)
#else #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
#endif // NOVA64_INTERNAL_H #endif // NOVA64_INTERNAL_H
-1
View File
@@ -6,7 +6,6 @@
#include "wasm_runner.h" #include "wasm_runner.h"
#include <stdarg.h> #include <stdarg.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
#if defined(ESP_PLATFORM) #if defined(ESP_PLATFORM)
#include "esp_pm.h" #include "esp_pm.h"