|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "los_rpqueue.h"
结构体 | |
| struct | LosRpqueueCB |
| struct | LosRpqueueHeader |
宏定义 | |
| #define | RPQUEUE_LOCK() LOS_IntLock() |
| #define | RPQUEUE_UNLOCK(x) LOS_IntRestore(x) |
| #define | RPQUEUE_DELAY(x) LOS_TaskDelay(x) |
| #define | OS_RPQUEUE_EMPTY_BYTE 1 /* One byte can't be written */ |
| #define | OS_RPQUEUE_SIZE_MAX 0xFFF7U |
| #define | OS_RPQUEUE_WRITE_IDLE 0xE1U |
| #define | OS_RPQUEUE_WRITE_BUSY 0xE2U |
| #define | OS_RPQUEUE_DATA_OK 0xE3U |
| #define | OS_RPQUEUE_HEADER_ERROR 0xE4U |
| #define | OS_RPQUEUE_CB_ERROR 0xE5U |
| #define | OS_RPQUEUE_READ_LOCK 0xE6U |
| #define | OS_RPQUEUE_READ_UNLOCK 0xE7U |
| #define | OS_RPQUEUE_INFO_MAGIC 0xC3C9CACEU |
| #define | OS_RPQUEUE_HEADER_CHECK_SIZE 6U |
| #define | RPQUEUE_TX_MAGIC_GET(obj) ((obj)->txMagic = OsRpqueueTxMagicGet(obj)) |
| #define | RPQUEUE_RX_MAGIC_GET(obj) ((obj)->rxMagic = OsRpqueueRxMagicGet(obj)) |
| #define | RPQUEUE_ADDR_ALIGN(addr) (((UINTPTR)(addr) + (LOS_RPQUEUE_ALIGN_SIZE - 1)) & (~(LOS_RPQUEUE_ALIGN_SIZE - 1))) |
| #define OS_RPQUEUE_CB_ERROR 0xE5U |
| #define OS_RPQUEUE_DATA_OK 0xE3U |
| #define OS_RPQUEUE_EMPTY_BYTE 1 /* One byte can't be written */ |
| #define OS_RPQUEUE_HEADER_CHECK_SIZE 6U |
| #define OS_RPQUEUE_HEADER_ERROR 0xE4U |
| #define OS_RPQUEUE_INFO_MAGIC 0xC3C9CACEU |
| #define OS_RPQUEUE_READ_LOCK 0xE6U |
| #define OS_RPQUEUE_READ_UNLOCK 0xE7U |
| #define OS_RPQUEUE_SIZE_MAX 0xFFF7U |
| #define OS_RPQUEUE_WRITE_BUSY 0xE2U |
| #define OS_RPQUEUE_WRITE_IDLE 0xE1U |
| #define RPQUEUE_ADDR_ALIGN | ( | addr | ) | (((UINTPTR)(addr) + (LOS_RPQUEUE_ALIGN_SIZE - 1)) & (~(LOS_RPQUEUE_ALIGN_SIZE - 1))) |
| #define RPQUEUE_DELAY | ( | x | ) | LOS_TaskDelay(x) |
| #define RPQUEUE_LOCK | ( | ) | LOS_IntLock() |
| #define RPQUEUE_RX_MAGIC_GET | ( | obj | ) | ((obj)->rxMagic = OsRpqueueRxMagicGet(obj)) |
| #define RPQUEUE_TX_MAGIC_GET | ( | obj | ) | ((obj)->txMagic = OsRpqueueTxMagicGet(obj)) |
| #define RPQUEUE_UNLOCK | ( | x | ) | LOS_IntRestore(x) |