diff --git a/cpu/esp8266/include/cpu_conf.h b/cpu/esp8266/include/cpu_conf.h index 3c29e86f66..96f82a18cb 100644 --- a/cpu/esp8266/include/cpu_conf.h +++ b/cpu/esp8266/include/cpu_conf.h @@ -29,18 +29,40 @@ extern "C" { #endif /** - * @brief Stack size configuration + * @name Stack size configuration * @{ */ #ifdef MODULE_ESP_SDK_INT_HANDLING + +#ifndef THREAD_EXTRA_STACKSIZE_PRINTF #define THREAD_EXTRA_STACKSIZE_PRINTF (0) -#define THREAD_STACKSIZE_DEFAULT (2048) -#define THREAD_STACKSIZE_IDLE (2048) -#else -#define THREAD_EXTRA_STACKSIZE_PRINTF (0) -#define THREAD_STACKSIZE_DEFAULT (2048) -#define THREAD_STACKSIZE_IDLE (2048) #endif +#ifndef THREAD_STACKSIZE_DEFAULT +#define THREAD_STACKSIZE_DEFAULT (1536) +#endif +#ifndef THREAD_STACKSIZE_IDLE +#define THREAD_STACKSIZE_IDLE (1536) +#endif +#ifndef THREAD_STACKSIZE_MAIN +#define THREAD_STACKSIZE_MAIN (3072) +#endif + +#else /* MODULE_ESP_SDK_INT_HANDLING */ + +#ifndef THREAD_EXTRA_STACKSIZE_PRINTF +#define THREAD_EXTRA_STACKSIZE_PRINTF (0) +#endif +#ifndef THREAD_STACKSIZE_DEFAULT +#define THREAD_STACKSIZE_DEFAULT (1024) +#endif +#ifndef THREAD_STACKSIZE_IDLE +#define THREAD_STACKSIZE_IDLE (1024) +#endif +#ifndef THREAD_STACKSIZE_MAIN +#define THREAD_STACKSIZE_MAIN (3072) +#endif + +#endif /* MODULE_ESP_SDK_INT_HANDLING */ /** @} */ /**