diff options
Diffstat (limited to 'inc/os/system_trace/trace_stack.h')
-rw-r--r-- | inc/os/system_trace/trace_stack.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/inc/os/system_trace/trace_stack.h b/inc/os/system_trace/trace_stack.h new file mode 100644 index 0000000..ce9f113 --- /dev/null +++ b/inc/os/system_trace/trace_stack.h @@ -0,0 +1,44 @@ +/****************************************************************************************************//** + * @file trace_stack.h + * + * @brief + * + * @version v0.1 + * @date 2018-11-05 + * + * @note + *******************************************************************************************************/ +#ifndef _TRACE_STACK_H_ +#define _TRACE_STACK_H_ + +#include "trace_common.h" +#include "trace_port_config.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _TASK_STACK_INFO_BLOCK +{ + uint32_t task_id; + uint32_t minimum_ever_remain_size; + char task_name[configMAX_TASK_NAME_LEN]; +} TASK_STACK_INFO_BLOCK_t; + + +typedef struct _STACK_INFO +{ + uint32_t task_number; + TASK_STACK_INFO_BLOCK_t task_stack_info[MAX_TASK_COUNT_FOR_DEBUG]; + uint32_t main_stack_minimum_ever_remain_size; +} STACK_INFO; + +extern void trace_task_stack(void); + +#ifdef __cplusplus +} +#endif + +#endif /*_TRACE_STACK_H_*/ + +/******************* (C) COPYRIGHT 2015 Realtek Semiconductor Corporation *****END OF FILE****/ |