![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
宏定义 | |
#define | likely(x) __builtin_expect((x), 1) |
#define | unlikely(x) __builtin_expect((x), 0) |
#define | ROUNDUP(a, b) ((((a)-1)/(b)+1)*(b)) |
#define | ROUNDDOWN(a, b) ((a)/(b)*(b)) |
#define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
#define | CLAMP(a, lo, hi) MIN(MAX(a, lo), hi) |
#define | EXTRACT_FIELD(val, which) (((val) & (which)) / ((which) & ~((which)-1))) |
#define | INSERT_FIELD(val, which, fieldval) (((val) & ~(which)) | ((fieldval) * ((which) & ~((which)-1)))) |
#define | STR(x) XSTR(x) |
#define | XSTR(x) #x |
#define | SLL32 sll |
#define | STORE sw |
#define | LOAD lw |
#define | LWU lw |
#define | LOG_REGBYTES 2 |
#define | REGBYTES (1 << LOG_REGBYTES) |
#define EXTRACT_FIELD | ( | val, | |
which | |||
) | (((val) & (which)) / ((which) & ~((which)-1))) |
#define INSERT_FIELD | ( | val, | |
which, | |||
fieldval | |||
) | (((val) & ~(which)) | ((fieldval) * ((which) & ~((which)-1)))) |
#define likely | ( | x | ) | __builtin_expect((x), 1) |
#define LOAD lw |
#define LOG_REGBYTES 2 |
#define LWU lw |
#define MAX | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
#define MIN | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
#define REGBYTES (1 << LOG_REGBYTES) |
#define ROUNDDOWN | ( | a, | |
b | |||
) | ((a)/(b)*(b)) |
#define ROUNDUP | ( | a, | |
b | |||
) | ((((a)-1)/(b)+1)*(b)) |
#define SLL32 sll |
#define STORE sw |
#define STR | ( | x | ) | XSTR(x) |
#define unlikely | ( | x | ) | __builtin_expect((x), 0) |
#define XSTR | ( | x | ) | #x |