Skip to content

Commit 0675a58

Browse files
authored
Merge pull request #2241 from pan-/fix_stack_definitions
Bring missing stack definitions for various targets.
2 parents fb7c9f8 + 1752f23 commit 0675a58

File tree

7 files changed

+56
-0
lines changed

7 files changed

+56
-0
lines changed

TESTS/mbedmicro-rtos-mbed/basic/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
#define STACK_SIZE DEFAULT_STACK_SIZE/2
1818
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
1919
#define STACK_SIZE DEFAULT_STACK_SIZE/2
20+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
21+
#define STACK_SIZE 512
22+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
23+
#define STACK_SIZE 768
24+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
25+
#define STACK_SIZE 1536
26+
#elif defined(TARGET_MCU_NRF51822)
27+
#define STACK_SIZE 512
2028
#else
2129
#define STACK_SIZE DEFAULT_STACK_SIZE
2230
#endif

TESTS/mbedmicro-rtos-mbed/isr/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
#define STACK_SIZE DEFAULT_STACK_SIZE/4
2121
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
2222
#define STACK_SIZE DEFAULT_STACK_SIZE/2
23+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
24+
#define STACK_SIZE 512
25+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
26+
#define STACK_SIZE 768
27+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
28+
#define STACK_SIZE 1536
29+
#elif defined(TARGET_MCU_NRF51822)
30+
#define STACK_SIZE 512
2331
#else
2432
#define STACK_SIZE DEFAULT_STACK_SIZE
2533
#endif

TESTS/mbedmicro-rtos-mbed/mail/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ typedef struct {
2828
#define STACK_SIZE DEFAULT_STACK_SIZE/2
2929
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
3030
#define STACK_SIZE DEFAULT_STACK_SIZE/2
31+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
32+
#define STACK_SIZE 512
33+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
34+
#define STACK_SIZE 768
35+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
36+
#define STACK_SIZE 1536
37+
#elif defined(TARGET_MCU_NRF51822)
38+
#define STACK_SIZE 512
3139
#else
3240
#define STACK_SIZE DEFAULT_STACK_SIZE
3341
#endif

TESTS/mbedmicro-rtos-mbed/mutex/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@
3030
#define STACK_SIZE DEFAULT_STACK_SIZE/2
3131
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
3232
#define STACK_SIZE DEFAULT_STACK_SIZE/2
33+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
34+
#define STACK_SIZE 512
35+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
36+
#define STACK_SIZE 768
37+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
38+
#define STACK_SIZE 1536
39+
#elif defined(TARGET_MCU_NRF51822)
40+
#define STACK_SIZE 512
3341
#else
3442
#define STACK_SIZE DEFAULT_STACK_SIZE
3543
#endif

TESTS/mbedmicro-rtos-mbed/queue/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ typedef struct {
2828
#define STACK_SIZE DEFAULT_STACK_SIZE/4
2929
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
3030
#define STACK_SIZE DEFAULT_STACK_SIZE/2
31+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
32+
#define STACK_SIZE 512
33+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
34+
#define STACK_SIZE 768
35+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
36+
#define STACK_SIZE 1536
37+
#elif defined(TARGET_MCU_NRF51822)
38+
#define STACK_SIZE 512
3139
#else
3240
#define STACK_SIZE DEFAULT_STACK_SIZE
3341
#endif

TESTS/mbedmicro-rtos-mbed/semaphore/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,14 @@
3333
#define STACK_SIZE DEFAULT_STACK_SIZE/2
3434
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
3535
#define STACK_SIZE DEFAULT_STACK_SIZE/4
36+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
37+
#define STACK_SIZE 512
38+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
39+
#define STACK_SIZE 768
40+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
41+
#define STACK_SIZE 1536
42+
#elif defined(TARGET_MCU_NRF51822)
43+
#define STACK_SIZE 512
3644
#else
3745
#define STACK_SIZE DEFAULT_STACK_SIZE
3846
#endif

TESTS/mbedmicro-rtos-mbed/signals/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ const int SIGNAL_HANDLE_DELEY = 25;
1919
#define STACK_SIZE DEFAULT_STACK_SIZE/4
2020
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
2121
#define STACK_SIZE DEFAULT_STACK_SIZE/2
22+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
23+
#define STACK_SIZE 512
24+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
25+
#define STACK_SIZE 768
26+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
27+
#define STACK_SIZE 1536
28+
#elif defined(TARGET_MCU_NRF51822)
29+
#define STACK_SIZE 512
2230
#else
2331
#define STACK_SIZE DEFAULT_STACK_SIZE
2432
#endif

0 commit comments

Comments
 (0)