From 7a8ab5a730437118a65352a1ad22ed82ce8f3a24 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 25 Jun 2014 03:16:17 +0300 Subject: [PATCH] stmhal: Use stackctrl framework. --- stmhal/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stmhal/main.c b/stmhal/main.c index e264fdf4b3..4e50daba41 100644 --- a/stmhal/main.c +++ b/stmhal/main.c @@ -40,6 +40,7 @@ #include "parse.h" #include "obj.h" #include "runtime.h" +#include "stackctrl.h" #include "gc.h" #include "gccollect.h" #include "pybstdio.h" @@ -186,6 +187,11 @@ static const char fresh_readme_txt[] = int main(void) { // TODO disable JTAG + stack_ctrl_init(); + // Stack limit should be less than real stack size, so we + // had chance to recover from limit hit. + stack_set_limit(&_ram_end - &_heap_end - 512); + /* STM32F4xx HAL library initialization: - Configure the Flash prefetch, instruction and Data caches - Configure the Systick to generate an interrupt each 1 msec