|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "los_err.h"

宏定义 | |
| #define | LOS_ERRNO_RWSEM_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x00) |
| #define | LOS_ERRNO_RWSEM_PTR_NULL LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x01) |
| #define | LOS_ERRNO_RWSEM_ALL_BUSY LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x02) |
| #define | LOS_ERRNO_RWSEM_PEND_INTERR LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x03) |
| #define | LOS_ERRNO_RWSEM_PEND_IN_LOCK LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x04) |
| #define | LOS_ERRNO_RWSEM_TIMEOUT LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x05) |
| #define | LOS_ERRNO_RWSEM_PENDED LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x06) |
| #define | LOS_ERRNO_RWSEM_INVALID_STATUS LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x07) |
| #define | LOS_ERRNO_RWSEM_UNAVAILABLE LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x08) |
函数 | |
| UINT32 | LOS_RwsemCreate (UINT32 *semHandle) |
| Create a RW semaphore. | |
| UINT32 | LOS_RwsemDelete (UINT32 semHandle) |
| Delete a RW semaphore. | |
| UINT32 | LOS_RwsemPendRead (UINT32 semHandle, UINT32 timeout) |
| Request a RW semaphore. | |
| UINT32 | LOS_RwsemPostRead (UINT32 semHandle) |
| Release a RW semaphore. | |
| UINT32 | LOS_RwsemPendWrite (UINT32 semHandle, UINT32 timeout) |
| Request a RW semaphore. | |
| UINT32 | LOS_RwsemPostWrite (UINT32 semHandle) |
| Release a RW semaphore. | |
| UINT32 | LOS_RwsemDowngradeWrite (UINT32 semHandle) |
| Release a RW semaphore. | |