|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "los_builddef.h"#include "los_typedef.h"#include "los_config.h"#include "los_printf.h"#include "los_list.h"#include "los_err.h"#include "los_errno.h"#include "los_hw.h"#include "los_tick.h"#include "los_io.h"#include "securec.h"

宏定义 | |
| #define | LOS_ASSERT_COND(expression) LOS_ASSERT(expression) |
| Assertion. | |
| #define | LOS_NO_WAIT 0 |
| #define | LOS_WAIT_FOREVER 0xFFFFFFFF |
| #define | ALIGN(addr, boundary) LOS_Align(addr, boundary) |
| Align the value (addr) by some bytes (boundary). | |
| #define | TRUNCATE(addr, size) ((UINTPTR)(addr) & ~((size) - 1)) |
| Align the value (addr) by some bytes (size). | |
| #define | READ_UINT8(value, addr) { (value) = READ8_MB(addr); } |
| #define | READ_UINT16(value, addr) { (value) = READ16_MB(addr); } |
| #define | READ_UINT32(value, addr) { (value) = READ32_MB(addr); } |
| #define | READ_UINT64(value, addr) { (value) = READ64_MB(addr); } |
| #define | WRITE_UINT8(value, addr) WRITE8_MB(addr, value) |
| #define | WRITE_UINT16(value, addr) WRITE16_MB(addr, value) |
| #define | WRITE_UINT32(value, addr) WRITE32_MB(addr, value) |
| #define | WRITE_UINT64(value, addr) WRITE64_MB(addr, value) |
| #define | GET_UINT8(addr) READ8_MB(addr) |
| #define | GET_UINT16(addr) READ16_MB(addr) |
| #define | GET_UINT32(addr) READ32_MB(addr) |
| #define | GET_UINT64(addr) READ64_MB(addr) |
| #define | LOS_ASSERT(judge) |
| Assertion. | |
函数 | |
| UINTPTR | LOS_Align (UINTPTR addr, UINT32 boundary) |
| Align the address (addr) by some bytes (boundary) you specify. | |
| void | LOS_Msleep (UINT32 msecs) |
| Sleep the current task. | |
| #define GET_UINT16 | ( | addr | ) | READ16_MB(addr) |
Get a UINT16 value from addr.
| #define GET_UINT32 | ( | addr | ) | READ32_MB(addr) |
Get a UINT32 value from addr.
| #define GET_UINT64 | ( | addr | ) | READ64_MB(addr) |
Get a UINT64 value from addr.
| #define GET_UINT8 | ( | addr | ) | READ8_MB(addr) |
Get a UINT8 value from addr.
| #define READ_UINT16 | ( | value, | |
| addr | |||
| ) | { (value) = READ16_MB(addr); } |
Read a UINT16 value from addr and stroed in addr.
| #define READ_UINT32 | ( | value, | |
| addr | |||
| ) | { (value) = READ32_MB(addr); } |
Read a UINT32 value from addr and stroed in value.
| #define READ_UINT64 | ( | value, | |
| addr | |||
| ) | { (value) = READ64_MB(addr); } |
Read a UINT64 value from addr and stroed in value.
| #define READ_UINT8 | ( | value, | |
| addr | |||
| ) | { (value) = READ8_MB(addr); } |
Read a UINT8 value from addr and stroed in value.
| #define WRITE_UINT16 | ( | value, | |
| addr | |||
| ) | WRITE16_MB(addr, value) |
Write a UINT16 value to addr.
| #define WRITE_UINT32 | ( | value, | |
| addr | |||
| ) | WRITE32_MB(addr, value) |
Write a UINT32 value to addr.
| #define WRITE_UINT64 | ( | value, | |
| addr | |||
| ) | WRITE64_MB(addr, value) |
Write a UINT64 addr to addr.
| #define WRITE_UINT8 | ( | value, | |
| addr | |||
| ) | WRITE8_MB(addr, value) |
Write a UINT8 value to addr.