WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_base.h 文件参考
#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"
los_base.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#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.
 

宏定义说明

◆ GET_UINT16

#define GET_UINT16 (   addr)    READ16_MB(addr)

Get a UINT16 value from addr.

◆ GET_UINT32

#define GET_UINT32 (   addr)    READ32_MB(addr)

Get a UINT32 value from addr.

◆ GET_UINT64

#define GET_UINT64 (   addr)    READ64_MB(addr)

Get a UINT64 value from addr.

◆ GET_UINT8

#define GET_UINT8 (   addr)    READ8_MB(addr)

Get a UINT8 value from addr.

◆ READ_UINT16

#define READ_UINT16 (   value,
  addr 
)    { (value) = READ16_MB(addr); }

Read a UINT16 value from addr and stroed in addr.

◆ READ_UINT32

#define READ_UINT32 (   value,
  addr 
)    { (value) = READ32_MB(addr); }

Read a UINT32 value from addr and stroed in value.

◆ READ_UINT64

#define READ_UINT64 (   value,
  addr 
)    { (value) = READ64_MB(addr); }

Read a UINT64 value from addr and stroed in value.

◆ READ_UINT8

#define READ_UINT8 (   value,
  addr 
)    { (value) = READ8_MB(addr); }

Read a UINT8 value from addr and stroed in value.

◆ WRITE_UINT16

#define WRITE_UINT16 (   value,
  addr 
)    WRITE16_MB(addr, value)

Write a UINT16 value to addr.

◆ WRITE_UINT32

#define WRITE_UINT32 (   value,
  addr 
)    WRITE32_MB(addr, value)

Write a UINT32 value to addr.

◆ WRITE_UINT64

#define WRITE_UINT64 (   value,
  addr 
)    WRITE64_MB(addr, value)

Write a UINT64 addr to addr.

◆ WRITE_UINT8

#define WRITE_UINT8 (   value,
  addr 
)    WRITE8_MB(addr, value)

Write a UINT8 value to addr.