diff --git a/os/rt/ports/ARMCMx/chcore_v6m.h b/os/rt/ports/ARMCMx/chcore_v6m.h index e70c9b61c..7e74df03f 100644 --- a/os/rt/ports/ARMCMx/chcore_v6m.h +++ b/os/rt/ports/ARMCMx/chcore_v6m.h @@ -103,13 +103,13 @@ * @brief Per-thread stack overhead for interrupts servicing. * @details This constant is used in the calculation of the correct working * area size. - * @note In this port this value is conservatively set to 32 because the + * @note In this port this value is conservatively set to 64 because the * function @p chSchDoReschedule() can have a stack frame, especially * with compiler optimizations disabled. The value can be reduced * when compiler optimizations are enabled. */ #if !defined(PORT_INT_REQUIRED_STACK) -#define PORT_INT_REQUIRED_STACK 32 +#define PORT_INT_REQUIRED_STACK 64 #endif /** diff --git a/os/rt/ports/ARMCMx/chcore_v7m.h b/os/rt/ports/ARMCMx/chcore_v7m.h index 728b770e7..db8d71d92 100644 --- a/os/rt/ports/ARMCMx/chcore_v7m.h +++ b/os/rt/ports/ARMCMx/chcore_v7m.h @@ -104,13 +104,13 @@ * @brief Per-thread stack overhead for interrupts servicing. * @details This constant is used in the calculation of the correct working * area size. - * @note In this port this value is conservatively set to 32 because the + * @note In this port this value is conservatively set to 64 because the * function @p chSchDoReschedule() can have a stack frame, especially * with compiler optimizations disabled. The value can be reduced * when compiler optimizations are enabled. */ #if !defined(PORT_INT_REQUIRED_STACK) || defined(__DOXYGEN__) -#define PORT_INT_REQUIRED_STACK 32 +#define PORT_INT_REQUIRED_STACK 64 #endif /**