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

浏览源代码.

结构体

struct  LosRpqueueSendCfg
 

宏定义

#define LOS_RPQUEUE_OPTION_SYNC_MSG_SEND   0x0001U
 
#define LOS_RPQUEUE_ALIGN_SIZE   8U
 
#define LOS_ERRNO_RPQUEUE_PTR_NULL   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x01)
 
#define LOS_ERRNO_RPQUEUE_CB_DAMAGED   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x02)
 
#define LOS_ERRNO_RPQUEUE_INVALID   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x03)
 
#define LOS_ERRNO_RPQUEUE_WRITE_BUSY   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x04)
 
#define LOS_ERRNO_RPQUEUE_BUF_EMPTY   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x05)
 
#define LOS_ERRNO_RPQUEUE_BUF_NOT_ENOUGH   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x06)
 
#define LOS_ERRNO_RPQUEUE_WRITE_ERROR   LOS_ERRNO_OS_FATAL(LOS_MOD_RPQUEUE, 0x07)
 
#define LOS_ERRNO_RPQUEUE_SIZE_TOO_SMALL   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x08)
 
#define LOS_ERRNO_RPQUEUE_READ_LOCK   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x09)
 
#define LOS_ERRNO_RPQUEUE_HEADER_DAMAGED   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x0A)
 
#define LOS_ERRNO_RPQUEUE_INITED   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x0B)
 
#define LOS_ERRNO_RPQUEUE_SIZE_TOO_LARGE   LOS_ERRNO_OS_ERROR(LOS_MOD_RPQUEUE, 0x0C)
 

类型定义

typedef void(* LosRpqueueCallback) (UINT8 cmd, UINT8 *data, UINT16 len)
 

函数

UINT32 LOS_RpqueueInit (void *queue, UINT32 size, UINT32 option)
 Rpqueue init.
 
UINT32 LOS_RpqueueMaxSendSizeGet (void *queue, UINT16 *maxSendSize)
 get Rpqueue current max send size.
 
UINT32 LOS_RpqueueSend (void *queue, const UINT8 *data, UINT16 len, const LosRpqueueSendCfg *cfg)
 Rpqueue send message.
 
UINT32 LOS_RpqueueRecv (void *queue, LosRpqueueCallback recvDataCb)
 Rpqueue data receive.
 

宏定义说明

◆ LOS_RPQUEUE_ALIGN_SIZE

#define LOS_RPQUEUE_ALIGN_SIZE   8U

◆ LOS_RPQUEUE_OPTION_SYNC_MSG_SEND

#define LOS_RPQUEUE_OPTION_SYNC_MSG_SEND   0x0001U

类型定义说明

◆ LosRpqueueCallback

typedef void(* LosRpqueueCallback) (UINT8 cmd, UINT8 *data, UINT16 len)