Add stack_check_collision() function
This commit is contained in:
@@ -29,6 +29,18 @@ int32_t stack_check_get_usage();
|
|||||||
|
|
||||||
int32_t stack_check_get_free();
|
int32_t stack_check_get_free();
|
||||||
|
|
||||||
|
static inline int stack_check_collision()
|
||||||
|
{
|
||||||
|
int ret = 0;
|
||||||
|
int32_t free_space = stack_check_get_free();
|
||||||
|
|
||||||
|
if ((unsigned int)free_space < STACK_CHECK_MIN_HEAP_GAP) {
|
||||||
|
ret = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
static inline uint32_t read_stack_pointer()
|
static inline uint32_t read_stack_pointer()
|
||||||
{
|
{
|
||||||
uint32_t stack_pointer;
|
uint32_t stack_pointer;
|
||||||
|
Reference in New Issue
Block a user