projects/freertos/system_observer_stack_usage.h (10 lines of code) (raw):

// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. #ifndef SYSTEM_OBSERVER_STACK_USAGE_H_ #define SYSTEM_OBSERVER_STACK_USAGE_H_ #include "system/system_observer.h" /** * Observer to dump stack usage on system resets. */ struct system_observer_stack_usage { struct system_observer base; /**< Base observer instance. */ }; int system_observer_stack_usage_init (struct system_observer_stack_usage *stack); void system_observer_stack_usage_release (struct system_observer_stack_usage *stack); void system_observer_stack_usage_print_all_tasks_usage (void); #endif /* SYSTEM_OBSERVER_STACK_USAGE_H_ */