diff options
author | Damien George <damien.p.george@gmail.com> | 2017-01-31 16:02:54 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-01-31 18:43:46 +1100 |
commit | 00e717662449cacdb2bc40988b12831749a7369b (patch) | |
tree | 5625a655e1f6bc90015b894d309f53fae59790ee | |
parent | 882ec01e42227445a63f6d5b38cac14d8635f2ad (diff) | |
download | micropython-00e717662449cacdb2bc40988b12831749a7369b.tar.gz micropython-00e717662449cacdb2bc40988b12831749a7369b.zip |
stmhal/main: Use _estack value to initialise stack extents.
-rw-r--r-- | stmhal/main.c | 4 |
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); |