地址线使用下拉,app中也使用断言,线程栈默认填充0x23+pro,malloc失败直接进断言
This commit is contained in:
@@ -15,6 +15,7 @@ typedef struct
|
||||
uint32_t memtblsize ; // 内存表大小
|
||||
uint32_t memblksize; // 内存分块大小
|
||||
uint32_t memsize ; // 内存总大小
|
||||
uint32_t used;
|
||||
void *mutex;
|
||||
}mallco_dev;
|
||||
|
||||
@@ -71,7 +72,9 @@ int mem_perused(void)
|
||||
if(self->memmap[i])used++;
|
||||
}
|
||||
//return (used*100)/(self->memtblsize);
|
||||
return used;
|
||||
self->used=used*MEM_BLOCK_SIZE;
|
||||
// 改为实际使用的字节数
|
||||
return self->used;
|
||||
}
|
||||
|
||||
|
||||
@@ -153,7 +156,7 @@ void *malloc(uint32_t size)
|
||||
}
|
||||
else{
|
||||
used=mem_perused();
|
||||
param_check(used);
|
||||
param_check(0);
|
||||
}
|
||||
return ret_addr;
|
||||
}
|
||||
|
Reference in New Issue
Block a user