Make LOOP_STACK_SIZE user configurable at compile-time. (#5173)
This PR lets the user override the LOOP STACK SIZE set in sdkconfig (for example with -DARDUINO_LOOP_STACK_SIZE=12288).
This commit is contained in:
parent
0d6b142228
commit
2082945d36
@ -6,8 +6,12 @@
|
|||||||
#include "USB.h"
|
#include "USB.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ARDUINO_LOOP_STACK_SIZE
|
||||||
#ifndef CONFIG_ARDUINO_LOOP_STACK_SIZE
|
#ifndef CONFIG_ARDUINO_LOOP_STACK_SIZE
|
||||||
#define CONFIG_ARDUINO_LOOP_STACK_SIZE 8192
|
#define ARDUINO_LOOP_STACK_SIZE 8192
|
||||||
|
#else
|
||||||
|
#define ARDUINO_LOOP_STACK_SIZE CONFIG_ARDUINO_LOOP_STACK_SIZE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TaskHandle_t loopTaskHandle = NULL;
|
TaskHandle_t loopTaskHandle = NULL;
|
||||||
@ -48,7 +52,7 @@ extern "C" void app_main()
|
|||||||
#endif
|
#endif
|
||||||
loopTaskWDTEnabled = false;
|
loopTaskWDTEnabled = false;
|
||||||
initArduino();
|
initArduino();
|
||||||
xTaskCreateUniversal(loopTask, "loopTask", CONFIG_ARDUINO_LOOP_STACK_SIZE, NULL, 1, &loopTaskHandle, ARDUINO_RUNNING_CORE);
|
xTaskCreateUniversal(loopTask, "loopTask", ARDUINO_LOOP_STACK_SIZE, NULL, 1, &loopTaskHandle, ARDUINO_RUNNING_CORE);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user