![]() |
RT-Thread API参考手册
4.0.3
嵌入式实时操作系统
|
内存操作 更多...
函数 | |
| 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 | 将要释放的内存块指针 |