内存函数
函数 | |
void | EvrRtxMemoryInit (void *mem, uint32_t size, uint32_t result) |
内存初始化事件(Op)更多... | |
void | EvrRtxMemoryAlloc (void *mem, uint32_t size, uint32_t type, void *block) |
内存分配事件(Op)更多... | |
void | EvrRtxMemoryFree (void *mem, void *block, uint32_t result) |
内存释放事件(Op)更多... | |
void | EvrRtxMemoryBlockInit (osRtxMpInfo_t *mp_info, uint32_t block_count, uint32_t block_size, void *block_mem) |
内存块初始化事件(Op)更多... | |
void | EvrRtxMemoryBlockAlloc (osRtxMpInfo_t *mp_info, void *block) |
内存块分配事件(Op)更多... | |
void | EvrRtxMemoryBlockFree (osRtxMpInfo_t *mp_info, void *block, int32_t status) |
内存块释放事件(Op)更多... | |
描述
函数文档
void EvrRtxMemoryInit | ( | void * | mem, |
uint32_t | size, | ||
uint32_t | result | ||
) |
-
参数
-
[in] mem 指向内存池的指针。 [in] size 内存池的大小(以字节为单位)。 [in] result 执行状态:1 - 成功,0 - 失败。
事件 MemoryInit 在可变大小内存块的初始化完成时生成。
事件记录器中的值显示:
- mem : 内存池的内存地址。
- size : 内存池的大小(以字节为单位)。
- result : 执行状态:1 - 成功,0 - 失败。
void EvrRtxMemoryAlloc | ( | void * | mem, |
uint32_t | size, | ||
uint32_t | type, | ||
void * | block | ||
) |
-
参数
-
[in] mem 指向内存池的指针。 [in] size 内存块的大小(以字节为单位)。 [in] type 内存块类型:0 - 通用,1 - 控制块。 [in] block 指向已分配内存块的指针或在无内存情况下为 NULL 的指针。
事件 MemoryAlloc 在分配可变大小内存块完成时生成。
事件记录器中的值显示:
- mem : 内存池的内存地址。
- size : 内存块的大小(以字节为单位)。
- type : 内存块类型:0 - 通用,1 - 控制块
- block : 分配的内存块的内存地址,或者在没有内存可用的情况下为 0 。
void EvrRtxMemoryFree | ( | void * | mem, |
void * | block, | ||
uint32_t | result | ||
) |
-
参数
-
[in] mem 指向内存池的指针。 [in] block 内存块返回到内存池。 [in] result 执行状态:1 - 成功,0 - 失败。
事件 MemoryFree 在可变大小内存块的释放完成时生成。
事件记录器中的值显示:
- mem : 内存池的内存地址。
- block : 要返回到内存池的块的内存地址。
- result : 执行状态:1 - 成功,0 - 失败。
void EvrRtxMemoryBlockInit | ( | osRtxMpInfo_t * | mp_info, |
uint32_t | block_count, | ||
uint32_t | block_size, | ||
void * | block_mem | ||
) |
-
参数
-
[in] mp_info 内存池信息。 [in] block_count 内存池中的最大内存块数。 [in] block_size 内存块的大小(以字节为单位)。 [in] block_mem 指向内存的块存储。
事件 MemoryBlockInit 是在固定大小内存块的初始化完成时生成的。
事件记录器中的值显示:
- mp_info : 内存池信息的内存地址。
- block_count : 内存池中的最大内存块数。
- block_size : 内存块的大小(以字节为单位)。
- block_mem : 块存储的内存地址。
void EvrRtxMemoryBlockAlloc | ( | osRtxMpInfo_t * | mp_info, |
void * | block | ||
) |
-
参数
-
[in] mp_info 内存池信息。 [in] block 分配的内存块的地址或 NULL 在没有内存可用的情况下。
事件 MemoryBlockAlloc 在完成固定大小内存块的分配时生成。
事件记录器中的值显示:
- mp_info : 内存池信息的内存地址。
- block : 分配的内存块的内存地址,如果没有内存可用,则为 0 。
void EvrRtxMemoryBlockFree | ( | osRtxMpInfo_t * | mp_info, |
void * | block, | ||
int32_t | status | ||
) |