Skip to content
Snippets Groups Projects
Commit 1d5d4f49 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

py/stackctrl: Add mp_stack_set_top() to explicitly set stack top value.

Useful for embedded targets with fixed stack layout.
parent 419bb26d
No related branches found
No related tags found
No related merge requests found
......@@ -35,6 +35,10 @@ void mp_stack_ctrl_init(void) {
MP_STATE_VM(stack_top) = (char*)&stack_dummy;
}
void mp_stack_set_top(void *top) {
MP_STATE_VM(stack_top) = top;
}
mp_uint_t mp_stack_usage(void) {
// Assumes descending stack
volatile int stack_dummy;
......
......@@ -29,6 +29,7 @@
#include "py/mpconfig.h"
void mp_stack_ctrl_init(void);
void mp_stack_set_top(void *top);
mp_uint_t mp_stack_usage(void);
#if MICROPY_STACK_CHECK
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment