Skip to content

Commit 57f4700

Browse files
committed
Add support for STM32F1
1 parent db72929 commit 57f4700

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/Scheduler.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,17 @@ extern size_t __malloc_margin;
4040
#if !defined(RAMEND)
4141
#define RAMEND 0x20088000
4242
#endif
43+
4344
#elif defined(ARDUINO_ARCH_SAMD)
4445
#if !defined(RAMEND)
4546
#define RAMEND 0x20008000
4647
#endif
48+
49+
#elif defined(ARDUINO_ARCH_STM32F1)
50+
#if !defined(RAMEND)
51+
#define RAMEND 0x20005000
52+
#endif
53+
4754
#endif
4855

4956
// Stack magic pattern

src/Scheduler.h

+7
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ class SchedulerClass {
127127
#else
128128
static const size_t DEFAULT_MAIN_STACK_SIZE = 256;
129129
#endif
130+
130131
#elif defined(ARDUINO_ARCH_SAM)
131132
/** Default stack size and stack max. */
132133
static const size_t DEFAULT_STACK_SIZE = 1024;
@@ -139,6 +140,12 @@ class SchedulerClass {
139140
static const size_t DEFAULT_MAIN_STACK_SIZE = 2048;
140141
static const size_t STACK_MAX = 16384;
141142

143+
#elif defined(ARDUINO_ARCH_STM32F1)
144+
/** Default stack size and stack max. */
145+
static const size_t DEFAULT_STACK_SIZE = 1024;
146+
static const size_t DEFAULT_MAIN_STACK_SIZE = 2048;
147+
static const size_t STACK_MAX = 16384;
148+
142149
#else
143150
#error "Scheduler.h: Arduino board not supported"
144151
#endif

0 commit comments

Comments
 (0)