|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "stddef.h"#include "stdbool.h"#include "stdint.h"#include "los_builddef.h"#include "los_toolchain.h"

宏定义 | |
| #define | OS_STRING(x) #x |
| #define | X_STRING(x) OS_STRING(x) |
| #define | VOID void |
| #define | STATIC static |
| #define | FALSE 0U |
| #define | TRUE 1U |
| #define | NULL ((VOID *)0) |
| #define | YES 1 |
| #define | NO 0 |
| #define | OS_NULL_BYTE ((UINT8)0xFF) |
| #define | OS_NULL_SHORT ((UINT16)0xFFFF) |
| #define | OS_NULL_INT ((UINT32)0xFFFFFFFF) |
| #define | OS_HEX_ADDR_WIDTH (sizeof(UINTPTR) * 2) |
| #define | LOS_OK 0 |
| #define | LOS_NOK 1 |
| #define | LOS_USED 1 |
| #define | LOS_UNUSED 0 |
| #define | OS_FAIL 1 |
| #define | OS_ERROR (UINT32)(-1) |
| #define | OS_INVALID (UINT32)(-1) |
| #define | asm __asm |
| #define | typeof __typeof__ |
| #define | LOS_LABEL_DEFN(label) label |
| #define | LOSARC_ALIGNMENT 8 |
| #define | LOSARC_P2ALIGNMENT 2 |
| #define | LOSBLD_ATTRIB_ALIGN(__align__) __attribute__((aligned(__align__))) |
| #define | LOSBLD_ATTRIB_SECTION(__sect__) __attribute__((section(__sect__))) |
| #define | LOSBLD_ATTRIB_USED __attribute__((used)) |
类型定义 | |
| typedef unsigned char | UINT8 |
| typedef unsigned short | UINT16 |
| typedef unsigned int | UINT32 |
| typedef signed char | INT8 |
| typedef signed short | INT16 |
| typedef signed int | INT32 |
| typedef float | FLOAT |
| typedef double | DOUBLE |
| typedef char | CHAR |
| typedef unsigned long long | UINT64 |
| typedef signed long long | INT64 |
| typedef unsigned int | UINTPTR |
| typedef signed int | INTPTR |
| typedef INT32 | ssize_t |
| typedef UINT32 | size_t |
| typedef UINTPTR | AARCHPTR |
| typedef size_t | BOOL |
| typedef volatile INT32 | Atomic |
| typedef volatile INT64 | Atomic64 |
| #define asm __asm |
| #define FALSE 0U |
| #define LOS_LABEL_DEFN | ( | label | ) | label |
| #define LOS_NOK 1 |
| #define LOS_OK 0 |
| #define LOS_UNUSED 0 |
| #define LOS_USED 1 |
| #define LOSARC_ALIGNMENT 8 |
| #define LOSARC_P2ALIGNMENT 2 |
| #define LOSBLD_ATTRIB_ALIGN | ( | __align__ | ) | __attribute__((aligned(__align__))) |
| #define LOSBLD_ATTRIB_SECTION | ( | __sect__ | ) | __attribute__((section(__sect__))) |
| #define LOSBLD_ATTRIB_USED __attribute__((used)) |
| #define NO 0 |
| #define NULL ((VOID *)0) |
| #define OS_ERROR (UINT32)(-1) |
| #define OS_FAIL 1 |
| #define OS_HEX_ADDR_WIDTH (sizeof(UINTPTR) * 2) |
| #define OS_INVALID (UINT32)(-1) |
| #define OS_NULL_BYTE ((UINT8)0xFF) |
| #define OS_NULL_INT ((UINT32)0xFFFFFFFF) |
| #define OS_NULL_SHORT ((UINT16)0xFFFF) |
| #define OS_STRING | ( | x | ) | #x |
| #define STATIC static |
| #define TRUE 1U |
| #define typeof __typeof__ |
| #define VOID void |
| #define X_STRING | ( | x | ) | OS_STRING(x) |
| #define YES 1 |
| typedef char CHAR |
| typedef double DOUBLE |
| typedef float FLOAT |
| typedef signed short INT16 |
| typedef signed int INT32 |
| typedef signed long long INT64 |
| typedef signed char INT8 |
| typedef signed int INTPTR |
| typedef unsigned short UINT16 |
| typedef unsigned int UINT32 |
| typedef unsigned long long UINT64 |
| typedef unsigned char UINT8 |
| typedef unsigned int UINTPTR |