52 #ifndef STACK_CHECK_H_ 53 #define STACK_CHECK_H_ 55 #include "contiki-conf.h" 58 #ifdef PLATFORM_CONF_SUPPORTS_STACK_CHECK 59 #if !PLATFORM_CONF_SUPPORTS_STACK_CHECK 61 #undef STACK_CHECK_CONF_ENABLED 62 #define STACK_CHECK_CONF_ENABLED 0 67 #ifdef STACK_CHECK_CONF_ENABLED 68 #define STACK_CHECK_ENABLED STACK_CHECK_CONF_ENABLED 70 #define STACK_CHECK_ENABLED 1 74 #ifdef STACK_CHECK_CONF_PERIODIC_CHECKS 75 #define STACK_CHECK_PERIODIC_CHECKS STACK_CHECK_CONF_PERIODIC_CHECKS 77 #define STACK_CHECK_PERIODIC_CHECKS 1 81 #ifdef STACK_CHECK_CONF_PERIOD 82 #define STACK_CHECK_PERIOD STACK_CHECK_CONF_PERIOD 84 #define STACK_CHECK_PERIOD (10 * CLOCK_SECOND) 122 #ifdef STACK_CONF_ORIGIN 123 #define STACK_ORIGIN STACK_CONF_ORIGIN uint16_t stack_check_get_usage(void)
Calculate the maximal stack usage so far.
uint16_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.