feat: 支持任务栈可配置
支持liteos_m 任务栈可配置 支持pthread 任务栈可配置 支持cmsis 任务栈可配置 BREAKING CHANGE: pthread_create 支持任务栈设置 osThreadNew 支持任务栈设置 TSK_INIT_PARAM_S 结构体添加stackAddr 字段 Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: Ifa2a3581b705631cc83cbde6182a39c28d66de2a
This commit is contained in:
@@ -457,6 +457,7 @@ typedef struct tagTskInitParam {
|
||||
TSK_ENTRY_FUNC pfnTaskEntry; /**< Task entrance function */
|
||||
UINT16 usTaskPrio; /**< Task priority */
|
||||
UINT32 uwArg; /**< Task parameters */
|
||||
UINTPTR stackAddr; /**< Task satck memory */
|
||||
UINT32 uwStackSize; /**< Task stack size */
|
||||
CHAR *pcName; /**< Task name */
|
||||
UINT32 uwResved; /**< Reserved */
|
||||
@@ -1276,6 +1277,14 @@ extern UINT32 LOS_TaskDetach(UINT32 taskID);
|
||||
*/
|
||||
#define OS_TASK_STATUS_EXIT 0x0100
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
* Flag that indicates the task or task control block status.
|
||||
*
|
||||
* Task stack allocated by the system.
|
||||
*/
|
||||
#define OS_TASK_FLAG_STACK_FREE 0x0800
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
* Flag that indicates the task property.
|
||||
|
||||
Reference in New Issue
Block a user