WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_mux.h 文件参考
#include "los_base.h"
#include "los_sys.h"
#include "los_list.h"
#include "los_task.h"
los_mux.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  MuxBaseCB
 

宏定义

#define LOS_ERRNO_MUX_NO_MEMORY   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x00)
 
#define LOS_ERRNO_MUX_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x01)
 
#define LOS_ERRNO_MUX_PTR_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x02)
 
#define LOS_ERRNO_MUX_ALL_BUSY   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x03)
 
#define LOS_ERRNO_MUX_UNAVAILABLE   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x04)
 
#define LOS_ERRNO_MUX_PEND_INTERR   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x05)
 
#define LOS_ERRNO_MUX_PEND_IN_LOCK   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x06)
 
#define LOS_ERRNO_MUX_TIMEOUT   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x07)
 
#define LOS_ERRNO_MUX_OVERFLOW   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x08)
 
#define LOS_ERRNO_MUX_PENDED   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x09)
 
#define LOS_ERRNO_MUX_GET_COUNT_ERR   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x0A)
 
#define LOS_ERRNO_MUX_REG_ERROR   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x0B)
 
#define LOS_ERRNO_MUX_PEND_IN_SYSTEM_TASK   LOS_ERRNO_OS_ERROR(LOS_MOD_MUX, 0x0C)
 

函数

UINT32 LOS_MuxCreate (UINT32 *muxHandle)
 Create a mutex.
 
UINT32 LOS_MuxDelete (UINT32 muxHandle)
 Delete a mutex.
 
UINT32 LOS_MuxPend (UINT32 muxHandle, UINT32 timeout)
 Wait to lock a mutex.
 
UINT32 LOS_MuxPost (UINT32 muxHandle)
 Release a mutex.