WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_rwsem_pri.h 文件参考
#include "los_rwsem.h"
#include "los_list.h"
los_rwsem_pri.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  OsRwsemCB
 

宏定义

#define RWSEM_COUNT_MAX   0xFFFF
 
#define GET_RWSEM_LIST(ptr)   LOS_DL_LIST_ENTRY(ptr, OsRwsemCB, waitList)
 
#define GET_RWSEM_INDEX(rwsemId)   (rwsemId)
 
#define GET_RWSEM(rwsemId)   (g_osAllRwsem + GET_RWSEM_INDEX(rwsemId))
 

枚举

enum  RwsemState { RWSEM_WRITING = -1 , RWSEM_INITIAL = 0 , RWSEM_READING = 1 }
 
enum  RwsemWaitType { RWSEM_READ = 0 , RWSEM_WRITE = 1 }
 

函数

UINT32 OsRwsemInit (VOID)
 

变量

OsRwsemCBg_osAllRwsem
 

宏定义说明

◆ GET_RWSEM

#define GET_RWSEM (   rwsemId)    (g_osAllRwsem + GET_RWSEM_INDEX(rwsemId))

◆ GET_RWSEM_INDEX

#define GET_RWSEM_INDEX (   rwsemId)    (rwsemId)

◆ GET_RWSEM_LIST

#define GET_RWSEM_LIST (   ptr)    LOS_DL_LIST_ENTRY(ptr, OsRwsemCB, waitList)

◆ RWSEM_COUNT_MAX

#define RWSEM_COUNT_MAX   0xFFFF

枚举类型说明

◆ RwsemState

enum RwsemState
枚举值
RWSEM_WRITING 
RWSEM_INITIAL 
RWSEM_READING 

◆ RwsemWaitType

枚举值
RWSEM_READ 
RWSEM_WRITE 

函数说明

◆ OsRwsemInit()

UINT32 OsRwsemInit ( VOID  )
extern

变量说明

◆ g_osAllRwsem

OsRwsemCB* g_osAllRwsem
extern