内存管理

Pursue

API函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//创建一个内存区
void OSMemCreate (OS_MEM *p_mem, //指向内存区结构体的指针
CPU_CHAR *p_name, //内存区名
void *p_addr, //指向内存区起始地址的指针
OS_MEM_QTY n_blks, //内存块的数量
OS_MEM_SIZE blk_size, //内存块的大小
OS_ERR *p_err) //接收错误代码

//获取一个内存块
void *OSMemGet (OS_MEM *p_mem, //指向内存区结构体的指针
OS_ERR *p_err) //错误代码
//返回值:指向内存块的起始地址

//释放内存块
void OSMemPut (OS_MEM *p_mem, //指向内存区结构体的指针
void *p_blk, //待释放的内存块
OS_ERR *p_err) //错误代码

static uint8_t buffer[10][32]

评论
目录
内存管理