加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
lib.h 554 Bytes
一键复制 编辑 原始数据 按行查看 历史
Jian ZHANG 提交于 2023-03-18 12:35 . enable poweroff from psci
#ifndef __LIB_H__
#define __LIB_H__
#include <type.h>
/**
* bit ops
*/
#define SET_BITS(dst, val, mask, shift) \
{ \
(dst) = (dst) & (~((mask) << (shift))); \
(dst) = (dst) | (((mask) & (val)) << (shift)); \
}
#define GET_BITS(src, val, mask, shift) \
{ \
(val) = (src) >> (shift); \
(val) = (val) & (mask); \
}
u8 xxk_getchar(void);
void xxk_putchar(u8 c);
void xxk_print(char *s);
void xxk_print_hex32(u32 num);
void xxk_print_hex64(u64 num);
void memcpy(void *dst, void *src, s32 size);
#endif /* #ifndef __LIB_H__ */
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化