mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-08-18 00:58:59 +08:00
34 lines
843 B
C
34 lines
843 B
C
/**************************************************************************//**
|
|
* @item CosyOS-III Kernel
|
|
* @file os_stack.h
|
|
* @brief main stack and task stack check
|
|
* @author 迟凯峰
|
|
* @version v3.0.0
|
|
* @date 2026.07.21
|
|
******************************************************************************/
|
|
|
|
#ifndef __OS_STACK_H
|
|
#define __OS_STACK_H
|
|
|
|
#include "os_redef.h"
|
|
|
|
#if defined ( __C51__ )
|
|
typedef s_u8_t idata *STACK_ADDR_T;
|
|
typedef s_u8_t STACK_SIZE_T;
|
|
|
|
#elif defined ( __C251__ )
|
|
typedef s_u8_t edata *STACK_ADDR_T;
|
|
typedef s_u16_t STACK_SIZE_T;
|
|
|
|
#else
|
|
typedef s_u8_t *STACK_ADDR_T;
|
|
typedef s_u32_t STACK_SIZE_T;
|
|
#endif
|
|
|
|
|
|
void s_stack_check_init(STACK_ADDR_T addr, STACK_SIZE_T size);
|
|
STACK_SIZE_T s_stack_check (STACK_ADDR_T addr, STACK_SIZE_T size);
|
|
|
|
|
|
#endif
|