stm32F103xx,内存管理malloc.c文件中设置内存mymemset()函数问题

2019-07-21 06:49发布

内存管理malloc.c文件中设置内存mymemset()函数问题

//内存管理初始化  
//memx:所属内存块
void my_mem_init(u8 memx)  
{  
        mymemset(mallco_dev.memmap[memx], 0,memtblsize[memx]*2);//内存状态表数据清零  
        mymemset(mallco_dev.membase[memx], 0,memsize[memx]);        //内存池所有数据清零  
        mallco_dev.memrdy[memx]=1;                                                                //内存管理初始化OK  
}  



问:内存表清零,为什么要用内存表的大小*2?而内存池清零,使用内存的大小?(两个问题)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
szczyb1314
1楼-- · 2019-07-21 12:18
 精彩回答 2  元偷偷看……
硕果磊磊
2楼-- · 2019-07-21 14:37
看懂了,一字节8bit,单位u16换算成字节需要*2,          强

一周热门 更多>