File tree Expand file tree Collapse file tree 7 files changed +46
-4
lines changed
libraries/tests/rtos/mbed Expand file tree Collapse file tree 7 files changed +46
-4
lines changed Original file line number Diff line number Diff line change 8
8
* and for ARM_MICRO 512. Because of reduce RAM size some targets need a reduced stacksize.
9
9
*/
10
10
#if (defined(TARGET_STM32L053R8) || defined(TARGET_STM32L053C8)) && defined(TOOLCHAIN_GCC)
11
- #define STACK_SIZE DEFAULT_STACK_SIZE/2
11
+ #define STACK_SIZE DEFAULT_STACK_SIZE/2
12
12
#elif (defined(TARGET_STM32F030R8) || defined(TARGET_STM32F070RB)) && defined(TOOLCHAIN_GCC)
13
- #define STACK_SIZE DEFAULT_STACK_SIZE/2
13
+ #define STACK_SIZE DEFAULT_STACK_SIZE/2
14
14
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
15
- #define STACK_SIZE DEFAULT_STACK_SIZE/2
15
+ #define STACK_SIZE DEFAULT_STACK_SIZE/2
16
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
17
+ #define STACK_SIZE 512
18
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
19
+ #define STACK_SIZE 768
20
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
21
+ #define STACK_SIZE 1536
16
22
#else
17
- #define STACK_SIZE DEFAULT_STACK_SIZE
23
+ #define STACK_SIZE DEFAULT_STACK_SIZE
18
24
#endif
19
25
20
26
void print_char (char c = ' *' ) {
Original file line number Diff line number Diff line change 16
16
#define STACK_SIZE DEFAULT_STACK_SIZE/4
17
17
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
18
18
#define STACK_SIZE DEFAULT_STACK_SIZE/2
19
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
20
+ #define STACK_SIZE 512
21
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
22
+ #define STACK_SIZE 768
23
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
24
+ #define STACK_SIZE 1536
19
25
#else
20
26
#define STACK_SIZE DEFAULT_STACK_SIZE
21
27
#endif
Original file line number Diff line number Diff line change @@ -24,6 +24,12 @@ typedef struct {
24
24
#define STACK_SIZE DEFAULT_STACK_SIZE/2
25
25
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
26
26
#define STACK_SIZE DEFAULT_STACK_SIZE/2
27
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
28
+ #define STACK_SIZE 512
29
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
30
+ #define STACK_SIZE 768
31
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
32
+ #define STACK_SIZE 1536
27
33
#else
28
34
#define STACK_SIZE DEFAULT_STACK_SIZE
29
35
#endif
Original file line number Diff line number Diff line change 26
26
#define STACK_SIZE DEFAULT_STACK_SIZE/2
27
27
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
28
28
#define STACK_SIZE DEFAULT_STACK_SIZE/2
29
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
30
+ #define STACK_SIZE 512
31
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
32
+ #define STACK_SIZE 768
33
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
34
+ #define STACK_SIZE 1536
29
35
#else
30
36
#define STACK_SIZE DEFAULT_STACK_SIZE
31
37
#endif
Original file line number Diff line number Diff line change @@ -24,6 +24,12 @@ typedef struct {
24
24
#define STACK_SIZE DEFAULT_STACK_SIZE/4
25
25
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
26
26
#define STACK_SIZE DEFAULT_STACK_SIZE/2
27
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
28
+ #define STACK_SIZE 512
29
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
30
+ #define STACK_SIZE 768
31
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
32
+ #define STACK_SIZE 1536
27
33
#else
28
34
#define STACK_SIZE DEFAULT_STACK_SIZE
29
35
#endif
Original file line number Diff line number Diff line change 29
29
#define STACK_SIZE DEFAULT_STACK_SIZE/2
30
30
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
31
31
#define STACK_SIZE DEFAULT_STACK_SIZE/4
32
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
33
+ #define STACK_SIZE 512
34
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
35
+ #define STACK_SIZE 768
36
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
37
+ #define STACK_SIZE 1536
32
38
#else
33
39
#define STACK_SIZE DEFAULT_STACK_SIZE
34
40
#endif
Original file line number Diff line number Diff line change 15
15
#define STACK_SIZE DEFAULT_STACK_SIZE/4
16
16
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
17
17
#define STACK_SIZE DEFAULT_STACK_SIZE/2
18
+ #elif (defined(TARGET_EFM32ZG_STK3200) || defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
19
+ #define STACK_SIZE 512
20
+ #elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
21
+ #define STACK_SIZE 768
22
+ #elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
23
+ #define STACK_SIZE 1536
18
24
#else
19
25
#define STACK_SIZE DEFAULT_STACK_SIZE
20
26
#endif
You can’t perform that action at this time.
0 commit comments