summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-01-31 16:02:54 +1100
committerDamien George <damien.p.george@gmail.com>2017-01-31 18:43:46 +1100
commit00e717662449cacdb2bc40988b12831749a7369b (patch)
tree5625a655e1f6bc90015b894d309f53fae59790ee
parent882ec01e42227445a63f6d5b38cac14d8635f2ad (diff)
downloadmicropython-00e717662449cacdb2bc40988b12831749a7369b.tar.gz
micropython-00e717662449cacdb2bc40988b12831749a7369b.zip
stmhal/main: Use _estack value to initialise stack extents.
-rw-r--r--stmhal/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/stmhal/main.c b/stmhal/main.c
index 4ffa0d9ba4..ebab885091 100644
--- a/stmhal/main.c
+++ b/stmhal/main.c
@@ -508,8 +508,8 @@ soft_reset:
// Stack limit should be less than real stack size, so we have a chance
// to recover from limit hit. (Limit is measured in bytes.)
// Note: stack control relies on main thread being initialised above
- mp_stack_ctrl_init();
- mp_stack_set_limit((char*)&_ram_end - (char*)&_heap_end - 1024);
+ mp_stack_set_top(&_estack);
+ mp_stack_set_limit((char*)&_estack - (char*)&_heap_end - 1024);
// GC init
gc_init(&_heap_start, &_heap_end);