diff --git a/esp8266/ets_alt_task.c b/esp8266/ets_alt_task.c index d408175ddca12d8c316de1481d22897f74b49d8c..20e32c2eb60f4064905f8a9105e8a4ff7702aa88 100644 --- a/esp8266/ets_alt_task.c +++ b/esp8266/ets_alt_task.c @@ -2,6 +2,7 @@ #include "osapi.h" #include "os_type.h" #include "ets_sys.h" +#include <esp_sdk_ver.h> #include "etshal.h" #include "user_interface.h" @@ -22,7 +23,11 @@ struct task_entry { static void (*idle_cb)(void *); static void *idle_arg; -#define FIRST_PRIO 0x14 +#if ESP_SDK_VERSION >= 010500 +# define FIRST_PRIO 3 +#else +# define FIRST_PRIO 0x14 +#endif #define LAST_PRIO 0x20 #define PRIO2ID(prio) ((prio) - FIRST_PRIO)