TuyaOS
内存管理

涂鸦TuyaOS提供了内存管理接口,开发者可以分配、释放内存。

接口描述

申请内存

VOID_T *tal_malloc(SIZE_T size);
VOID_T * tal_malloc(SIZE_T size)
Alloc memory of system

释放内存

VOID_T tal_free(VOID_T* ptr);
VOID_T tal_free(VOID_T *ptr)
Free memory of system

使用示例

// 在完成系统初始化之后调用此接口测试内存分配
VOID test_memory()
{
CHAR_T* p = (CHAR_T*)tal_malloc(100);
if (!p) {
PR_ERR("null point");
return;
}
p = NULL;
}