fix:系统pend类接口未对软件定时器任务进行限制,容易引发软件定时器任务非正常挂起,
出现响应不及时的问题 close: #I44CI9 Signed-off-by: zff <zhangfanfan2@huawei.com> Change-Id: I6aa612f3c34eef274eaa0c98efed0a3c4736de6e
This commit is contained in:
@@ -155,6 +155,15 @@ extern "C" {
|
||||
*/
|
||||
#define LOS_ERRNO_EVENT_SHOULD_NOT_DESTROYED LOS_ERRNO_OS_ERROR(LOS_MOD_EVENT, 0x08)
|
||||
|
||||
/**
|
||||
* @ingroup los_event
|
||||
* Event reading error code: The event is being read in a system-level task.
|
||||
* Value: 0x02001c09
|
||||
*
|
||||
* Solution: Read the event in a valid task.
|
||||
*/
|
||||
#define LOS_ERRNO_EVENT_READ_IN_SYSTEM_TASK LOS_ERRNO_OS_ERROR(LOS_MOD_EVENT, 0x09)
|
||||
|
||||
/**
|
||||
* @ingroup los_event
|
||||
* Event control structure
|
||||
|
||||
@@ -172,6 +172,16 @@ extern "C" {
|
||||
*/
|
||||
#define LOS_ERRNO_MUX_MAXNUM_ZERO LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x0C)
|
||||
|
||||
/**
|
||||
* @ingroup los_mux
|
||||
*
|
||||
* Mutex error code: The API is called in a system-level task, which is forbidden.
|
||||
* Value: 0x02001d0D
|
||||
*
|
||||
* Solution: Do not call the API in system-level tasks.
|
||||
*/
|
||||
#define LOS_ERRNO_MUX_PEND_IN_SYSTEM_TASK LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x0D)
|
||||
|
||||
/**
|
||||
* @ingroup los_mux
|
||||
* @brief Create a mutex.
|
||||
|
||||
@@ -156,6 +156,15 @@ extern "C" {
|
||||
*/
|
||||
#define LOS_ERRNO_SEM_MAXNUM_ZERO LOS_ERRNO_OS_ERROR(LOS_MOD_SEM, 0x0A)
|
||||
|
||||
/**
|
||||
* @ingroup los_sem
|
||||
* Semaphore error code: The API is called in a system-level task, which is forbidden.
|
||||
* Value: 0x0200070B
|
||||
*
|
||||
* Solution: Do not call the API in system-level tasks.
|
||||
*/
|
||||
#define LOS_ERRNO_SEM_PEND_IN_SYSTEM_TASK LOS_ERRNO_OS_ERROR(LOS_MOD_SEM, 0x0B)
|
||||
|
||||
/**
|
||||
* @ingroup los_sem
|
||||
* @brief Create a Counting semaphore.
|
||||
|
||||
@@ -241,13 +241,14 @@ extern "C" {
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
* Task error code: The operation is performed on the idle task.
|
||||
* Task error code: The operation is performed on the system-level task.
|
||||
*
|
||||
* Value: 0x02000214
|
||||
*
|
||||
* Solution: Check the task ID and do not operate on the idle task.
|
||||
* Solution: Check the task ID and do not operate on the system-level task.
|
||||
*/
|
||||
#define LOS_ERRNO_TSK_OPERATE_IDLE LOS_ERRNO_OS_ERROR(LOS_MOD_TSK, 0x14)
|
||||
#define LOS_ERRNO_TSK_OPERATE_SYSTEM_TASK LOS_ERRNO_OS_ERROR(LOS_MOD_TSK, 0x14)
|
||||
#define LOS_ERRNO_TSK_OPERATE_IDLE LOS_ERRNO_TSK_OPERATE_SYSTEM_TASK
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
@@ -1284,6 +1285,14 @@ extern UINT32 LOS_TaskDetach(UINT32 taskID);
|
||||
*/
|
||||
#define OS_TASK_STATUS_EXIT 0x0100
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
* Flag that indicates the task property.
|
||||
*
|
||||
* The task is system-level task, like idle, swtmr and etc.
|
||||
*/
|
||||
#define OS_TASK_FLAG_SYSTEM_TASK 0x1000U
|
||||
|
||||
/**
|
||||
* @ingroup los_task
|
||||
* Flag that indicates the task or task control block status.
|
||||
|
||||
Reference in New Issue
Block a user