#define MALLOC_SIZE (1024)
int malloc_test(void)
{
int i = 0;
char *malloc_buf;
char *temp_buf;
for(i = 0; i < 1024 * 1024; i++)
{
malloc_buf = (char *)rt_malloc(MALLOC_SIZE);
temp_buf = malloc_buf;
if (malloc_buf == RT_NULL)
{
rt_kprintf("i = %d\r\n", i);
break;
}
for(int j = 0; j < MALLOC_SIZE; j++)
{
*malloc_buf++ = 0x5a;
}
for(int k = 0; k < MALLOC_SIZE; k++)
{
if(*temp_buf++ != 0x5a)
{
rt_kprintf("mem test failed\r\n");
}
}
}
return 1;
}
MSH_CMD_EXPORT(malloc_test, test how many memory can be malloc);
RT-Thread--内存测试命令
最新推荐文章于 2024-09-20 19:43:16 发布
1311

被折叠的 条评论
为什么被折叠?



