MEMORY API
OS抽象层对所有的内存申请以及释放接口都做了封装
Header File
Functions
-
void *os_memcpy(void *out, const void *in, UINT32 n)
-
static inline void os_memcpy_word(uint32_t *out, const uint32_t *in, uint32_t n)
-
static inline void os_memset_word(uint32_t *b, int32_t c, uint32_t n)
-
INT32 os_memcmp(const void *s1, const void *s2, UINT32 n)
-
void *os_memmove(void *out, const void *in, UINT32 n)
-
void *os_memset(void *b, int c, UINT32 len)
-
void os_mem_init(void)
-
void *os_realloc(void *ptr, size_t size)
-
void *bk_psram_realloc(void *ptr, size_t size)
-
int os_memcmp_const(const void *a, const void *b, size_t len)
-
void *os_malloc(size_t size)
-
void os_free(void *ptr)
-
void *os_zalloc(size_t size)
-
void *psram_malloc(size_t size)
-
void *psram_zalloc(size_t size)
-
uint32_t bk_psram_heap_get_used_count(void)
-
void bk_psram_heap_get_used_state(void)
-
void *os_malloc_wifi_buffer(size_t size)
-
void os_show_memory_config_info(void)
Macros
-
os_write_word(addr, val)
-
os_read_word(addr, val)
-
os_get_word(addr)
-
psram_free