RT-Thread API参考手册
3.1.1
嵌入式实时操作系统
|
内存操作 更多...
函数 | |
void * | rt_memset (void *s, int c, rt_ubase_t count) |
设置内存数据 更多... | |
void * | rt_memcpy (void *dst, const void *src, rt_ubase_t count) |
复制内存数据 更多... | |
void * | rt_memmove (void *dest, const void *src, rt_ubase_t n) |
移动内存数据 更多... | |
rt_int32_t | rt_memcmp (const void *cs, const void *ct, rt_ubase_t count) |
比较内存数据 更多... | |
void * | rt_malloc_align (rt_size_t size, rt_size_t align) |
对齐分配内存 更多... | |
void | rt_free_align (void *ptr) |
释放对齐分配的内存 更多... | |
内存操作
void* rt_memset | ( | void * | s, |
int | c, | ||
rt_ubase_t | count | ||
) |
设置内存数据
此函数将内存的内容设置为指定的值
s | 源内存的地址 |
c | 将要设定的值 |
count | 拷贝的数据长度 |
void* rt_memcpy | ( | void * | dst, |
const void * | src, | ||
rt_ubase_t | count | ||
) |
复制内存数据
此功能将内存内容从源地址复制到目标地址。
dst | 目标内存的地址 |
src | 源内存的地址 |
count | 复制的数据长度 |
void* rt_memmove | ( | void * | dest, |
const void * | src, | ||
rt_ubase_t | n | ||
) |
移动内存数据
该函数将源内存中的内容移动到目标内存地址中
dest | 目标内存的地址 |
src | 源内存的地址 |
n | 拷贝数据的长度 |
rt_int32_t rt_memcmp | ( | const void * | cs, |
const void * | ct, | ||
rt_ubase_t | count | ||
) |
对齐分配内存
该函数将分配一各内存块,该地址与指定的对其大小对齐。
size | 分配的内存块大小 |
align | 内存对齐大小 |
void rt_free_align | ( | void * | ptr | ) |
释放对齐分配的内存
该函数将释放由rt_malloc_align函数分配的并且地址对齐的内存块。
ptr | 将要释放的内存块指针 |