55#include "contiki-conf.h"
60#ifdef PLATFORM_CONF_SUPPORTS_STACK_CHECK
61#if !PLATFORM_CONF_SUPPORTS_STACK_CHECK
63#undef STACK_CHECK_CONF_ENABLED
64#define STACK_CHECK_CONF_ENABLED 0
69#ifdef STACK_CHECK_CONF_ENABLED
70#define STACK_CHECK_ENABLED STACK_CHECK_CONF_ENABLED
72#define STACK_CHECK_ENABLED 1
76#ifdef STACK_CHECK_CONF_PERIODIC_CHECKS
77#define STACK_CHECK_PERIODIC_CHECKS STACK_CHECK_CONF_PERIODIC_CHECKS
79#define STACK_CHECK_PERIODIC_CHECKS 1
83#ifdef STACK_CHECK_CONF_PERIOD
84#define STACK_CHECK_PERIOD STACK_CHECK_CONF_PERIOD
86#define STACK_CHECK_PERIOD (10 * CLOCK_SECOND)
125#ifdef STACK_CONF_ORIGIN
126#define STACK_ORIGIN STACK_CONF_ORIGIN
size_t stack_check_get_usage(void)
Calculate the maximal stack usage so far.
size_t stack_check_get_reserved_size(void)
Calculate the maximal permitted stack usage.
void stack_check_init(void)
Initialize the stack area with a known pattern.